Problème de carte wifi Aheros sous Linux

Problème de carte wifi Aheros sous Linux - Hardware - Linux et OS Alternatifs

Marsh Posté le 18-04-2007 à 09:15:37    

Bonjour à toutes et toutes !
Alors j'explique brièvement mon problème: je me suis procuré un vieux portable, une carte réseau PCMCIA DLINK DWL-G650 (chip Atheros), j'ai assemblé les deux. Pour motoriser ça, j'ajoute une Debian 4.0r0 (dernière sortie). Sachant que les chip atheros sont bien reconnus sous linux (parait-il), j'étais confiant, mais là, rien ne marche. Cool... "Après deux heures et demi d'install, il va falloir rajouter deux heures de bidouilles...".

 

En fouillant sur le net, j'ai trouvé ceci:
http://www.nicolas-martinez.info/i [...] nux-debian

 


La page dit ceci (je recopie car les liens ont une souvent une fâcheuse tendance à sauter):
il faut faire:

 

wifi:~# apt-get install kernel-source-x.y.z
wifi:~# cd /usr/src
wifi: /usr/src# tar -xjvf kernel-source-x.y.z.tar.bz2
wifi: /usr/src# ln -s kernel-source-2.x.y linux
wifi: /usr/src# cd linux
wifi: /usr/src/linux# cp /boot/config-x.y.z .config
wifi: /usr/src/linux# make menuconfig ( puis sauvez)
wifi: /usr/src/linux# make-kpkg --initrd --revision x.y.z kernel_image

 

etc etc etc....

 

Quand j'ai vu ça, j'ai tout de suite su que ca allait merder (ça merde presque à coup sur dés qu'il s'agi de compiler ou d'aligner plus de cinq lignes)...

 

Eh bien gagné: dés la première ligne, le bazar me répond ceci (j'ai un kernel 2.6-18):
Impossible de trouver le paquet kernel-source-2.6.18

 

J'ai essayé de trouver un hypotétique "kernel-source-2.6", et là j'ai ça (en gros):
Je l'ai dans ma base de données mais je peux pas te le servir car je l'ai plus. si sa se trouve il est obsolète ou alors il est dispo sur une autre source ou alors... ou alors... gna gna gna".

 

Mal barré, déjà dés le départ.

 

Quelqu'un pourrait il me donner un coup de main ???
Merci d'avance..  ;)


Message édité par Profil supprimé le 18-04-2007 à 09:17:06
Reply

Marsh Posté le 18-04-2007 à 09:15:37   

Reply

Marsh Posté le 18-04-2007 à 09:34:21    

Salut,
en parcourant vite fait le lien que tu as cité .
J'ai regardé les packages que tu dois installer.
 
Madwifi
 
L'installation de madwifi-source à besoin soit des sources du noyau , soit des headers du kernel.
Si la compilation d'un noyau te rebute, je t'invite à juste installer les headers de ton noyau.
 
#apt-get install kernel-headers-`uname -r`
#apt-get install madwifi-source madwifi-tools
 
 
Comme indiqué dans la doc, tu devrais avoir un fichier madwifi.tar.gz dans /usr/src
tu le décompresses, et tu tentes une compilation de ton futur module ;).
 
Disposes tu bien des packages pour compiler ?
#apt-get install build-essential make gcc g++ libncurses5-dev  
 
Ensuite la compilation.
 
#cd /usr/src/
#tar zxvf madwifi.tar.gz
 
rentrer dans le repertoire créé,  
 
#make
#make install
#update-modules
 
Si à ce stade tout est ok.
Tu as presque fini ;)

Message cité 1 fois
Message édité par l4nkou le 18-04-2007 à 09:35:09

---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 18-04-2007 à 09:42:21    

l4nkou a écrit :

Salut,
en parcourant vite fait le lien que tu as cité .
J'ai regardé les packages que tu dois installer.

 

Madwifi

 

