Hi Jeffrey,
On Sat, May 30, 2009 at 14:06:19 +0200, Jeffrey Kelling wrote:
Ich habe hier einen PCI USB Controller mit einem NEC Chip. Der laeuft unter Linux (2.6.24) problemlos, also darum geht es nicht.
Uhci, ohci oder ehci? Letzteres ist USB 2.0.
Mir ist aufgefallen, das das Geraet erst bei Laden des Kerneltreibers aktiviert wird, das schliesse ich mal daraus, dass eine angeschlossene Maus erst danach zu leuchten beginnt.
Es ist normal, dass die USB-Ports erst dann Strom fuehren, wenn die zugehoerigen Hubs durch einen Treiber angefasst werden. Wenn es beim Booten noch nicht passiert, hat das BIOS keinen USB-Treiberstack oder der "Legacy USB support" im BIOS ist ausgeschaltet.
Das heisst das BIOS scheint sich ueberhaupt nicht dafuer zu interessieren, was das Problem mit sich bringt, dass ich von einem darueber angeschlossenen USB-Stick nicht booten kann und eine dort angeschlossene Tastatur vom BIOS nicht erkannt wird.
Booten von USB stellt hoehere Anforderungen ans BIOS als die Unterstuetzung von USB-Tastatur/Maus (USB HID, Class 3). Der oben erwaehnte "Legacy USB support" bezieht sich meistens nur auf USB HID. Um von USB zu booten muss das BIOS USB-Massenspeicher (USB Mass Storage, Class 8), also SCSI over USB koennen. Je nach Alter und Qualitaet des BIOS geht das problemlos / mit Einschraenkungen / gar nicht. Bei vielen BIOS-Versionen ist es trotzdem noetig, "Legacy USB support" fuers Booten von USB einzuschalten, damit die USB-Ports zur Bootzeit Strom fuehren und eventuell angesteckte Sticks fuer BIOS sichtbar sind.
Meine Frage ist jetzt: Ist das bei solchen Geraeten immer so, oder gibt es einige ueber die man wenigstens booten kann bzw. liegt das am BIOS oder muss ich das was einstellen?
Es liegt mit hoher Wahrscheinlichkeit am BIOS. Wenn der USB-Controller nicht onboard ist, wird das BIOS dafuer vermutlich keinen Support als Bootdevice mitbringen. Wie alt ist der Rechner?
Gruss, Chris