Mein Gedanke ist halt das gspca- Modul auf dem Debian Etch zu installieren. Das sollte dann die Steuerung übernehmen.
Da bei der Installation des Modules die Header und source verlangt werden, installiere ich sie nach.
Ich bin wie folgt vorgegangen:
1. Gcc-3.4 installieren:
Zuerst aktualisieren wir unsere Paketdatenbank:
apt-get update
Dann holen wir uns den älteren Kompiler:
apt-get install gcc-3.4
Wir bauen ein paar symbolische Links:
cd /usr/bin
rm gcc
ln -s /usr/bin/gcc-3.4 /usr/bin/gcc
ln -s gcc mipsel-linux-gcc
ln -s objdump mipsel-linux-objdump
ln -s ld mipsel-linux-ld
ln -s ar mipsel-linux-ar
ln -s nm mipsel-linux-nm
gcc -v
2. Ein Kernel .deb Paket erstellen
Dieses Kapitel zeigt, wie man einen Kernel erstellt und am Ende drei .deb Pakete erhält, die man installieren und auf andere Systeme übertragen kann.
2.1 Installation benötigter Pakete für die Kompilierung des Kernels
Dann installieren wir alle benötigten Pakete wie folgt:
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential
2.2 Die Kernel-Quellen runter laden
Als Nächstes laden wir unseren Kernel nach /usr/src. Gehe zu
www.kernel.org und wähle den Kernel aus, den Du installieren möchtest ( linux-2.6.21.3.tar.bz2).Hier findest Du alle 2.6 Kernel:
http://www.kernel.org/pub/linux/kernel/v2.6/. Dann kannst Du ihn wie folgt nach /usr/src runter laden:
cd /usr/src
wget
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.13.1.tar.bz2
Dann entpacken wir die Kernel-Quellen und erstellen einen Symlink linux zu dem Kernel-Quellen-Verzeichnis:
tar xjf linux-2.6.13.1.tar.bz2
ln -s linux-2.6.13.1 linux
cd /usr/src/linux
2.4 Konfiguration des Kernels
make clean && make mrproper
Dann führen wir Folgendes aus:
make menuconfig
was das Kernel Konfigurationsmenü aufruft.
Auswahl:
Machine: little Endian
CPU: Mips32
Device Drivers - USB
Device Drivers -Multimedia - Video
Durchsuche das Kernel Konfigurationsmenü und treffe eine Auswahl. Wenn dies abgeschlossen ist und Du Exit gewählt hast, beantworte folgende Frage (Do you wish to save your new kernel configuration?) mit Yes:
2.5 Den Kernel kompilieren
Um den Kernel zu erstellen, führe diese beiden Befehle aus:
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-ohio kernel_headers kernel_image kernel_source
Die Kompilierung des Kernels dauert auf der Fritzbox ca. 24 Stunden.
2.6 Installation des neuen Kernels
Nachdem der Kernel erfolgreich erstellt wurde, findest Du drei .deb Pakete im /usr/src Verzeichnis.
cd /usr/src
ls
Ich installiere sie wie folgt:
dpkg -i linux-image-2.6.13.1-ohio_2.6.13.1-ohio-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.13.1-ohio_2.6.13.1-ohio-10.00.Custom_i386.deb
dpkg -i linux-source-2.6.13.1-ohio_2.6.13.1-ohio-10.00.Custom_i386.deb
(Nun kannst Du sogar die drei .deb Dateien zu anderen Debian Etch Systemen transferieren und sie auf genau die gleiche Art und Weise installieren, was bedeutet, dass Du dort den Kernel nicht noch einmal kompilieren musst.)
Das System versucht den Bootloader automatisch zu aktualisieren. (Das trifft hier aber nicht zu, wei der Debian_Etch keinen hat. Man könnte --initrd bei make weglassen).
Reset:
Netzstecker ziehen und wieder einstecken.