Carte Wifi TP-Link TL-WN422G driver ?

Tu exécutes la commande indiquée dans une console root comme tu l’as fait pour dmesg et ifconfig. Ou bien tu redémarres comme une brute si ta fierté ou toute autre contrainte ne te l’interdit pas.

re voilà c fais :wink:
quand je lance wifi-radar il detecte rien

Rechargé le module ou redémarré le système ?
Pour wifi-radar faut pas me demander, je n’y connais rien en wifi. Pour le reste, tu peux vérifier avec dmesg s’il n’y a plus de message d’erreur lié à l’adaptateur. (Pas la peine de tout recopier ici, juste ce qui concerne l’adaptateur le cas échéant)

j ai recharger le module

[ 953.929734] firmware: requesting zd1211/zd1211b_ub [ 953.985692] firmware: requesting zd1211/zd1211b_uphr [ 954.049631] zd1211rw 3-1:1.0: RF MAXIM_NEW_RF 0x8 is not supported [ 956.696212] firmware: requesting zd1211/zd1211b_ub [ 956.705626] firmware: requesting zd1211/zd1211b_uphr [ 983.764147] firmware: requesting zd1211/zd1211b_ub [ 983.777675] firmware: requesting zd1211/zd1211b_uphr [ 984.796040] usb 3-1: USB control request for firmware upload failed. Error number -110 [ 984.796047] usb 3-1: Could not upload firmware code uph. Error number -110 [ 984.796056] zd1211rw 3-1:1.0: couldn't load firmware. Error number -110 [ 1006.868152] firmware: requesting zd1211/zd1211b_ub [ 1006.881611] firmware: requesting zd1211/zd1211b_uphr [ 1007.896203] usb 3-1: USB control request for firmware upload failed. Error number -110 [ 1007.896213] usb 3-1: Could not upload firmware code uph. Error number -110 [ 1007.896227] zd1211rw 3-1:1.0: couldn't load firmware. Error number -110 [ 1029.968188] firmware: requesting zd1211/zd1211b_ub [ 1029.984488] firmware: requesting zd1211/zd1211b_uphr [ 1031.000049] usb 3-1: USB control request for firmware upload failed. Error number -110

Comme je le craignais, il y a le message concernant la puce RF non supportée. Il faut donc patcher et recompiler le module. Concernant l’autre message d’erreur de chargement du firmware, je n’ai pas d’explication.

merci comme meme pour ton aide PascalHambourg :wink:
dsl pour le derangement

J’y pense, si tu ne souhaites pas recompiler (ce n’est pas si difficile), tu peux installer un noyau 2.6.29 ou 2.6.30 de lenny-backports.

Je ne sais pas comment faire ?

installer un noyau 2.6.30 de lenny-backports.

Il doit y avoir un fil dans le forum “trucs & astuces” pour ajouter le dépôt lenny-backports et gérer les priorités pour ne pas que les paquets de lenny-backports aient priorité sur ceux de lenny. Il y a plus simple pour tester : télécharger le .deb et l’installer à la main avec la commande dpkg -i <nomfichier.deb>.
Page de linux-image-2.6.29-bpo.2-amd64
Page de linux-image-2.6.30-bpo.2-amd64
Par contre je ne connais pas le statut de ces paquets vis-à-vis du suivi de sécurité.

voilà je vien d installer linux-image-2.6.30-bpo.2-amd64_2.6.30-7~bpo50+1_amd64.deb

Sélection du paquet linux-image-2.6.30-bpo.2-amd64 précédemment désélectionné. (Lecture de la base de données... 112884 fichiers et répertoires déjà installés.) Dépaquetage de linux-image-2.6.30-bpo.2-amd64 (à partir de linux-image-2.6.30-bpo.2-amd64_2.6.30-7~bpo50+1_amd64.deb) ... Paramétrage de linux-image-2.6.30-bpo.2-amd64 (2.6.30-7~bpo50+1) ... Running depmod. Running update-initramfs. update-initramfs: Generating /boot/initrd.img-2.6.30-bpo.2-amd64 Running update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /boot/vmlinuz-2.6.30-bpo.2-amd64 Found kernel: /boot/vmlinuz-2.6.26-2-amd64 Updating /boot/grub/menu.lst ... done

Maintenant il faut redémarrer, sélectionner ce noyau dans le menu de grub et voir ce que ça donne. A noter qu’il n’est pas exclu que ce noyau provoque d’autres problèmes, notamment avec les pilotes graphiques.

je me suis connecter sur kernel 2.6.30-bpo.2-amd64
direct erreur x server j ai flippé mdr

le xorg.conf qui fonctione sur kernel 2.6.26-2 amd64

[code]Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "be"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option “NoLogo” "True"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
[/code]

C’est ce que je craignais. Le pilote nvidia dépend de la version du noyau et doit être recompilé ou réinstallé pour tenir compte du nouveau noyau, je ne sais pas exactement car je ne l’utilise pas.

Tu peux quand même vérifier en ligne de commande si les erreurs du module wifi ont disparu.

Ensuite, tu as deux possibilités : soit tu réinstalles le pilote nvidia pour qu’il fonctionne avec le noyau 2.6.30 (et en espérant qu’il n’y a rien d’autre d’incompatible), soit tu compiles un noyau 2.6.26 patché. Je pourrai te fournir une procédure quand je l’aurai validée.

