Ich verwende das Motion- Paket für Linux, um als Sicherheitssystem mit zwei Microsoft LifeCam HD-5000-Webcams zu fungieren. Im Allgemeinen funktioniert es sehr gut, aber ich habe ein seltsames Problem. Hin und wieder zeigt der Vorschub von einer Nocke "Übersprechen" oder "Überkreuzen" von der anderen Nocke in geschwungenen Balken, die in diesem Bild am besten beschrieben sind (rot hervorgehoben):
Wie Sie sehen können, ist das Bild ein gemischtes Durcheinander der Innen- und Außenkamera-Feeds. Ich glaube, dieser Artikel aus dem Wiki von Motion beschreibt dasselbe Problem, aber es gibt dort keine Lösung:
Wenn Sie mehr als eine USB-Kamera benötigen, fügen Sie Ihrem Computer zusätzliche USB-PCI-Karten hinzu
Es handelt sich jedoch um USB 1.1, und dies sind USB 2.0-Kameras. Ich glaube auch, dass dieses System zwei UCB-Karten hat und dass die Kameras an zwei verschiedene USB-Busse angeschlossen sind:
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)
Meine Fragen sind also:
- Weiß jemand, was eine solche Frequenzweiche verursachen könnte?
- Weitere Vorschläge zur Fehlerbehebung?
- Ich vermute, ich muss die Entwickler von Motion um Unterstützung bitten. Kann also jemand bestätigen, dass ich die Kameras wie vorgeschlagen an zwei verschiedene PCI-Karten angeschlossen habe?