L'installation de madwifi-source à besoin soit des sources du noyau , soit des headers du kernel.
Si la compilation d'un noyau te rebute, je t'invite à juste installer les headers de ton noyau.

 

#apt-get install kernel-headers-`uname -r`
#apt-get install madwifi-source madwifi-tools

 


Comme indiqué dans la doc, tu devrais avoir un fichier madwifi.tar.gz dans /usr/src
tu le décompresses, et tu tentes une compilation de ton futur module ;).

 

Disposes tu bien des packages pour compiler ?
#apt-get install build-essential make gcc g++ libncurses5-dev

 

Ensuite la compilation.

 

#cd /usr/src/
#tar zxvf madwifi.tar.gz

 

rentrer dans le repertoire créé,

 

#make
#make install
#update-modules

 

Si à ce stade tout est ok.
Tu as presque fini ;)

 


Merci de ta réponse rapide.
Hélas:
#: apt-get install kernel-headers-2.6.18-4-686
Impossible de trouver.
#: apt-get install kernel-headers-2.6.18
Impossible de trouver.
#: apt-get install kernel-headers-2.6.18-4
Impossible de trouver.

 

:(

 

Comment on fait dans ces cas là ??
Je suppose que l'utilitaire de mise à jour va pas se servir au bon endroit ??? On fait comment pour lui iniquer le droit chemin ??

 

Merci.


Message édité par Profil supprimé le 18-04-2007 à 09:54:10
Reply

Marsh Posté le 18-04-2007 à 09:55:33    

Pourrais tu poster le resultat de cette commande?
#uname -r
 
lancer un #apt-get update
puis un #apt-get upgrade
 
ma commande  
 
#apt-get install kernel-headers-`uname -r`
 
passe sans à avoir a mettre la version de ton kernel a la main :)
 
est ce que cette commande te renvoit quelque chose?
 
#apt-cache search kernel-headers-`uname -r`


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 18-04-2007 à 10:05:48    

l4nkou a écrit :

Pourrais tu poster le resultat de cette commande?
#uname -r

 

lancer un #apt-get update
puis un #apt-get upgrade

 

ma commande

 

#apt-get install kernel-headers-`uname -r`

 

passe sans à avoir a mettre la version de ton kernel a la main :)

 

est ce que cette commande te renvoit quelque chose?

 

#apt-cache search kernel-headers-`uname -r`

 


#uname -r
2.6.18-4-686

 

#apt-get update
Pleins de choses s'affichent, sans grand intéret...
#apt-get upgrade
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

 

#apt-get install kernel-headers-`uname -r` (je l'ai tapé au caractère près)
Impossible de trouver le paquet kernel-headers-2.6.18-4-686

 

#apt-cache search kernel-headers-`uname -r`
Cette commande ne me renvoire rien du tout. Invite de commandes direct.

 

Je suppose que le blème vient du coté du fichier /etc/apt/sources.list ?

 

Pour le modifier sans interface graphique, ce va etre folklo. (Ah oui, j'ai pas précisé... Pas d'interface graphique !)

   



Message édité par Profil supprimé le 18-04-2007 à 10:08:41
Reply

Marsh Posté le 18-04-2007 à 10:07:05    

Bonjour,
je viens d'installer une carte basé sur le meme chipset en PCI...
Aucun soucis pour peu que tu possedes les headers ou que tu aies recompilé ton noyau à la mano....

 

Il me semble au passage que kernel-headers a evolué en linux-headers
Fais donc un apt-cache search linux-headers | grep 2.6.18-4
Tu devrais trouver ton bonheur...


Message édité par boobaka le 18-04-2007 à 10:08:04

---------------
www.google.fr  
Reply

Marsh Posté le 18-04-2007 à 10:09:25    

