par belugha » 15 Sep 2003 10:39
Sinon pour installer le driver, j'utilise fixscripts pour éditer un module binaire afin d'éliminer les avertissements relatifs à la version incorrecte.
<BR>L'insertion du module "corrigé" se fait sans l'option de forcage, c'est à dire simplement insmod nom_du_module.
<BR>Les versions les plus récentes renomment également les symboles du module en cohérence avec ceux du noyau,ce qui fait que les erreurs de symboles non résolus ("Unresolved symbols") ne sont plus retournés par le test depmod -e.
<BR>Pour utiliser fixscript , par exemple, sur le binaire du module rt2400.o,
<BR> créer un répertoire de travail comme /root/wifi.
<BR> Récupérer la dernière version de fixscript
<BR>Transformer le fichier en exécutable avec chmod +x fixscript.
<BR>Generer un module "corrigé" ,
<BR>
<BR> ./fixscript rt2400.o rt2400new.o
<BR>
<BR>En testant les dépendances du module, il ne doit plus y avoir d'erreurs :
<BR>
<BR> depmod -e rt2400new.o
<BR>et l'insertion doit réussir avec un simple, non forcé,
<BR>
<BR> insmod rt2400new.o
<BR>
<BR>Voila
<BR> <IMG SRC="images/smiles/icon_smile.gif">
L'humanité est à un croisement: un chemin mène au désespoir, l'autre à l'extinction totale. Espérons que nous aurons la sagesse de savoir choisir.
[Woody Allen]