Gute Frage..... die wird halt schon bei der Installation per default angelegt.
Eigentlich brauche ich sie auch nur neu anlegen, wenn ich z.b. den SCSI-Support einkompiliere (laut FAQ).
Nur stand zum dem "wie" nichts in den FAQ. ;-]
Ich will damit eigentlich auch nur mögliche Fehlerursachen ausschliessen.
Immerhin sind es jetzt ja erst meine ersten Versuche überhaupt irgendwas zu kompilieren.
Und dann ist noch alles auf Englisch.
Dafür bin ich in den wenigen Tagen aber schon ganz schön weit gekommen (USB funktioniert ja schon)..... und bin sogar von make config auf make menuconfig umgestiegen (ist irgendwie übersichtlicher
).
[edit]
Tja, das bzImage für den 2.6er Kernel habe ich nun zwar hinbekommen, aber beim kompilieren bekomme ich noch immer Warnings..... und die beziehen sich ausgerechnet auf den Treiber für die Webcam (welch Schicksal).
Dafür bekomme ich nun aber beim booten haufenweise Fehlermeldungen beim laden der Module.....
Der Mechanismus zum dynamischen laden von Modulen in den Kernel wurde umgeschrieben zwischen dem 2.4 und 2.6 Kernel. Konsequenz daraus ist dass die alten "modutils" (insmod, modprobe ...) nicht mehr kompatibel sind mit dem 2.6 Kernel. Sie benötigen neue "module-init-tools".
Quelle:
netzwech.de
Das dürfte dann wohl auch der Grund für die Fehlermeldungen beim booten sein.
Und wie es das Schicksal so will, gibt es für Eisfair kein Paket "module-init-tools".
Wozu auch, es gibt für Eisfair ja auch keinen 2.6er Kernel.
Und die module-init-tools, die vorhanden sind, gehören vermutlich zum "Base" Paket.
Ich müsste mir also die Sourcen für die module-init-tools von kernel.org runterladen, kompilieren und installieren..... ohne zu wissen ob der Kernel nun hinhaut (wegen den Warnings).
Also werde ich mein Glück jetzt erstmal mit dem 2.4.20 Kernel versuchen.
[/edit]
[edit2]
Er (der Kernel 2.4.20) läuft..... oder wie wir bei uns sagen: he löpt.
Zumindest schaltet sich die Webcam nun an und wird anscheinend auch korrekt erkannt.
dmesg hat gesagt.:
Linux video capture interface: v1.00
usb.c: registered new driver hub
uhci.c: USB Universal Host Controller Interface driver v1.1
uhci.c: USB UHCI at I/O 0x6200, IRQ 10
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
uhci.c: USB UHCI at I/O 0x6300, IRQ 9
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
usb.c: registered new driver usblp
printer.c: v0.11: USB Printer Device Class driver
pwc Philips PCA645/646 + PCVC675/680/690 + PCVC730/740/750 webcam module version 8.6 loaded.
pwc Also supports the Askey VC010, Logitech Quickcam 3000 Pro, Samsung MPC-C10 and MPC-C30,
pwc the Creative WebCam 5, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.
usb.c: registered new driver Philips webcam
usb.c: registered new driver ov511
ov511.c: v1.61 for Linux 2.4 : ov511 USB Camera Driver
se401.c: SE401 usb camera driver version 0.23 registering
usb.c: registered new driver se401
epcam.c: EPcam usb camera driver version 0.06 registering
usb.c: registered new driver epcam
usb.c: registered new driver stv680
stv680.c: [usb_stv680_init:1624] STV(i): usb camera driver version v0.25 registering
stv680.c: STV0680 USB Camera Driver v0.25
[schnipp schnapp]
hub.c: new USB device 00:0b.0-1, assigned address 2
epcam.c: epcam camera found: Genius VideoCAM Live - Endpoints SE402
epcam.c: firmware version: 4b
epcam.c: vendor_req_camera_info: 22
epcam.c: size :22 16 0
epcam.c: rev :8267 4b 20
epcam.c: maxwidth :640 80 2
epcam.c: maxheight:480 e0 1
epcam.c: zoomcaps :1 1 0
epcam.c: ISPCaps :0 0 0
epcam.c: Formats :1 1 0
epcam.c: Bayer format supported
epcam.c: bios version: 32
epcam.c: camid: 402
epcam.c: TIT: 0
epcam.c: registered new video device: video0
Allerdings habe ich die Zeile
Code:
+ { USB_DEVICE(0x03e8, 0x1004), driver_info: (unsigned long)"Genius VideoCAM Live - Endpoints SE402" },/* Reference model*/
manuell in die *.diff eingefügt, da es die Product ID 0x1004 nicht gab (0x1003 und 0x1005 sind aber vorhanden gewesen).
Ich bekomme beim booten aber noch Fehler angezeigt:
Code:
loading usb drivers ...
modprobe: Cant't locate module usbcore
modprobe: Cant't locate module uhci
modprobe: Cant't locate module ehci-hcd
mount: mount point /proc/bus/usb does not exist
Mir ist schon klar was die Meldungen bedeuten, mir ist aber nicht klar ob die letzte Meldung mit denen von modprobe zusammen hängt oder ob es reicht den (hoffentlich richtigen) Eintrag in der fstab vorzunehmen.
Und warum erscheinen solche Meldungen nicht im Syslog, wenn doch eigentlich alles (*.*) geloggt werden sollte?!
Wenn ich nicht zwangsweise in den Keller laufen müsste um make menuconfig lokal auszuführen (per SSH ist make menuconfig praktisch nicht nutzbar), würde ich von solchen Meldungen garnichts mitbekommen.
[/edit2]
[edit3]
Tja, offensichtlich ist Apache von irgend einer Konfiguration im Kernel abhängig.
Apache lässt sich nicht starten (Apache error_log):
Code:
[Sat Feb 03 09:30:45 2007] [crit] (38)Function not implemented: mod_rewrite: could not create rewrite_log_lock
Configuration Failed
"RewriteEngine Off" hat daran auch nichts geändert.
Auch ein auskommentieren von mod_rewrite bei LoadModule hat nichts gebracht.
Da Apache aber mit dem originalen Kernel ohne Probleme läuft, schliesse ich daraus dass es nur an der Konfiguration des neuen Kernels liegen kann.
Nur läuft meine Webcam mit dem originalen Kernel ja nicht (sonst könnte ich mir die ganze Arbeit auch ersparen).
Hat jemand eine Ahnung welcher Punkt in der Kernelkonfiguration für das Problem verantwortlich ist?
[/edit3]