Problème de carte wifi Aheros sous Linux - Hardware - Linux et OS Alternatifs
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
Marsh Posté le 18-04-2007 à 09:42:21
l4nkou a écrit : Salut, L'installation de madwifi-source à besoin soit des sources du noyau , soit des headers du kernel. #apt-get install kernel-headers-`uname -r`
Disposes tu bien des packages pour compiler ? Ensuite la compilation. #cd /usr/src/ rentrer dans le repertoire créé, #make Si à ce stade tout est ok. |
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.
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`
Marsh Posté le 18-04-2007 à 10:05:48
l4nkou a écrit : Pourrais tu poster le resultat de cette commande? lancer un #apt-get update 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 !)
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...
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
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 )
merci en tout cas, fighting_falcon
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 .
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
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".
EDIT: Et pour le coup du copier-coller, merci du conseil, je saurai m'en souvenir
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
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 ?!
Marsh Posté le 18-04-2007 à 10:56:55
SUCCESSFUL !!!!!!
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 !!
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 : |
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
Marsh Posté le 18-04-2007 à 11:03:16
l4nkou tu déchires
il y a aussi cette solution plus simple pour debian
# apt-get install module-assistant |
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 ??
Marsh Posté le 18-04-2007 à 11:13:05
enfoiro a écrit : l4nkou tu déchires
|
la commande m-a n'existe pas sur ma debian.
Marsh Posté le 18-04-2007 à 11:18:11
ReplyMarsh Posté le 18-04-2007 à 11:26:20
oui il faut installer le paquet module-assistant pour ca (1e ligne de commande), qui d'ailleurs permet d'installer directement les dépendances requises pour la compilation des modules.
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 : |
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 : |
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
Marsh Posté le 18-04-2007 à 11:50:08
l4nkou a écrit : Pour la configuration de ta carte wifi .
|
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 (!)
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 ??
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é.
Marsh Posté le 18-04-2007 à 12:19:25
pour supprimer un package installé :
#apt-get remove --purge nom_package
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