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