Bagaimana cara mendeteksi antarmuka FireWire dan perangkat Connected di dalamnya, di Ubuntu 11.04?

8

Saya memiliki kamera FireWire LifeSize yang terhubung ke PC saya di antarmuka FireWire. PC saya memiliki slot miniPCI dan dengan konverter eksternal memiliki antarmuka FireWire. Sekarang Ubuntu-nya yang tidak menunjukkan apa-apa sama sekali ketika saya mencoba:

$ 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

Bagaimana saya bisa mendeteksi antarmuka FireWire saya sudah aktif dan berfungsi dan melihat Kamera saya?

YumYumYum
sumber

Jawaban:

6

Sepertinya perangkat keras Anda tidak terdeteksi ketika saya membandingkan output yang Anda dapatkan dengan apa yang saya dapatkan.

Saya memiliki pengontrol Firewire di mesin Linux saya dan mendapatkan output ini:

[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

Saya tidak akan mengharapkan output dari lsusb. Coba cari '1394' atau FireWire yang tidak case-case. Apakah itu membantu? Anda juga mungkin ingin memeriksa beberapa hal lain:

  • Apakah Anda mengaktifkan FireWire di kernel Anda?
  • Apakah Anda memuat modul terkait FireWire?
  • Apakah Anda mendapatkan pesan kesalahan

Juga, ketumbar adalah alat yang sangat baik untuk menggunakan 1394 kamera di Linux. Coba pasang itu untuk melihat apakah ada pesan kesalahan (tambahan) yang mungkin mengarah ke masalah.

Tim
sumber
$ lspci | grep -i "(1394 | firewire)" dan $ lsmod | grep -i "(1394 | firewire)" tidak memberikan hasil, kosong.
YumYumYum
apt-get install ketumbar; menjalankan ketumbar menunjukkan jendela dialog "peringatan: tidak dapat menemukan kamera digital di bus. harap periksa bahwa: kabel sudah terpasang dengan benar, perangkat di bus diberdayakan dengan benar, kamera Anda sesuai dengan spesifikasi kamera digital 1394ta.org Perhatikan: semua kamera kelas konsumen di mana Anda dapat memasukkan rekaman video tidak sesuai dengan spesifikasi yang disebutkan di atas dan karenanya tidak dapat dikontrol dengan protokol AV / C, silakan merujuk ke 1394.org
YumYumYum
Jadi memang sepertinya perangkat keras Anda tidak terdeteksi. Apakah Anda menginstal dukungan untuk 1394 di kernel? Apakah Anda memiliki kesempatan untuk menguji kartu di tempat lain? (OS lainnya, mesin lain)
Tim
bagaimana saya memastikan bahwa saya menginstal dukungan untuk 1394 di kernel? Ya, perangkat ini bekerja dengan codec paspor LifeSize.
YumYumYum
1
untuk mereka (seperti saya) yang masih memiliki beberapa bahan analog yang ingin mereka tangkap sebelum larut, driver video1394 sudah lama usang dan fungsinya telah diintegrasikan ke dalam driver 1394 ohci utama: "video1394 telah dihapus di Linux 2.6.37 Fungsionalitas yang sama sekarang disediakan oleh driver firewire-core, meskipun dengan API yang berbeda dan melalui / dev / fw * karakter perangkat file. Libdc1394 v2 dapat menggunakan yang terakhir jika video1394 tidak ada dalam sistem. " - sumber: ieee1394.wiki.kernel.org/index.php/Video1394
Gregor
1

Cukup, kernel Anda tidak memiliki dukungan firewire1394. Jadi, Anda perlu membangun kernel Anda dengan driver firewire1394 diaktifkan menggunakan.

make menuconfig

Setelah ini, Anda dapat memilih driver dan dependensi firewire1394. Kemudian Anda mengkompilasi kernel dan menginstalnya.

cswah
sumber