Debian Wheezy 및 Logitech Quickcam E2500

Debian Wheezy 및 Logitech Quickcam E2500

QBox-1000을 구입하고 Wheezy와 일부 서비스(SSH, Samba, Transmission 등)를 설치했습니다. 이제 나는 그것을 다음 단계로 나아가고 싶습니다. 예를 들어 고급 작업이 무엇인지, 어떻게 수행하는지 알고 싶습니다. Logitech Quickcam E2500을 연결했는데 먼저 녹음할 수는 있지만 소리가 나지 않아서 문제가 있습니다. 그런 다음 몇 가지를 시도했는데 이제 시스템이 카메라용 드라이버를 로드하지 않습니다(아마도 드라이버가 전혀 없을 것입니다).

이론이 무엇인지 알려주시고, 특정 드라이버를 어떻게 만드는지(혹은 로드, 설치하는 지) 알려주세요. (내가 아는 한 이 드라이버/모듈이 필요합니다: GSPCA)

내가 아는 한 이론은 다음과 같다.

  • 장치 연결
  • 드라이버 설치/설정
  • 애플리케이션 설치/설정
  • 앱 사용

root@qbox:~# uname -a
Linux qbox 3.2.0-4-686-pae #1 SMP Debian 3.2.54-2 i686 GNU/Linux

root@qbox:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 1687:2029 Kingmax Digital Inc.
Bus 003 Device 002: ID 046d:089d Logitech, Inc. QuickCam E2500 series

root@qbox:~# dmesg | grep usbcore
[    9.865932] usbcore: registered new interface driver usbfs
[    9.866022] usbcore: registered new interface driver hub
[    9.881131] usbcore: registered new device driver usb
[   10.393143] usbcore: registered new interface driver usb-storage
[   11.587918] usbcore: registered new interface driver snd-usb-audio

내가 찾은이것그리고이것, 하지만 내 파일 시스템을 살펴보면 해당 파일이 없습니다.

/lib/modules/3.2.0-4-686-pae/kernel/drivers/media/video/gspca/gl860/gspca_gl860.ko
/lib/modules/3.2.0-4-686-pae/kernel/drivers/media/video/gspca/gspca_spca500.ko

폴더가 있지만 비어 있습니다. 어쩌면 소스에서 나만의 드라이버를 만들어야 할 수도 있지만 모든 시도가 실패했습니다. 패키지를 (재)설치하려면:

root@qbox:~# apt-get install linux-image-3.2.0-4-686-pae
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-image-3.2.0-4-686-pae is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

아니면 제목이...

root@qbox:~# apt-get install linux-headers-3.2.0-4-686-pae
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-3.2.0-4-686-pae is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

root@qbox:~# apt-get --reinstall install linux-image-3.2.0-4-686-pae
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 22.9 MB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://ftp.debian.org/debian/ stable/main linux-image-3.2.0-4-686-pae i386                                                  3.2.54-2 [22.9 MB]
Fetched 22.9 MB in 7s (3,139 kB/s)
Preconfiguring packages ...
(Reading database ... 45853 files and directories currently installed.)
Preparing to replace linux-image-3.2.0-4-686-pae 3.2.54-2 (using .../linuximage-3.2.0-4-686-pae_3.2.54-2_i386.deb) ...
Unpacking replacement linux-image-3.2.0-4-686-pae ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-4-686-pae /boot/vmlinuz-3.2.0-4-686-pae
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-4-686-pae /boot/vmlinuz-3.2.0-4-686-pae
Setting up linux-image-3.2.0-4-686-pae (3.2.54-2) ...
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.2.0-4-686-pae /boot/vmlinuz-3.2.0-4-686-pae
update-initramfs: Generating /boot/initrd.img-3.2.0-4-686-pae
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.2.0-4-686-pae /boot/vmlinuz-3.2.0-4-686-pae
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.2.0-4-686-pae /boot/vmlinuz-3.2.0-4-686-pae
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-4-686-pae
Found initrd image: /boot/initrd.img-3.2.0-4-686-pae
Found Windows Recovery Environment (loader) on /dev/sdb1
done

재설치 후..

root@qbox:~# dmesg | grep usbcore
[    9.900699] usbcore: registered new interface driver usbfs
[    9.900787] usbcore: registered new interface driver hub
[    9.915960] usbcore: registered new device driver usb
[   10.408958] usbcore: registered new interface driver usb-storage
[   11.391045] usbcore: registered new interface driver zc3xx
[   11.566040] usbcore: registered new interface driver snd-usb-audio

나는 이것을 놓쳤다: zc3xx

답변1

@Graeme이 말했듯이 다음을 사용하여 패키지를 다시 설치할 수 있습니다.

sudo apt-get --reinstall install linux-image-3.2.0-4-686-pae

그러면 모든 파일(손실된 파일 포함)이 다시 설치됩니다.

참고 - @Graeme은 자신의 의견을 답변으로 게시하지 않았기 때문에 옳은 일이었습니다.이것메타 포스트.

또한 다음을 실행해야 합니다.

sudo apt-get install firmware-realtek

NIC에서 누락된 펌웨어를 처리합니다.

답변2

문제는 드라이버가 패키지에 있는 것으로 나열되어 있지만 어떤 이유로 시스템에는 없다는 것입니다. 이는 설치 중 일부 오류로 인해 발생할 수 있습니다. 가장 먼저 시도할 일은 간단히 다시 설치하는 것입니다.

sudo apt-get --reinstall install linux-image-3.2.0-4-686-pae

그렇지 않은 경우에는 패키지가 설치되었다는 것만 확인 --reinstall하고 apt-get아무 작업도 수행하지 않습니다. 나중에 파일이 존재하지 않으면 apt-get최소한 이유를 제공해야 합니다.

일반적으로 패키지의 파일이 올바르게 설치되었는지 확인하려고 합니다. 그렇지 않은 경우 이것이 발생하는 유일한 문제가 아닐 수 있기 때문입니다.

나중에 참조할 수 있도록 이를 사용하여 apt-file특정 파일이 어떤 패키지에 있는지 알아낼 수 있습니다. 일반적으로 먼저 다음 명령을 사용하여 데이터베이스를 업데이트합니다.

sudo apt-file update

다음을 검색하세요.

apt-file search gspca_gl860.ko

관련 정보