[resolu] Problème de compilation du driver ipw2200

Bonjour

j’ai portable équipé en centrino et donc j’ai un système wifi basé sur du intel 2200

J’ai une debian unstable et je n’arrive pas à utiliser les drivers ipw2200 fournis par la distrib’.

Je les ait donc compilés “A la mano” car module assistant n’y arrive pas et j’ai toujours les mêmes messages

La compilation et l’install de ieee80211 ne pose pas de problème.

Par contre pour ipw2200

WARNING: "ieee80211_rx_mgt" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "free_ieee80211" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "alloc_ieee80211" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "ieee80211_wx_get_encode" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "ieee80211_wx_set_encode" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "ieee80211_wx_get_scan" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "ieee80211_wx_get_encodeext" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "ieee80211_wx_set_encodeext" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "ieee80211_rx" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "escape_essid" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined!
WARNING: "ieee80211_txb_free" [/usr/src/ipw2200-1.1.0/ipw2200.ko] undefined![/code]

le modprob de ieee80211 ne pose pas de problème

Par contre celui de ipw2200 me donne par dmesg

ipw2200: disagrees about version of symbol ieee80211_wx_get_encodeext
ipw2200: Unknown symbol ieee80211_wx_get_encodeext
ipw2200: disagrees about version of symbol ieee80211_wx_set_encode
ipw2200: Unknown symbol ieee80211_wx_set_encode
ipw2200: disagrees about version of symbol ieee80211_wx_get_encode
ipw2200: Unknown symbol ieee80211_wx_get_encode
...

Et ce que quelqu’un peut m’aider ?

Et est-ce une compile du noyau pourrait résoudre le problême?

Merci

En fait au redémarage ça à marché nickel.

Le module ipw2200 est présent nativement sur les noyaux récents. Il faut qd même le demander dans la config et re-compiler le noyau (un peu long mais c’est la meilleur solution) :wink:

Bienvenue à toi et merci d’avoir remercié celui qui t’a dépanné. :cry:

Merci beaucoup pour vos réponses; mais j’y suis arrivé tout seul… :smiley: . J’ai pris les drivers du ipw2200 sur sourceforge en version 1.1.0 et ceux du ieee80211 via apt, je les ait compilés. J’ai eu le message d’erreur, mais au redemarage ça a marché…

Oui mais à la prochaine compil de ton noyau tu vas te retrouver tout nu (si je puis dire et si je ne m’abuse) :wink:

[quote]Merci beaucoup pour vos réponses; mais j’y suis arrivé tout seul…[/quote] C’est parfait mais pense tjrs que ce qui vient de t’arriver peut arriver à un autre.
Ds ce cas, cet autre, sera content de connaître la façon que tu as employée pour remédier à ce problème.
Mot important ds le monde Linux : “entraide”.

Je utilise systématiquement les noyaus que me fourni la distrib’, car j’ai jamais réussi a faire mieux que ceux qui contruisent les paquets, à chaque fois y’a un truc qui manque. Et mon ancien Pc était pas terrible, les compile prenait des heures. Et si je change de noyau, bah je rercompilerai les modules si ça marche pas.

Pour ceux qui chercherait a le faire fonctionner voici ce que j’aurai à dire et les infos qui serait utiles même si j’ai pas tout compris, surtout le coup des symbôles non résolus qui le sous devenu…!!!

Au O5/09/06 sous debian voici ce qu’il y a de présent:

Sarge/Stable:???, mais il s’agit de la version 1.0.3, et elle necessite pas de paquet ieee80211

Testing: les modules sont compillés, dans le noyau, mais j’ai pas réussi à les faire fonctionner. Il n’y pas les sources disponible

Unstable: Y’a les deux modules diponibles séparéments. Pour IPW2200 la version est la 1.0.3

Oui mais à la prochaine compil de ton noyau tu vas te retrouver tout nu (si je puis dire et si je ne m’abuse

Je conseillerai plutôt de prendre la version 1.1.0 (la dernière 1.1.4 j’ai rien pu faire, y’a un problème dans le code), qui est censé être la stable, avec les firmwares qui vont bien avec les 2.4 (je crois). pour le module ieee80211, la version par apt-get est très bien…

Récupérer aussi les sources et les headers du kernel par apt-get ou encore en récupérant module_assistant qui télechargera les sources qui corespondent pile poil au noyau utilisé, même si je n’ai pas réussi à l’utilisé pour compiller les modules.

Il faut compiler et installer ieee80211 avant le module ipw2200.
Un truc de mémoire j’'ai eu un message qui disait qu’il n’arivait pas à trouver ieee80211.h le makefile donne coment indiquer le chemin du .h en question. Dans le chemin il ne faut pas mettre le "Inc"ou include à la fin du chemin.

Une fois que les deux modules ont été compilé, malgré les messages d’erreur plus haut un reboot et c’a été ok.

Désolé pour le style décousu de ce message, les innombrables fautes d’orthographe, mais la prochaine promis je fais un trc plus carré. Mais si cela aide rien qu’une personne cela n’aura pas été en vain. Et si quelqu’un a une quetion j’essairai d’y répondre…

root@debian:/tmp# modinfo ipw2200
filename: /lib/modules/2.6.17-2-686/kernel/drivers/net/wireless/ipw2200.ko
description: Intel® PRO/Wireless 2200/2915 Network Driver
version: git-1.1.1
author: Copyright© 2003-2006 Intel Corporation
license: GPL
vermagic: 2.6.17-2-686 SMP mod_unload 686 REGPARM gcc-4.1
depends: ieee80211,firmware_class

git-1.1.1 en unstable

et je conseille vivement d’utiliser ipw2200 inclus dans le noyau, le package debian je doute qu’il vive longtemps (vu que justement, il est dans le noyau…)