Alte Modul im neuen Kernel

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
xraver
Beiträge: 805
Registriert: 05.01.2002 19:42:11
Wohnort: Halberstadt

Alte Modul im neuen Kernel

Beitrag von xraver » 14.05.2002 21:12:35

Ich habe folgendes Problem. Mein Netzwerk-Karten Treiber (eepro100) verursacht unter den neusten Kernel-Patches immer Fehler, also ist er für mich unbrauchbar. Kann ich nun das Modul aus einen anderen Kernel verwenden?
Anwenden will ich den 2.4.19-pre8 patch und den eepro100 Treiber aus dem 2.4.18 laden.

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 14.05.2002 21:46:42

Lösch doch einfach die Stellen aus dem Patch in denen Dein Netzwerk-Treiber geändert wird. Oder Du kopierst einfach die alten Sourecdateien des Treibers in die neuen Kernel Sourcen.Aber ich vermute mal, dass dies ein klassisches Trial-And-Error-Problem ist.

Benutzeravatar
xraver
Beiträge: 805
Registriert: 05.01.2002 19:42:11
Wohnort: Halberstadt

Beitrag von xraver » 14.05.2002 21:50:49

glatzor hat geschrieben:Lösch doch einfach die Stellen aus dem Patch in denen Dein Netzwerk-Treiber geändert wird. Oder Du kopierst einfach die alten Sourecdateien des Treibers in die neuen Kernel Sourcen.
Daran dachte ich auch schon und ich werde das auch mal gleich antesten. Nur wurde den Change-Log's nach zu urteilen viel an dem Treiber gemacht.
Mal sehen wie weit die Eingriffe gehen.
glatzor hat geschrieben: Aber ich vermute mal, dass dies ein klassisches Trial-And-Error-Problem ist.
Trial-And-Error??? Kannst du mich darüber aufklären?

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 14.05.2002 22:11:44

Installieren und dann mal schauen - schlimmstenfalls kompiliert er nicht oder kackt ab.
Ich bin leider kein aktiver Kernel Developer, welcher über die genauen Änderungen im Treiber bescheid wüsst: Darum kann ich auch nur raten :)
Ich würde einfach mal die "drivers/net/eepro100.c" aus dem alten kernel rüberkopieren.

k-pl
Beiträge: 587
Registriert: 11.01.2002 11:26:44
Wohnort: München
Kontaktdaten:

Beitrag von k-pl » 15.05.2002 16:17:32

glatzor hat geschrieben: Ich würde einfach mal die "drivers/net/eepro100.c" aus dem alten kernel rüberkopieren.
Wenn es funktioniert, aber wehe wenn es nicht klappt. Bei einer Netzwerkkarte ist das OK. Ich habe es bei einem SCSI-Adapter gemacht. Das wars dann mit meinen Daten...

Benutzeravatar
feltel
Webmaster
Beiträge: 10377
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 15.05.2002 16:19:54

glatzor hat geschrieben:Ich würde einfach mal die "drivers/net/eepro100.c" aus dem alten kernel rüberkopieren.
Nicht vergessen: auch noch die entsprechende Headerdatei eepro100.h mit rüberkopieren!

Benutzeravatar
TheCourse
Beiträge: 51
Registriert: 03.05.2002 15:06:15
Wohnort: Passau/Bayern

Beitrag von TheCourse » 15.05.2002 20:31:21

Passt zwar nicht ganz dazu, aber vom Topic her hab ich mir gedacht eine Prolem auf das ich heute gestossen bin wird gelöst:

Ich habe einen mit make-kpkg erstellen und mit dpgk installierten Kernel wieder removed.
Soweit so gut. Aber nach dem ich einen neuen der selben Serie (2.4.18) erstellt habe gabs meldete mir der Installer das das /lib Verzeichnis evtl. Daten des vorherigen Kernels enthält. Nach dem ich aber nachgesehen habe, sollte das gepasst haben.

Meine Frage nun: soll ich die modul verzeichnisse eines gelöschten Kernels per hand löschen?

Thx

Benutzeravatar
abi
Beiträge: 2218
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 15.05.2002 20:45:50

TheCourse hat geschrieben:Passt zwar nicht ganz dazu, aber vom Topic her hab ich mir gedacht eine Prolem auf das ich heute gestossen bin wird gelöst:

Ich habe einen mit make-kpkg erstellen und mit dpgk installierten Kernel wieder removed.
Soweit so gut. Aber nach dem ich einen neuen der selben Serie (2.4.18) erstellt habe gabs meldete mir der Installer das das /lib Verzeichnis evtl. Daten des vorherigen Kernels enthält. Nach dem ich aber nachgesehen habe, sollte das gepasst haben.

Meine Frage nun: soll ich die modul verzeichnisse eines gelöschten Kernels per hand löschen?

Thx
ja kannst machen

Antworten