Als je zelf de kernel gaat compileren/onderhouden moet je wel zelf de veiligheidspatches etc. in de gaten houden... en elke keer weer opnieuw compileren.
De normale ubuntu kernel werkt zoiezo met veel exotische hardware, aangezien er een heel aantal patches inzitten waarmee je dingen kan aanpassen zonder te hoeven hercompileren (ACPI initramfs patch bv.)
De kernelmodule die bij dapper drake zit: acx.ko werkt prima als je de firmware optie aanpast. Ik heb de default acx.ko geupload naar:
http://wesley.debianbox.be/files/acx.koJe kan deze gewoon afhalen op deze manier:
$sudo mv /lib/modules/`uname -r`/kernel/drivers/net/wireless/acx/acx.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/acx/acx.arne
$sudo wget
http://wesley.debianbox.be/files/acx.ko -O /lib/modules/`uname -r`/kernel/drivers/net/wireless/acx/acx.ko
Daarna moet je er nog voor zorgen dat de opties juist staan zodat de correcte firmware geladen wordt:
$gksudo gedit /etc/modprobe.d/options
en zet deze 2 lijnen achteraan het bestand:
# fix: dapper drake gebruikt verkeerde firmware
options acx firmware_ver=1.2.1.34
probeer nu acx module te herladen:
$sudo rmmod acx && sudo modprobe acx
Doe daarna
$dmesg|tail -n 20 > ~/dmesgacx
probeer nu je internet terug te krijgen op de manier die je normaal gebruikt,
bv.
$sudo iwlist wlan0 scan
$sudo iwconfig wlan0 essid ESSID
$sudo dhclient wlan0
(of hoe het in jouw geval ook werkt, als je een prog hebt ofzo is het ook goed)
Als je het niet aan de praat krijgt zo, kan je de oude module die je vriend had gecompileerd voorlopig herstellen met:
$sudo mv /lib/modules/`uname -r`/kernel/drivers/net/wireless/acx/acx.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/acx/acx.profox
$sudo mv /lib/modules/`uname -r`/kernel/drivers/net/wireless/acx/acx.arne /lib/modules/`uname -r`/kernel/drivers/net/wireless/acx/acx.ko
En dan zorg je ervoor dat je draadloze netwerk daar weer ingesteld wordt en dan doe je: "cat ~/dmesgacx" en post je op dit forum de output van dat commando
Als het wel is gelukt, dan kan je dmesgacx (logbestandje) verwijderen:
"rm ~/dmesgacx"
succes