03 maart 2006

Ndiswrapper met custom kernel

Bij het bouwen van een eigen kernel lijkt de Ndiswrapper die bij de kernel in zit niet te werken (er staat ook experimental bij, dus het was enigszins te verwachten). Dit probleem is echter vrij simpel te omzeilen door gewoon in de kernelconfiguratie zelf Ndiswrapper niet te selecteren, maar om het pakket ndiswrapper-source te gebruiken.

Installeer dus eerst even dit pakket met apt-get. Ga nu naar /usr/src om het zojuist geïnstalleerde pakketje daar uit te pakken met

$ sudo tar -xjf ndiswrapper-source.tar.bz2

De boel wordt nu uitgepakt in een map modules. Als je nu weer de map linux ingaat (die je als het goed is als link had aangemaakt om de kernel in te compileren) kun je nu weer de kernel gaan compileren, maar deze keer met een extra optie om de Ndiswrapper in de modules map mee te nemen. Het commando wordt dan

$ sudo make-kpkg clean $ sudo make-kpkg --append-to-version=.lappum-1-ndis --initrd kernel_image modules_image

Ik heb de revision optie hier maar gewoon weggelaten en er een nieuwe versie van het pakket van gemaakt bij append-to-version (ja, ik zie de mogelijkheid tot gebruik van heidense Windows drivers als belangrijk genoeg om er een nieuwe versie aan te hangen, so sue me). Nu heb je dus naast een nieuwe kernel ook een pakketje van Ndiswrapper, speciaal voor bij die kernel. Even met dpkg installeren en je bent weer klaar voor draadloos!