[Résolu]Carte PCI WiFi D-Link DWA-547: installation?

Bonjour,

Je suis en Lenny, kernel 2.6.22.

J’ai très recemment acheté une carte ethernet wifi D-Link DWA-547. Cette carte utilise un chipset Atheros.

Voici ce que me donne un lspci:
03:02.0 Network controller: Atheros Communications, Inc. Unknown device 0023 (rev 01)

J’ai donc suivi le tuto suivant, proposant d’utiliser ndiswrapper:
doc.ubuntu-fr.org/ndiswrapper
J’utilise donc les drivers fournis sur le CD.

Tout se passe parfaitement bien jusqu’ici:
modprobe ndiswrapper
Là, j’obtiens une ligne vide, comme s’il ne reconnaissait pas le matériel.

Et un lspci me donne toujours le même résultat:
03:02.0 Network controller: Atheros Communications, Inc. Unknown device 0023 (rev 01)

J’ai ensuite testé ceci:
"Si ce n’est pas le cas, essayez de décharger le module et rechargez-le : modprobe -r ndiswrapper puis modprobe ndiswrapper."
La commande modprobe -r ndiswrapper me fige le PC.

Qu’en pensez-vous?

Merci.

J’ai finallement réussi à charger ma carte avec ndiswrapper.

Maintenant, le souci est que je ne sais pas comment la rattacher au réseau WiFi existant (sur ma borne quoi…)

Si je fais un ndisgtk puis un “configure network”, j’ai droit à:
sh: network-admin: command not found.

Comment configurer maintenant ma carte wifi?

Merci.

Pourquoi n’utilises tu pas les driver Madwifi? Atheros = Madwifi non?

Pour le fun? :laughing:
+1

Parceque je n’ai pas trouvé de post compréhensible expliquant comment installer madwifi :wink:

[code]# aptitude install module-assistant

m-a premare

m-a a-i madwifi

dpkg -i /usr/src/madwifi-modules…deb

modprobe ath_pci[/code]

pour voir si tout va bien… puis

# aptitude nstall wpa-supplicant
tu fais un fichier /etc/monwpa.conf

------------------------ network={ ssid="MONSSID" proto=WPA psk="monmotdepasse" } ------------------------
et tu mets

allow-hotplug ath0 iface ath0 inet dhcp pre-up iwconfig ath0 essid MONSSID pre-up wpa_supplicant -Dmadwifi -iath0 -c/etc/monwpa.conf & post-down pkill -TERM wpa_supplicant
dans /etc/network/interfaces et ça devrait rouler. Je précise que la méthode que je donne pour WPE dans /etc/network/interfaces est obsolète, tu dois trouver sur ce forum une méthode ne faisant pas appelle à pre-up et post-down.

Par exemple, j’ai utilisé google et au deuxième lien:
aternatik.org/Debian-Etch-Wifi-a … i,053.html

Merci.

Pour le 2nd lien google donné, j’ai déjà essayé mais sans succès.

Pour la méthode de fran.b:

[quote=“fran.b”][code]# aptitude install module-assistant

m-a premare

m-a a-i madwifi

dpkg -i /usr/src/madwifi-modules…deb

modprobe ath_pci[/code]

pour voir si tout va bien… puis[/quote]

Jusque là pas de souci rencontré, par contre ma carte ne clignote pas à ce niveau. De même un iwconfig ne me donne rien. C’est normal?

Essayes

[code]# wlanconfig ath0 create wlandev wifi0 wlanmode managed

ifconfig ath0 up

[/code]
puis

# iwlist scan

[quote=“fran.b”]Essayes

[code]# wlanconfig ath0 create wlandev wifi0 wlanmode managed

ifconfig ath0 up

[/code]
puis

[code]

iwlist scan

[/code][/quote]

[code]# wlanconfig ath0 create wlandev wifi0 wlanmode managed
wlanconfig: ioctl1: No such device

ifconfig ath0 up

ath0: ERROR while getting interface flags: No such device

A priori le souci est qu’avec madwifi, ma carte n’est pas detectée.

Bon, que donnes un

lsmod

et un

dmesg?

C’est un peu compliqué pour les captures car je n’ai pas de réseau sur ce pc…

Pour info., j’ai également un eth0 (PCI chipset intégré “filaire”) sur ce PC, qui a toujours bien fonctionné, mais après avoir installé ndiswrapper, cette interface n’apparait plus… Un ifconfig me donne juste l’interface lo. Si je fais un ifup eth0, il me dit interface eth0 already configured.
Si je fais un ifconfig -a, là je la vois bien (eth0). Un ifdown puis ifup eth0 ne change rien, on dirait que la carte est désactivée.
Et je n’ai rien modifié dans network/interfaces sur cette carte.

Bref, déjà si je récupérais le réseau filaire, ca me permettrait d’être plus précis :blush:

Tu as toujours le ndiswrapper? Il faut le supprimer, il prend le pas sur le module ath_pci.
Vire ton module ndiswrapper (déplace le, fais en des cacahouettes…)

:smiley:

A priori je l’avais déjà désinstallé en suivant ce tuto:
doc.ubuntu-fr.org/ndiswrapper

Même un find -name ndiswrapper ne me donne rien, rien dans /etc/modules, bref, disparu (comme ma carte eth0 :wink: )

Par curisoité, j’ai rebooté sur un ancien noyau (2.6.21):

un ifconfig ne me donne toujours que lo

un ifconfig -a me donne maintenant 3 interfaces réseau (?):
lo; eth0 et eth1 (eth1 avec une mac de 2 mètres de long :open_mouth: )

Que te donnes un
$ dmesg | grep ath
$ dmesg | grep wifi
$ dmesg | grep eth

[quote=“fran.b”]Que te donnes un
$ dmesg | grep ath
$ dmesg | grep wifi
$ dmesg | grep eth[/quote]

ath: rien
wifi: rien
eth: e1000: eth0: e1000_probe: Intel ® Pro/1000 Network Connection
eth1394: eth1: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)

SI mon eth0 ne recupère pas d’ip du dhcp, je devrais quand même le voir avec un ifconfig non?

(dans la négative, je vais réinitialiser mon routeur).

Non, pour ça tu peux faire en attendant

dhclient eth0

Ça te donnera ton interface eth0.

Refais les dmesg mais après avoir fait

modprobe ath_pci

comme il est dit ici: gentoo-wiki.com/HARDWARE_dwa-547 la version 9.6.3 gentoo de juin ne gèrait pas encore ta carte, et il fallait prendre la version svn de madwifi.
Donc déjà, la version etch des sources ne fonctionnera pas, et pas sur que la version 9.6.3-2 des sources lenny/source le gère, alors il faut peut être s’inspirer du tuto gentoo, ou suivre les instructions du site officiel madwifi:
madwifi.org/wiki/UserDocs/FirstTimeHowTo