Je sais que ca va paraitre chiant pour ceux qui utilisent déjà Debian depuis quelques temps (j'en fais partie) mais depuis Etch (v4.0) les paquets kernel-* ont été déplacés et renommés en linux-*
 
Ainsi ce ne sont pas les paquets kernel-source ou kernel-headers qu'il faut que tu cherches mais linux-source et linux-headers
 
 
Edit: grilled ;)


Message édité par fighting_falcon le 18-04-2007 à 10:10:18
Reply

Marsh Posté le 18-04-2007 à 10:12:58    

Bon j'ai trouvé le linux-headers qui correspond à la version de mon noyau, je l'ai 'apt-get', c'est bon...
 
Voyons voir pour la suite... (On vend pas la peau de l'ours, il reste encore une quinzaine de commandes  :D )
 
merci en tout cas, fighting_falcon  :)

Reply

Marsh Posté le 18-04-2007 à 10:20:54    

petite méthode copier coller sous linux:
 
surligner le texte en clique gauche (pour copier)
selectionner le terminal et l'endroit ou l'on souhaite coller le texte, et un petit clic molette :)
 
pour une série de commandes, c'est vraiment super pratique .


Message édité par l4nkou le 18-04-2007 à 10:21:24

---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 18-04-2007 à 10:25:00    

#apt-get install madwifi-source madwifi-tools
 
Ca, ca ne marche pas non plus. Décidément...
J'ai fait une recherche avec apt-get en prenant modèle sur la commande que vous m'aviez dicté tt a l'heure, rien !
Par contre je les ai téléchargés depuis le lien que tu m'a donné, l4nkou. Je les ai dans la machine sous forme de .deb, mais comment on manipule ces fichiers-là ??
Oui je sais j'y connais que dalle, linux c'est pas trop mon truc  :D  
 
J'ai essayé de le donner à apt-get:
# apt-get install /mnt/cle/madwifi-tools[machin].deb
 
Malgré de chemin d'accès complet, il répond "Impossible de trouver le paquet".  :pt1cable:  
 
EDIT: Et pour le coup du copier-coller, merci du conseil, je saurai m'en souvenir  ;)


Message édité par Profil supprimé le 18-04-2007 à 10:31:55
Reply

Marsh Posté le 18-04-2007 à 10:25:00   

Reply

Marsh Posté le 18-04-2007 à 10:35:23    

la gestion des .deb à la main se fait avec dpkg
Dans un soucis de satisfaction des dépendances , je préfère laissé apt gérer tout ça.
 
#apt-cache search madwifi        te renvois un resultat?
 
le module madwifi ne serait pas déjà present ?
 
pourrais tu renvoyer le resultat de la commande suivante ?
 
#find /lib/modules/`uname -r`/ -type f -iname '*.o' -or -iname '*.ko' | grep ath
 


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 18-04-2007 à 10:46:58    

#apt-cache search madwifi

 

Non, ca ne renvoir rien !
Mais là,par contre, ça compile: j'ai mis le .tgz des sources du drivers dans le /usr/src, j'ai décompressé, je suis rentré dans le dossier ainsi créé, j'ai fait make.
Et la ça bosse.
Depuis 15 minutes.
Celeron 600.
Heureusement que c'est pas les sources complètes du noyau qu'il faut traiter !

 

C'est pas possible techniquement de faire un truc automatique, fichier précompilé, à la "windows like" ???
Parce que c'est quand meme super contraignant de tout se taper de la sorte...

 

EDIT/ OK c'est terminé !

 

Voilà:

 

#cd /usr/src/
#tar zxvf madwifi.tar.gz
 
rentrer dans le repertoire créé,  
 
#make
#make install
#update-modules

 

Tout ca c'est terminé sans erreurs,, suspense, je vais procéder à l'insertion de la carte PCMCIA.

 


EDIT 2: Saloperie, elle est barée où, cette carte ?!

 



Message édité par Profil supprimé le 18-04-2007 à 10:52:37
Reply

Marsh Posté le 18-04-2007 à 10:56:55    

