TReiber in den Kernel "renpatchen"

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
ThoWaBu
Beiträge: 449
Registriert: 16.01.2003 12:48:51
Wohnort: Butzbach
Kontaktdaten:

TReiber in den Kernel "renpatchen"

Beitrag von ThoWaBu » 20.08.2003 11:19:09

Hallo,

gibt es eine Möglichkeit einen Treiber wie den von NVidia in den Kernel Source einzufügen ???

Es geht mir dabei nicht um den von NVidia.
Ich habe ein MSI K7N2-ILSR mit einem PDC 20376 S-ATA kontroller.

Der kontroller wird derzeit nicht vom Kernel unterstützt.
Promise bietet einen non-GPL TReiber an,
der Treiber ist allerdings nicht konmplett im Source verfügbar.
Er besteht aus einer Lib und Interface-code (ich nen es mal).

Ich möchte den TReiber im Kernel haben um Booten zu können....

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 20.08.2003 13:09:00

Dazu brauchst Du die zum Kernel gehörenden Quellen (genauer gesagt nur die Header) unt /usr/src/linux. Wenn Du keinen eigenen Kernel erzeugt hast, sondern einen Installationskernel verwendest, dann kannst Du die zugehörigen Header per

Code: Alles auswählen

apt-cache search kernel-headers
suchen.

Code: Alles auswählen

uname -r
gibt Dir die installierte Kernelversion aus.

Dannach solltest Du mal in den Treibern des Herstellers nach einem INSTAL oder README suchen. Meistens reicht ein make && make install aus.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

ThoWaBu
Beiträge: 449
Registriert: 16.01.2003 12:48:51
Wohnort: Butzbach
Kontaktdaten:

Beitrag von ThoWaBu » 20.08.2003 13:43:21

habe ein anderes problem !

es geht nicht darum ein modul zu kompilieren.
das hab ich schon getan -- und funktioniert.

das ich von der Platte Booten will muß das modul --IN-- den Kernel.
Also nicht als modul, sondern fest eingebunden.

gibt es da eine Möglichkeit den treiber fest iun den kernel einzubinden ???

damit möchte ich es umgehen von einer Ramdisk zu booten...

weil mein RootFS ja auf der Platte liegt die an dem SATA kontroller hängt, der wiederum von diesem Promise-treiber-modul erkannt und als scsi .....

kroseneg
Beiträge: 4
Registriert: 26.09.2004 00:28:23

Beitrag von kroseneg » 26.09.2004 01:24:13

Hi
ThoWaBu hat geschrieben:habe ein anderes problem !

das ich von der Platte Booten will muß das modul --IN-- den Kernel.
Also nicht als modul, sondern fest eingebunden.

gibt es da eine Möglichkeit den treiber fest iun den kernel einzubinden ???

damit möchte ich es umgehen von einer Ramdisk zu booten...

weil mein RootFS ja auf der Platte liegt die an dem SATA kontroller hängt, der wiederum von diesem Promise-treiber-modul erkannt und als scsi .....
Das gleiche Problem hatte ich auch. Es gibt als Debian-Paket einen Kernel-Patch

Code: Alles auswählen

apt-get install kernel-patch-2.4-fasttraks150
Weiß aber nicht ob damit das Booten klappt wenn du den direkt in den Kernel kompilierst, hat bei mir nicht geklappt. Aber du kannst den Treiber auch als Modul kompilieren und dann 'ne initrd benutzen, so hab's ich gemacht.
Alternativ kannst du den im 2.4.27er Kernel enthaltenen libata-Treiber verwenden, musst da dann allerdings auf das Controller-Raid verzichten. (Ist kein echtes Hardware-Raid, Raid macht da im wesentlichen der Treiber)

cu Korbi

Antworten