Servus!
Wie bekomme ich es hin, dass das Modul für die USB-Tastatur rechtzeitig geladen wird, um mit ihr beim Booten die root-Partition zu entsperren? Und zwar den benötigten Treiber im speziellen, ohne in der /etc/initramfs-tools/conf.d/driver-policy 'MODULES=most' zu setzen. Wenn ich in die /etc/initramfs-tools/modules einfach usbhid (laut hwinfo das verwendete Modul) schreibe, klappt es nicht. Wenn 'MODULES=dep' verwendet wird, leuchten nicht einmal die Tastatur-LEDs über USB und ich muss ein PS2-Tastatur anstecken.
Ist eher eine Frage aus Interesse.
Treiber für USB-Tastatur rechtzeitig laden
- uwepr
- Beiträge: 657
- Registriert: 03.02.2007 12:13:01
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Halle/S.
-
Kontaktdaten:
Re: Treiber für USB-Tastatur rechtzeitig laden
Hallo gemma,
mache mal
lsmod
im laufenden Betrieb, wenn die USB-Tastatur angesteckt ist und funktioniert. In der Ausgabe von lsmod kannst Du dann schauen, ob usbhid noch weitere Treiber benutzt. Die müßten dann ebenfalls in /etc/initramfs-tools/modules eingetragen werden.
Viele Grüße!
Uwe Pr.
mache mal
lsmod
im laufenden Betrieb, wenn die USB-Tastatur angesteckt ist und funktioniert. In der Ausgabe von lsmod kannst Du dann schauen, ob usbhid noch weitere Treiber benutzt. Die müßten dann ebenfalls in /etc/initramfs-tools/modules eingetragen werden.
Viele Grüße!
Uwe Pr.
squeeze/fluxbox
Re: Treiber für USB-Tastatur rechtzeitig laden
Also so weit ich das verstehe, werden usbcore und hid von usbhid gebraucht. Und usbcore benötigt wiederum nls_base. Das ist alles?!
Die modules schaut so aus:
Die Reihenfolge sollte so auch passen, nur bringt das nichts.
Code: Alles auswählen
$ lsmod | grep usbhid
usbhid 33292 0
usbcore 122034 5 usb_storage,ohci_hcd,ehci_hcd,usbhid
hid 63193 1 usbhid
$ lsmod | grep usbcore
usbcore 122034 5 usb_storage,ohci_hcd,ehci_hcd,usbhid
nls_base 6377 1 usbcore
$ lsmod | grep hid
usbhid 33292 0
usbcore 122034 5 usb_storage,ohci_hcd,ehci_hcd,usbhid
hid 63193 1 usbhid
$ lsmod | grep nls_base
nls_base 6377 1 usbcore
Code: Alles auswählen
hid
nls_base
usbcore
usbhid
Re: Treiber für USB-Tastatur rechtzeitig laden
Habe mir gerade einen neuen Kernel gebaut (2.6.36.2; ganze 16min kompiliert ) und wollte natürlich auch usbhid fest einbauen, aber aus irgendeinem Grund war die Auswahl in menuconfig nicht möglich.
- uwepr
- Beiträge: 657
- Registriert: 03.02.2007 12:13:01
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Halle/S.
-
Kontaktdaten:
Re: Treiber für USB-Tastatur rechtzeitig laden
Hallo gemma,
in der .config müßte das der Treiber USB_HID sein, welcher unter USB Input Devices erscheint.
in menuconfig:
Device Drivers---->HID Devices, zwei Möglichkeiten:
< > Generic HID support
< > USB Human Interface Device (full HID) support
Wenn Du USB Human Interface Device wählst, kommt noch
Special HID drivers ---> Da liegen eine Menge neue Treiber.
Viele Grüße!
Uwe Pr.
in der .config müßte das der Treiber USB_HID sein, welcher unter USB Input Devices erscheint.
in menuconfig:
Device Drivers---->HID Devices, zwei Möglichkeiten:
< > Generic HID support
< > USB Human Interface Device (full HID) support
Wenn Du USB Human Interface Device wählst, kommt noch
Special HID drivers ---> Da liegen eine Menge neue Treiber.
Viele Grüße!
Uwe Pr.
squeeze/fluxbox
Re: Treiber für USB-Tastatur rechtzeitig laden
Ja toll jetzt klappt es
Hatte vorher wahrscheinlich irgendwo was falsches abgewählt: Bei USB Human Interface Device (full HID) support konnte ich so oft ich wollte auf die Leertaste einhämmern, es wechselte sich nur < > mit <M> ab... Naja er lässt sich sowieso nicht booten
Werde die Tage noch einen Anlauf starten. Da kann dann ja nichts schief gehen
Hatte vorher wahrscheinlich irgendwo was falsches abgewählt: Bei USB Human Interface Device (full HID) support konnte ich so oft ich wollte auf die Leertaste einhämmern, es wechselte sich nur < > mit <M> ab... Naja er lässt sich sowieso nicht booten
Werde die Tage noch einen Anlauf starten. Da kann dann ja nichts schief gehen
- uwepr
- Beiträge: 657
- Registriert: 03.02.2007 12:13:01
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Halle/S.
-
Kontaktdaten:
Re: Treiber für USB-Tastatur rechtzeitig laden
Hallo gemma,
habe mal gestöbert, bin auf linux-2.6.36/drivers/hid/usbhid/Kconfig gestoßen mit folgendem Text:
Und in Documentation/input/input.txt:
Meine English-Kenntnisse sind mies, aber wenn ich's recht verstehe: Vielleicht brauchst usbkbd und nicht den usbhid.
Viele Grüße!
Uwe Pr.
habe mal gestöbert, bin auf linux-2.6.36/drivers/hid/usbhid/Kconfig gestoßen mit folgendem Text:
Code: Alles auswählen
config USB_HID
tristate "USB Human Interface Device (full HID) support"
default y
depends on USB && INPUT
select HID
---help---
Say Y here if you want full HID support to connect USB keyboards,
mice, joysticks, graphic tablets, or any other HID based devices
to your computer via USB, as well as Uninterruptible Power Supply
(UPS) and monitor control devices.
You can't use this driver and the HIDBP (Boot Protocol) keyboard
and mouse drivers at the same time. More information is available:
<file:Documentation/input/input.txt>.
....
....
....
menu "USB HID Boot Protocol drivers"
depends on USB!=n && USB_HID!=y && EMBEDDED
config USB_KBD
tristate "USB HIDBP Keyboard (simple Boot) support"
depends on USB && INPUT
---help---
Say Y here only if you are absolutely sure that you don't want
to use the generic HID driver for your USB keyboard and prefer
to use the keyboard in its limited Boot Protocol mode instead.
This is almost certainly not what you want. This is mostly
useful for embedded applications or simple keyboards.
To compile this driver as a module, choose M here: the
module will be called usbkbd.
If even remotely unsure, say N.
Code: Alles auswählen
3.1.3 usbkbd
~~~~~~~~~~~~
Much like usbmouse, this module talks to keyboards with a simplified
HIDBP protocol. It's smaller, but doesn't support any extra special keys.
Use usbhid instead if there isn't any special reason to use this.
Viele Grüße!
Uwe Pr.
squeeze/fluxbox