Allora aggiornato alla versione 8.04 Hardy Heron e ...... manca ancora il modulo zaurus che mi consente di utilizzare la usb-net (rete usb) del mio cellulare un motorola A1200E.
Cosa fare, possibile che non riescono ad integrare questo modulo essenziale per il funzionamento dei vari linuxphone tipo zaurus e ezxphones della motorola?
vabbe, dovrò ricompilare il kernel o anche solo il modulo .
metto giù due righe tanto per ricordarmi il percorso da fare visto che ultimamente uso solo la arch e su ubuntu (debian) la procedura per ricompilare il kernel alla ubuntuway e differente.
allora bisogna scaricarsi i sorgenti del kernel 2.6.24 :
si può fare con synaptic o per chi preferisce la console con il comando apt-get install.
Faccio con la console che si fa prima :)
però prima e forse meglio fare un bel sudo apt-get update.
Bene adesso serve anche un bel sudo apt-get install build-essentials libncurses5-dev per installare i tools necessari per pachettizare alla debian (ubuntu) way.
Era già un bel pò che non avevo più compilato un kernel con il sistema debian e sinceramente non mi ricordavo più bene il procedimento ;)
controllo sul wiki di ubuntu e vedo che per Hardy 8.04 ci son dei comandi "nuovi" che permettono di scaricare i sorgenti e le patch necessarie.
- sudo apt-get build-dep linux-image-$(uname -r)
- sudo apt-get source linux-image-$(uname -r)
il secondo comando scarica i sorgenti del kernel più le patch poi decomprime automaticamente i sorgenti e applica le patch. Dunque adesso mi trovo dei sorgenti già patchati pronti per la configurazione e successiva compilazione.
Adesso vediamo dove mi ha messo i sorgenti apt, in teoria dovrebbero essere in /usr/src e infatti ci sono i sorgenti
compressi linux_2.6.24.orig.tar.gz più la patch linux_2.6.24-16.30.diff.gz più una cartella linux-2.6.24 con dentro i sorgenti decompressi e patchati.entro nella cartella :
- cd /usr/src/linux-2.6.24
- uname -r
Copio il file di configurazione nell attuale cartella con un :
- sudo cp /boot/config-2.6.24-16-386 .config praticamente viene copiato e rinominato in .config.
- sudo make oldconfig.
- sudo make menuconfig
Do il comando per la compilazione del solo modulo zaurus:
- sudo make drivers/net/usb/zaurus.ko
- sudo cp /usr/src/linux-2.6.24/drivers/net/usb/zaurus.ko /lib/modules/2.6.24-16-386/kernel/drivers/net/usb
- sudo depmod -a
- sudo modprobe zaurus
connetto il mio A1200 in modalità usb-net alla porta usb e do un :
- dmesg
[ 3201.714691] usb0: register 'zaurus' at usb-0000:00:11.2-1, pseudo-MDLM (BLAN) device, da:
[ 3201.716538] usbcore: registered new interface driver zaurus
bene tutto ok, adesso basta configurare la rete (ip) con :
- sudo ifconfig usb0 192.168.1.1 netmask 255.255.255.0 mtu 900
- telnet 192.168.1.2
per l' uso con samba :aprire il browser e digitare:
- smb://192.168.1.2
Un altra soluzione e compilare un nuovo kernel con il modulo abilitato e delle ottimizzazioni, poi disabilitare l' aggiornamento per il kernel, cosi vi rimane per sempre.
i comandi per la compilazione del kernel completo e successiva pacchettizzazione .deb sono
sudo make-kpkg --initrd --append-to-version -quellochevolete kernel_image kernel_headers
poi basta installare i .deb creati con il comando :
sudo dpkg -i linux-image-2.6.24.xxxxxx.deb
sudo dpkg -i linux-headers-2.6.24.xxxxxx.deb
1 commento:
Ciao linuxer :)
Complimenti per l'articolo: chiaro e preciso come sempre.
Grazie per quello che fai per il ns. ming a1200 e per linux in generale.
Thanks for share :D
Posta un commento