j ai tester avec dmesg
j ai pas vu ce genre d erreur

pour l instalation du nvidia sur le nouveau noyau

il m a ecrit
les en tetes du noyau pour la version cible n ont pas etais trouvés et vous avez pas indiqué d autres en tetes valable a utilisé

Il doit falloir installer les en-têtes du noyau 2.6.30.
linux-headers-2.6.30-bpo.2-amd64
et ses dépendances linux-headers-2.6.30-bpo.2-common et linux-kbuild-2.6.30.

Pour info, la procédure pour recompiler le noyau 2.6.26 :

Installer/mettre à jour les paquets :

  • linux-source-2.6.26
  • linux-headers-2.6.26-2-amd64
  • kernel-package
  • gcc
  • make

Décompresser les sources du noyau

cd /usr/src tar xjf linux-source-2.6.26.tar.bz2
Editer /usr/src/linux-source-2.6.26/drivers/net/wireless/zd1211rw/zd_rf.c
Dans le corps de la fonction int zd_rf_init_hw(), juste avant la ligne :

insérer la ligne :

Pour tester en compilant juste le module pour le noyau 2.6.26-2-amd64 :

[code]cd /usr/src/linux-source-2.6.26/drivers/net/wireless/zd1211rw/

compiler le module

make -C /lib/modules/2.6.26-2-amd64/build M=$(pwd)

decharger le module actuel

modprobe -r zd1211rw

charger le nouveau module

insmod ./zd1211rw.ko[/code]
Si ça marche, tu peux remplacer le module originel /lib/modules/2.6.26-2-amd64/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko par le nouveau module. Mais ce n’est pas très propre, et le fichier sera écrasé en cas de mise à jour de ce noyau. Une solution plus propre consiste à compiler un noyau sous forme d’un paquet .deb.

Le paquet linux-image-2.6.26-2a-amd64 créé est déposé dans /usr/src/ et peut être installé avec dpkg -i.
La version du noyau de ce paquet est 2.6.26-2a-amd64 pour se différencier du noyau 2.6.26-2-amd64 de Debian.

re, je te remerci pour ton aide :wink:

quand je tape insmod ./zd1211rw.ko

ws031347:/usr/src/linux-source-2.6.26/drivers/net/wireless/zd1211rw# insmod ./zd1211rw.ko insmod: error inserting './zd1211rw.ko': -1 Unknown symbol in module
toutes les etapes avant ça sont bien déroulé

Flûte, je n’avais pas testé ce point. Le déchargement de l’ancien module a aussi déchargé les modules dont il dépend, il faut donc les recharger, ce que insmod ne fait pas automatiquement contrairement à modprobe. La liste des dépendances d’un module est indiquée par “modinfo <nomdufichier.ko>” ou "modinfo " dans la ligne “depends”. Il faut charger les modules correspondants avec "modprobe ".

Note : avant de recompiler le noyau entier, il vaut mieux nettoyer l’arbre des sources avec

dans le répertoire des sources du module, ou bien avec

dans le répertoire de base des sources du noyau.

bonjour
PascalHambourg coment vas tu?

voila ceque ça donne modprobe ieee80211softmac

ws031347:/usr/src/linux-source-2.6.26/drivers/net/wireless/zd1211rw# modprobe ieee80211softmac FATAL: Module ieee80211softmac not found. ws031347:/usr/src/linux-source-2.6.26/drivers/net/wireless/zd1211rw# dir Kconfig zd_chip.c zd_ieee80211.c zd_mac.h zd_rf.c zd_rf_rf2959.c zd_usb.h Makefile zd_chip.h zd_ieee80211.h zd_rf_al2230.c zd_rf.c~ zd_rf_uw2453.c modules.order zd_def.h zd_mac.c zd_rf_al7230b.c zd_rf.h zd_usb.c ws031347:/usr/src/linux-source-2.6.26/drivers/net/wireless/zd1211rw#

Le make -C /lib/modules/2.6.26-2-amd64/build M=$(pwd) clean , ça donne ça :

ws031347:/usr/src/linux-source-2.6.26/drivers/net/wireless/zd1211rw# make -C /lib/modules/2.6.26-2-amd64/build M=$(pwd) clean make: entrant dans le répertoire « /usr/src/linux-headers-2.6.26-2-amd64 » CLEAN /usr/src/linux-source-2.6.26/drivers/net/wireless/zd1211rw/.tmp_versions CLEAN /usr/src/linux-source-2.6.26/drivers/net/wireless/zd1211rw/Module.symvers make: quittant le répertoire « /usr/src/linux-headers-2.6.26-2-amd64 »

Désolé, comme je n’avais pas d’installation de lenny sous la main j’ai fait sous etch avec le noyau 2.6.18 et j’ai transposé. Apparemment il y a des différences avec le noyau 2.6.26 de lenny. Comme je l’ai dit, modinfo t’indiquera les modules dont le pilote zd1211rw dépend. Il suffit ensuite de les charger un par un avec modprobe puis de charger zd1211rw.ko avec insmod.

“make […] clean” efface le résultat de la compilation, c’est à faire seulement avant de compiler une nouvelle version.