Ubuntu 11.04에서 FireWire 인터페이스 및 연결된 장치를 감지하는 방법은 무엇입니까?


8

FireWire 인터페이스로 PC에 FireWire 카메라 LifeSize가 연결되어 있습니다. 내 PC에는 miniPCI 슬롯이 있고 외부 변환기에는 FireWire 인터페이스가 있습니다. 이제 시도 할 때 아무것도 표시하지 않는 우분투 :

$ 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

얻은 결과와 얻은 결과를 비교할 때 하드웨어가 감지되지 않는 것 같습니다.

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를 검색하십시오. 도움이 되나요? 또한 다른 것들을 확인하고 싶을 수도 있습니다.

  • 커널에서 FireWire를 활성화 했습니까?
  • FireWire 관련 모듈을로드하셨습니까?
  • 오류 메시지가 나타 납니까

또한 고수 는 Linux에서 1394 카메라를 사용하는 훌륭한 도구입니다. 설치를 시도하여 문제를 가리키는 (추가) 오류 메시지가 표시되는지 확인하십시오.


$ lspci | grep -i "(1394 | firewire)"및 $ lsmod | grep -i "(1394 | firewire)"는 결과를 얻지 못했습니다. 비어 있습니다.
YumYumYum

apt-get 설치 고수; 대화 상자 "경고 : 버스에서 디지털 카메라를 찾을 수 없습니다. 확인하십시오 : 케이블이 올바르게 설정되어 있고 버스의 장치에 전원이 올바르게 공급되어 있으며 카메라가 디지털 카메라 사양 1394ta.org를 준수하는지 확인하십시오. 참고 : 비디오 테이프를 삽입 할 수있는 모든 소비자 용 카메라는 위에서 언급 한 사양을 준수하지 않으므로 AV / C 프로토콜로 제어 할 수 없습니다
YumYumYum

실제로 하드웨어가 감지되지 않는 것 같습니다. 커널에 1394 지원을 설치 했습니까? 다른 곳에서 카드를 테스트 할 기회가 있습니까? (다른 OS, 기타 머신)
Tim

커널에 1394에 대한 지원을 설치하려면 어떻게해야합니까? 예. 장치가 LifeSize 패스포트 코덱과 작동합니다.
YumYumYum

1
용해되기 전에 캡처하려는 아날로그 재료가 여전히있는 사람들을 위해 video1394 드라이버는 더 이상 사용되지 않고 오랫동안 기능이 기본 1394 ohci 드라이버에 통합되었습니다. "video1394는 Linux 2.6.37에서 제거되었습니다. 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.