:bounce:      SUCCESSFUL !!!!!!   :bounce:

 


CHOUETTE, j'y croyais plus !!

 

Merci à l4nkou et boobaka pour leur coup de mains !!!

 

Quelques balises pour Google, au cas où quelqu'un aurait le même problème:

 

atheros madwifi compilation tuto tutorial debian apt-get sources

 


Bye et merci encore, vous pouvez pas savoir l'épine que vous m'avez retiré !!

 

S'chis trop content !!  :wahoo:

 

:hello:

 



Message édité par Profil supprimé le 18-04-2007 à 10:57:17
Reply

Marsh Posté le 18-04-2007 à 10:58:35    

le module que tu compiles est propre à chaque kernel.
Si jamais tu changes de kernel, tu devras recompiler le module.
 
Tu peux faire des fichiers précompilés, les fameux fichiers deb .
Tu apporteras ta contribution à la distribution et à la communauté.
 
Il y a beaucoup de paramètres qui rentrent en jeu:
la version de ta glibc, la version de gcc, la version du kernel.
 
Tu peux créer toi meme un fichier pour automatiser la procedure de création du fameux module.
 
exemple:
 
contenu du fichier ($cat ) /usr/src/madwifi.sh
 

Citation :


#!/bin/bash
 
cd /usr/src/madwifi
/usr/bin/make clean
/usr/bin/make
/usr/bin/make install
/sbin/update-modules
 
 


 
apres il suffit de le rendre executable :
 
#chmod +x /usr/bin/madwifi.sh
 
pour le lancer :
 
#/bin/bash /usr/bin/madwifi.sh
ou
 
#cd /usr/bin/
#./madwifi.sh
 
voilu
 
 
 


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 18-04-2007 à 11:03:16    

l4nkou tu déchires  :jap:  
 
il y a aussi cette solution plus simple pour debian
 

# apt-get install module-assistant
# m-a a-i madwifi

Reply

Marsh Posté le 18-04-2007 à 11:12:18    

Et pour être parfaitement complet:
Je fais comment pour me connecter à un point d'accès ayant comme SSID "pointdacces", une clé WPA2 "xxx" et une configuration DHCP ??

Reply

Marsh Posté le 18-04-2007 à 11:13:05    

enfoiro a écrit :

l4nkou tu déchires  :jap:  
 
il y a aussi cette solution plus simple pour debian
 

# apt-get install module-assistant
# m-a a-i madwifi



 
la commande m-a n'existe pas sur ma debian.

Reply

Marsh Posté le 18-04-2007 à 11:18:11    

Module-Assistant Auto-Install....


---------------
www.google.fr  
Reply

Marsh Posté le 18-04-2007 à 11:26:20    


oui il faut installer le paquet module-assistant pour ca  :p  (1e ligne de commande), qui d'ailleurs permet d'installer directement les dépendances requises pour la compilation des modules.


Message édité par enfoiro le 18-04-2007 à 11:27:02
Reply

Marsh Posté le 18-04-2007 à 11:28:12    

ah ben oui suis-je bête ...  [:anathema]  

Reply

Marsh Posté le 18-04-2007 à 11:40:39    

Pour la configuration de ta carte wifi .
 
Je t'invite en premier à vérifier le type de cryptage de ta liaison wifi
 
#iwlist ath0 scan
tu verras alors les Access-points, et le type de cryptage à  portée de ta carte wifi.
 
 
Si tu utilises wpa, il te faut en plus installer wpasupplicant :
 
#apt-get install wpasupplicant
 
çela va te créer le fichier /etc/default/wpasupplicant.
 
edite le pour qu'il ressemble à ceci :
 

Citation :


ENABLED=1
OPTIONS="-w -B -D wext -i ath0 -c /etc/wpa_supplicant/wpa_supplicant.conf"


 
 
ensuite créer le dossier /etc/wpa_supplicant/
 
#mkdir -p /etc/wpa_supplicant/
 
