Tôi đang sử dụng gói Motion cho linux để hoạt động như một hệ thống bảo mật với hai webcam Microsoft LifeCam HD-5000. Nói chung nó hoạt động rất tốt nhưng tôi đang gặp một vấn đề kỳ lạ. Thỉnh thoảng, nguồn cấp dữ liệu từ một cam sẽ hiển thị "nhiễu xuyên âm" hoặc "chéo" từ các cam khác, trong các thanh quét, được mô tả tốt nhất trong hình ảnh này (được tô sáng màu đỏ):
Như bạn có thể thấy, hình ảnh là một mớ hỗn độn của bên trong và nguồn cấp dữ liệu camera bên ngoài. Tôi tin rằng bài viết này từ wiki của Motion đang mô tả cùng một vấn đề, tuy nhiên không có giải pháp nào ngoài đó:
Nếu bạn cần nhiều hơn 1 camera USB, hãy thêm thẻ USB PCI bổ sung vào máy tính của bạn
Tuy nhiên, đó là nói về USB 1.1, và đây là những máy ảnh USB 2.0. Ngoài ra, tôi tin rằng hệ thống này có hai thẻ UCB và các máy ảnh được kết nối với hai cổng USB khác nhau:
root@chef:~# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M
|__ Port 2: Dev 3, If 0, Class=stor., Driver=usbfs, 480M
|__ Port 3: Dev 4, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
|__ Port 3: Dev 4, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
|__ Port 3: Dev 4, If 2, Class=audio, Driver=snd-usb-audio, 480M
|__ Port 3: Dev 4, If 3, Class=audio, Driver=snd-usb-audio, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
|__ Port 2: Dev 3, If 0, Class=HID, Driver=usbhid, 12M
|__ Port 3: Dev 4, If 0, Class=HID, Driver=usbhid, 1.5M
|__ Port 4: Dev 5, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
|__ Port 4: Dev 5, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
|__ Port 4: Dev 5, If 2, Class=audio, Driver=snd-usb-audio, 480M
|__ Port 4: Dev 5, If 3, Class=audio, Driver=snd-usb-audio, 480M
root@chef:~# lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 12)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 12)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 06)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA IDE Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57788 Gigabit Ethernet PCIe (rev 01)
Vì vậy, câu hỏi của tôi là:
- Có ai biết những gì có thể gây ra chéo như thế này?
- Bất kỳ đề nghị xử lý sự cố khác?
- Tôi đoán tôi sẽ cần phải yêu cầu các nhà phát triển của Motion hỗ trợ, vì vậy trước khi tôi làm, có ai có thể xác nhận rằng tôi có các camera được kết nối với hai thẻ PCI khác nhau như họ đề xuất không?