Làm cách nào để phát hiện giao diện FireWire và thiết bị được kết nối trên nó, trong Ubuntu 11.04?


8

Tôi có một camera FireSire LifeSize được kết nối với PC của tôi trong giao diện FireWire. PC của tôi có khe cắm miniPCI và với bộ chuyển đổi bên ngoài có giao diện FireWire. Bây giờ Ubuntu của nó không hiển thị cho tôi bất cứ điều gì khi tôi thử:

$ 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

Làm cách nào để phát hiện giao diện FireWire của tôi đang hoạt động và xem Camera của tôi?

Câu trả lời:


6

Có vẻ như phần cứng của bạn không được phát hiện khi tôi so sánh đầu ra bạn nhận được với những gì tôi nhận được.

Tôi có bộ điều khiển Firewire trong máy Linux của mình và nhận đầu ra này:

[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

Tôi sẽ không mong đợi đầu ra từ lsusb. Hãy thử tìm kiếm '1394' hoặc FireWire không phân biệt chữ hoa chữ thường. cái đó có giúp ích không? Ngoài ra, bạn có thể muốn kiểm tra một số thứ khác:

  • Bạn đã kích hoạt FireWire trong kernel của mình chưa?
  • Bạn đã tải các mô-đun liên quan đến FireWire?
  • Bạn có nhận được bất kỳ thông báo lỗi

Ngoài ra, rau mùi là một công cụ tuyệt vời để sử dụng 1394 máy ảnh trên Linux. Hãy thử cài đặt nó để xem nếu nó đưa ra bất kỳ thông báo lỗi (bổ sung) nào có thể chỉ ra vấn đề.


$ lspci | grep -i "(1394 | firewire)" và $ lsmod | grep -i "(1394 | firewire)" không có kết quả, trống rỗng.
YumYumYum

apt-get cài đặt rau mùi; chạy rau mùi hiển thị cửa sổ hộp thoại "cảnh báo: không thể tìm thấy máy ảnh kỹ thuật số trên xe buýt. Vui lòng kiểm tra xem: dây cáp được đặt đúng cách, các thiết bị trên xe buýt được cấp nguồn đúng cách, máy ảnh của bạn tuân thủ thông số kỹ thuật của máy ảnh kỹ thuật số 1394ta.org Lưu ý: tất cả các máy ảnh cấp tiêu dùng mà bạn có thể chèn băng video không tuân thủ các thông số kỹ thuật được đề cập ở trên và do đó không thể được kiểm soát với giao thức AV / C, vui lòng tham khảo 1394.org
YumYumYum

Vì vậy, nó thực sự trông giống như phần cứng của bạn không được phát hiện. Bạn đã cài đặt hỗ trợ cho 1394 trong kernel chưa? Bạn có cơ hội để kiểm tra thẻ ở nơi khác không? (Hệ điều hành khác, máy khác)
Tim

Làm thế nào để tôi chắc chắn rằng tôi cài đặt hỗ trợ cho 1394 trong kernel? Có thiết bị hoạt động với codec hộ chiếu LifeSize.
YumYumYum

1
đối với những người (như tôi) vẫn còn một số tài liệu tương tự mà họ muốn chụp trước khi nó tan biến, trình điều khiển video1394 đã bị lỗi thời và chức năng của nó đã được tích hợp vào trình điều khiển ohci 1394 chính: "video1394 đã bị xóa trong Linux 2.6.37 Hiện tại, chức năng tương tự được cung cấp bởi trình điều khiển lõi dây, mặc dù với các tệp thiết bị API và thông qua / dev / fw * khác nhau. Libdc1394 v2 có thể sử dụng sau nếu video1394 không có trong hệ thống. " - nguồn: ieee1394.wiki.kernel.org/index.php/Video1394
Gregor

1

Đơn giản, kernel của bạn không có hỗ trợ firewire1394. Vì vậy, bạn cần xây dựng kernel của mình với trình điều khiển firewire1394 được kích hoạt bằng cách sử dụng.

make menuconfig

Sau này, bạn có thể chọn trình điều khiển firewire1394 và các phụ thuộc. Sau đó, bạn biên dịch kernel và cài đặt nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.