FireWireインターフェイスでPCに接続されたFireWireカメラLifeSizeを持っています。私のPCにはminiPCIスロットがあり、外部コンバーターにはFireWireインターフェイスがあります。今Ubuntuは私が試しても何も見せてくれません:
$ uname -a
Linux desktop 2.6.38-11-generic-pae #48-Ubuntu SMP Fri Jul 29 20:51:21 UTC 2011 i686 i686 i386 GNU/Linux
$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family MEI Controller #1 (rev 04)
00:16.3 Serial controller: Intel Corporation 6 Series Chipset Family KT Controller (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 05)
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation 6 Series Chipset Family LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series Chipset Family 4 port SATA IDE Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 05)
00:1f.5 IDE interface: Intel Corporation 6 Series Chipset Family 2 port SATA IDE Controller (rev 05)
05:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
$ lsusb
Bus 002 Device 005: ID 046d:c31c Logitech, Inc.
Bus 002 Device 003: ID 046d:0821 Logitech, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ dmesg | grep FireWire ;no results
$ grep FireWire /var/log/kern.log ;no results
FireWireインターフェースが稼働中であることを検出してカメラを確認するにはどうすればよいですか?
取得した出力と取得した出力を比較すると、ハードウェアが検出されないようです。
LinuxマシンにFirewireコントローラーがあり、次の出力が表示されます。
[ROOT@bellatrix] /etc# lspci | grep -E -i "(1394|firewire)"
05:00.0 FireWire (IEEE 1394): Texas Instruments TSB82AA2 IEEE-1394b Link Layer Controller (rev 02)
[ROOT@bellatrix] /home/tim# dmesg | grep -E -i "(1394|firewire)"
[ 7.398547] firewire_ohci 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 7.449050] firewire_ohci: Added fw-ohci device 0000:05:00.0, OHCI v1.10, 4 IR + 8 IT contexts, quirks 0x2
[ 7.950098] firewire_core: created device fw0: GUID 0000000000500169, S800
[ 7.953162] firewire_core: created device fw1: GUID 081443610005001b, S800
[ 7.953167] firewire_core: phy config: card 0, new root=ffc0, gap_count=5
[ 8.271968] video1394: Installed video1394 module
[ 8.283609] ieee1394: raw1394: /dev/raw1394 device initialized
[ROOT@bellatrix] /etc# lsmod | grep -E -i "(1394|firewire)"
raw1394 19765 0
video1394 13215 0
ohci1394 25605 1 video1394
ieee1394 79879 3 raw1394,video1394,ohci1394
firewire_ohci 23123 0
firewire_core 48581 1 firewire_ohci
crc_itu_t 1651 1 firewire_core
lsusb
からの出力は期待できません。 「1394」または大文字と小文字を区別しないFireWireを検索してみてください。それは役に立ちますか?また、あなたは他のいくつかのものをチェックしたいかもしれません:
また、 coriander は、Linuxで1394カメラを使用するための優れたツールです。それをインストールして、問題を示している可能性のある(追加の)エラーメッセージが表示されるかどうかを確認してください。
簡単に言うと、カーネルはfirewire1394をサポートしていません。したがって、firewire1394ドライバーを有効にしてカーネルを構築する必要があります。
make menuconfig
この後、firewire1394ドライバーと依存関係を選択できます。次に、カーネルをコンパイルしてインストールします。