Complice il fatto che mi è arrivato il cavo per il cellulare, che sostanzialmente è un convertitore USB->Seriale, mi sono messo al lavoro per poterlo utilizzare anche con Linux. La prima brutta sorpresa è stata il non vedere supportato questo convertitore dal kernel che usavo (il 2.6.15.3), che ha reso necessario la ricompilazione di un nuovo kernel. La scelta è caduta sull’ultima versione stabile disponibile, appunto la 2.6.24.2.Queste sono le”scoperte” che ho fatto ricompilando il kernel, dopo un bel po’ di tempo che non lo facevo.

Lezione 1: le patch non sono più incrementali

Nella serie 2.4.x le patch erano incrementali, cioè per passare dalla 2.4.3 alla 2.4.4 scaricavi la patch e l’applicavi. Nel nuovo schema non è più così Questo significa che per passare dalla 2.6.15.3 alla 2.6.15.4, bisogna scaricare la patch che porta da 2.6.15.0 a 2.6.15.3, rimuoverla (con il comando patch -R) e poi applicare la patch che porta dalla 2.6.15.0 alla 2.6.15.4

Lezione 2: CONFIG_NET_RADIO non esiste più

L’opzione CONFIG_NET_RADIO, dalla versione 2.6.22.x non esite più, sostituita dalla CONFIG_MAC80211. Dato che l’opzione mi serviva per compilare i moduli MadWifi per la scheda wireless, il non trovarla mi ha stoppato per un pò.

Corolllario alla lezione 2: leggi la documentazione di ciò che devi compialare

visto che questa infromazione era chiaramente riportata nella documentazione di MadWifi Ver. 0.9.4 (quella attualmente in uso)

Lezione 3: il vecchio config è tuo amico

Come base per la configurazione del nuovo kernel, conviene sempre avere come base di partenza la vecchia configurazione usata per il kernel che si sta usando. Risparmia molto tempo di compilazione e anche un kernel panic quando il nuovo kernel non troverà il root fs Tutto il resto è  andato via liscio. Una volta compilato il kernel nuovo, è possbile compilare MadWifi senza la necessità di fare il reboot con i comandi:

make KERNELPATH=/usr/src/linux
make KERNELVERSION 2.6.24.2 install

A questo punto ho scaricato i nuovi driver NVIDIA per la mia scheda e ho fatto reboot. Al nuovo avvio X ovviamente non funzionava, quindi dopo un giro di installazione dei nuovi driver (quelli vecchi, la 9625 non funzionano con i kernel 2.6.24.2) anche il buon kdm ha fatto la sua ricomparsa.Adesso il mio nuovo convertitore USB-> Seriale funziona, il cellulare però (un LG C1100) ha ancora qualche dubbio nel volersi far sincronizzare. Ma di questo me ne occuperò più avanti.

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2011 G.R.Y.S. Suffusion theme by Sayontan Sinha