วิธีการตรวจสอบส่วนต่อประสาน FireWire และอุปกรณ์ที่เชื่อมต่ออยู่ใน Ubuntu 11.04?


8

ฉันมีกล้อง FireWire LifeSize เชื่อมต่อกับพีซีของฉันในอินเทอร์เฟซ FireWire พีซีของฉันมีช่องเสียบ 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 ของฉันทำงานและดูกล้องได้อย่างไร

คำตอบ:


6

ดูเหมือนว่าฮาร์ดแวร์ของคุณจะไม่ถูกตรวจพบเมื่อฉันเปรียบเทียบผลลัพธ์ที่คุณได้รับกับสิ่งที่ฉันได้รับ

ฉันมีตัวควบคุม Firewire ในเครื่อง Linux ของฉันและรับผลลัพธ์นี้:

[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 ในเคอร์เนลของคุณหรือไม่
  • คุณโหลดโมดูลที่เกี่ยวข้องกับ FireWire หรือไม่?
  • คุณได้รับข้อความแสดงข้อผิดพลาดหรือไม่

นอกจากนี้ผักชียังเป็นเครื่องมือที่ยอดเยี่ยมในการใช้กล้อง 1394 บน Linux ลองติดตั้งเพื่อดูว่ามีข้อความแสดงข้อผิดพลาด (เพิ่มเติม) ที่อาจชี้ไปที่ปัญหาหรือไม่


$ lspci | grep -i "(1394 | firewire)" และ $ lsmod | grep -i "(1394 | firewire)" ให้ผลลัพธ์ไม่ว่างเปล่า
YumYumYum

ฉลาด - รับติดตั้งผักชี; คำเตือน: ไม่สามารถหากล้องดิจิตอลบนรถบัสได้โปรดตรวจสอบว่าสายเคเบิลถูกตั้งค่าอย่างถูกต้องอุปกรณ์บนบัสมีการขับเคลื่อนอย่างเหมาะสมกล้องของคุณทำงานได้ตามข้อกำหนดของกล้องดิจิตอล 1394ta.org . หมายเหตุ: กล้องระดับผู้บริโภคทั้งหมดที่คุณสามารถใส่เทปวิดีโอไม่สอดคล้องกับข้อกำหนดที่กล่าวถึงข้างต้นและดังนั้นจึงไม่สามารถควบคุมด้วยโปรโตคอล AV / C ได้โปรดดูที่1394.org
YumYumYum

ดังนั้นจึงดูเหมือนว่าไม่พบฮาร์ดแวร์ของคุณ คุณติดตั้งการสนับสนุนสำหรับ 1394 ในเคอร์เนลหรือไม่ คุณมีโอกาสทดสอบการ์ดอื่น ๆ หรือไม่? (ระบบปฏิบัติการอื่น ๆ , เครื่องอื่น ๆ )
ทิม

ฉันจะแน่ใจได้อย่างไรว่าฉันติดตั้งการสนับสนุนสำหรับ 1394 ในเคอร์เนล? ใช่อุปกรณ์ทำงานร่วมกับตัวแปลงสัญญาณหนังสือเดินทาง LifeSize
YumYumYum

1
สำหรับผู้ที่ (เช่นฉัน) ที่ยังมีวัสดุอะนาล็อกบางอย่างที่พวกเขาต้องการที่จะจับภาพก่อนที่จะสลายไปไดรเวอร์ video1394 มีความยาวตั้งแต่ล้าสมัยและการทำงานของมันได้รับการรวมเข้ากับไดรเวอร์ 1394 ohci หลัก: "video1394 ขณะนี้มีฟังก์ชั่นเดียวกันนี้ให้บริการโดยไดรเวอร์ firewire-core แม้ว่าจะมีไฟล์อุปกรณ์อักขระ API ที่แตกต่างกันและผ่าน / dev / fw * libdc1394 v2 สามารถใช้งานล่าสุดได้หาก video1394 ไม่มีอยู่ในระบบ " - ที่มา: ieee1394.wiki.kernel.org/index.php/Video1394
Gregor

1

เคอร์เนลของคุณไม่มีการสนับสนุน firewire1394 ดังนั้นคุณต้องสร้างเคอร์เนลของคุณด้วยไดรเวอร์ firewire1394 ที่เปิดใช้งานอยู่

make menuconfig

หลังจากนี้คุณสามารถเลือกไดรเวอร์ firewire1394 และการอ้างอิง จากนั้นคุณรวบรวมเคอร์เนลและติดตั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.