créer un fichier de conf vierge:
 
#touch /etc/wpa_supplicant/wpa_supplicant.conf
 
On le remplit des infos qui vont bien :
 
 

Citation :


echo "ap_scan=1 \
fast_reauth=1 \
network={ \
        ssid="ton_ssid" \
        proto=WPA2 \
        key_mgmt=WPA-PSK \
        pairwise=WPA-PSK \
        psk="ta_cle_wpa" \
        priority=2 \
}" >> /etc/wpa_supplicant/wpa_supplicant.conf


 
Ensuite en relance le demon wpasupplicant
 
#/etc/init.d/wpasupplicant restart  
 
#iwconfig ath0 pour voir la configuration essid , etc.
 
Si l'interface est bien associé à l'access-point.
un petit coup de client dhcp pour recuperer une ip
 
#dhclient ath0

Message cité 1 fois
Message édité par l4nkou le 18-04-2007 à 11:48:51

---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 18-04-2007 à 11:50:08    

l4nkou a écrit :

Pour la configuration de ta carte wifi .
Si tu utilises wpa, il te faut en plus installer wpasupplicant :
 
#apt-get install wpasupplicant
 
çela va te créer le fichier /etc/default/wpasupplicant.
 
edite le pour qu'il ressemble à ceci :
 

Citation :


ENABLED=1
OPTIONS="-w -B -D wext -i ath0 -c /etc/wpa_supplicant/wpa_supplicant.conf"


 
 
ensuite créer le dossier /etc/wpa_supplicant/
 
#mkdir -p /etc/wpa_supplicant/
 
créer un fichier de conf vierge:
 
#touch /etc/wpa_supplicant/wpa_supplicant.conf
 
On le remplit des infos qui vont bien :
 
 

Citation :


echo "ap_scan=1 \
fast_reauth=1 \
network={ \
        ssid="ton_ssid" \
        proto=WPA2 \
        key_mgmt=WPA-PSK \
        pairwise=WPA-PSK \
        psk="ta_cle_wpa" \
        priority=2 \
}" >> /etc/wpa_supplicant/wpa_supplicant.conf


 
Ensuite en relance le demon wpasupplicant
 
#/etc/init.d/wpasupplicant restart  
 
#iwconfig ath0 pour voir la configuration essid , etc.
 
Si l'interface est bien associé à l'access-point.
un petit coup de client dhcp pour recuperer une ip
 
#dhclient ath0


 
 
 
 
Alors:
#apt-get install wpasupplicant
wpasupplicant est déjà la plus récente version disponible
 
 
Donc je suppose que ca veut dire qu'il est déjà installé.
Pourtant le fichier de config dont tu parles (/etc/default/wpasupplicant) n'est pas là.  
C'est normal ?
J'en créé un ?
 
PS:  
#/etc/init.d/wpasupplicant start
Aucun fichier ou répertoire de ce type (!)
 


Message édité par Profil supprimé le 18-04-2007 à 11:52:12
Reply

Marsh Posté le 18-04-2007 à 12:11:49    

Et au fait, une fois que j'ai compilé tout mon petit bordel pour faire marcher mon matos, je peux virer les sources et les headers du noyau, pour récupérer de l'espace disque ?
Si oui, comment faire ??

Reply

Marsh Posté le 18-04-2007 à 12:15:11    

le fichier s'appelle peut etre /etc/default/wpa_supplicant .
 
sinon recherche le :
 
#find /etc -type f -iname '*wpa*'
 
la je parle du fichier de configuration du daemon wpa.
 
Une fois le daemon wpa configuré;
 
Il faut créer  à la main le fichier de configuration wpa de ton interface wifi, comme je l'ai déjà indiqué.
 


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 18-04-2007 à 12:19:25    

pour supprimer un package installé :
 
#apt-get remove --purge  nom_package


Message édité par l4nkou le 18-04-2007 à 12:19:51

---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed