externen Patch in Modulsourcepaket einbauen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
feltel
Webmaster
Beiträge: 10476
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

externen Patch in Modulsourcepaket einbauen

Beitrag von feltel » 24.06.2005 19:15:56

Gibt es eine Möglichkeit einen externen Patch (wie z.B. den ipw2100-Patch damit der unter 2.6.12 kompilierbar ist [1]) auf ein Debian Modules-Source-Paket anzuwenden. Wenn ich den Patch anwende und dann make-kpkg modules_image ausführe dann bekomm ich trotzdem den durch den Patch eigentlich behobenen Compilierungsfehler. Schau ich dann in den Sourceverzeichnis des Modules ist der Patch nicht mehr da. Alle Sourcedateien haben wieder den ursprünglichen Inhalt.

Gibts ne Möglichkeit einen Patch trotzdem anzuwenden bzw. make-kpkg davon abzuhalten den Patch wieder zu entfernen?

[1] http://www.bughost.org/bugzilla/attachment.cgi?id=429

Benutzeravatar
kairo
Beiträge: 175
Registriert: 04.02.2004 13:41:03
Wohnort: Sachsen

Beitrag von kairo » 26.06.2005 10:43:01

Ich habe es zwar nur mit meinem 2.6.11 getestet, aber ich kann dein Problem nicht nachvollziehen. Schreib mal, was bei dir hiermit rauskommt.

Code: Alles auswählen

sudo apt-get install ipw2100-source
cd /usr/src/
tar zxvf ipw2100-source.tar.gz
wget http://www.bughost.org/bugzilla/attachment.cgi?id=429 -O ipw2100-source.diff
cat ipw2100-source.diff | sed "s/net\///g" > ipw2100-source2.diff
cd modules/ipw2100/driver/
patch -p2 < ../../../ipw2100-source2.diff
cd /usr/src/linux
fakeroot make-kpkg modules_image
ls /usr/src/ipw2100*deb
PS: Wenn man immer bleeding edge sein will, muß man halt basteln :wink:

mfg kairo

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

Beitrag von feltel » 26.06.2005 14:09:33

Hmm, habs jetzt nochmal mit einem "frischen" ipw2100-source.tar.gz Archiv probiert und da lief der Patch als auch die anschließende Compilierung sauber durch. Irgendwas muss ich im Vergleich zu vorgestern Abend anders gemacht haben. Naja jetzt gehts :-)

Antworten