Ho letto il link riportato sapientemente da zello...e a questo punto credo ricompilare il kernel sia l'unica strada...
seguendo la guida che ti avevo linkato qualche post sopra puoi facilmente entrare in possesso di quello attualmente utilizzato su ubuntu...
il pacchetto dovrebbe renderti disponibile nella cartella /usr/src i sorgenti del kernel in una directory dal nome linux-versionekernel.
Apri quindi il terminale, spostati nella directory:
- Codice: Seleziona tutto
cd /usr/src/linux-"versionekernel"/drivers/net/wireless/zd1211rw
e modifica il file zd_usb.c come era stato indicato da numberinn nei precedeti post e come da link di zello:
- Codice: Seleziona tutto
sudo gedit zd_usb.c
all'inizio del file troverai qualcosa del genere:
- Codice: Seleziona tutto
static struct usb_device_id usb_ids[] = {
/* ZD1211 */
{ USB_DEVICE(0x0ace, 0x1211), .driver_info = DEVICE_ZD1211 },
{ USB_DEVICE(0x07b8, 0x6001), .driver_info = DEVICE_ZD1211 },
{ USB_DEVICE(0x126f, 0xa006), .driver_info = DEVICE_ZD1211 },
aggiungi all'inizio di quell'elenco (per comodità) questo:
- Codice: Seleziona tutto
{ USB_DEVICE(0x0cde, 0x001a), .driver_info = DEVICE_ZD1211B },
salva il file e chiudi.
poi riposizionandoti nella cartella principale ( /usr/src/linux-versionekernel ) dai:
- Codice: Seleziona tutto
sudo make oldconfig
in questa maniera verrà copiato il file di configurazione del tuo attuale kernel, così puoi direttamente procedere con la compilazione (seguendo la guida). La compilazione dura abbastanza a seconda del processore e della grandezza del kernel e relativi moduli quindi pazienza.