Se connecter avec
S'enregistrer | Connectez-vous

Installation wifi sous Ubuntu

Dernière réponse : dans Systèmes d'exploitation

Bonjour,

J'essaye d'installer une carte wifi PCI (puce Realtek RTL 8185).
Le driver est ici, c'est le bon :
http://www.realtek.com.tw/downloads/downloadsView.aspx?...

Quand je fais un makedrv, voici le résultat :

Citation :
jtk@jtk-desktop:~/drivers$ ./makedrv
ieee80211/
ieee80211/ieee80211_tx.c
ieee80211/Modules.symvers
ieee80211/ieee80211_softmac_wx.c
ieee80211/LICENSE
ieee80211/ieee80211_rx.c
ieee80211/ieee80211_crypt_tkip.c
ieee80211/ieee80211_crypt.h
ieee80211/ieee80211_crypt_ccmp.c
ieee80211/ieee80211_module.c
ieee80211/Makefile
ieee80211/.tmp_versions/
ieee80211/.tmp_versions/ieee80211_crypt-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_wep-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_tkip-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_ccmp-rtl.mod
ieee80211/.tmp_versions/ieee80211-rtl.mod
ieee80211/ieee80211.h
ieee80211/ieee80211_softmac.c
ieee80211/README
ieee80211/ieee80211_wx.c
ieee80211/ieee80211_crypt_wep.c
ieee80211/ieee80211_crypt.c
rtl818x-0.1/
rtl818x-0.1/r8180_wx.h
rtl818x-0.1/r8180_wx.c
rtl818x-0.1/r8180_rtl8225.h
rtl818x-0.1/r8180_rtl8255.h
rtl818x-0.1/AUTHORS
rtl818x-0.1/r8180_max2820.c
rtl818x-0.1/r8180.h
rtl818x-0.1/r8180_max2820.h
rtl818x-0.1/tags
rtl818x-0.1/r8180_sa2400.h
rtl818x-0.1/r8180_93cx6.c
rtl818x-0.1/ieee80211.h
rtl818x-0.1/r8180_gct.c
rtl818x-0.1/r8180_gct.h
rtl818x-0.1/.r8180_core.o.d
rtl818x-0.1/r8180_rtl8225.c.old
rtl818x-0.1/Modules.symvers
rtl818x-0.1/CHANGES
rtl818x-0.1/LICENSE
rtl818x-0.1/r8180_93cx6.h
rtl818x-0.1/README.master
rtl818x-0.1/r8180_hw.h
rtl818x-0.1/README
rtl818x-0.1/r8180_pm.c
rtl818x-0.1/r8180_sa2400.c
rtl818x-0.1/COPYING
rtl818x-0.1/README.adhoc
rtl818x-0.1/r8180_rtl8225.c
rtl818x-0.1/.tmp_versions/
rtl818x-0.1/.tmp_versions/r8180.mod
rtl818x-0.1/INSTALL
rtl818x-0.1/r8180_rtl8255.c
rtl818x-0.1/r8180_core.c
rtl818x-0.1/r8180_pm.h
rtl818x-0.1/Makefile
rtl818x-0.1/ieee80211_crypt.h
rm -f *.mod.c *.mod *.o .*.cmd *.ko
rm -rf /home/jtk/drivers/ieee80211/tmp
make -C /lib/modules/2.6.20-16-generic/build M=/home/jtk/drivers/ieee80211 CC=gcc modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.20-16-generic »
CC [M] /home/jtk/drivers/ieee80211/ieee80211_softmac.o
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_softmac_scan_wq":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:391: attention : ISO C90 forbids mixed declarations and code
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:412: attention : passing argument 2 of «queue_delayed_work" from incompatible pointer type
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_softmac_stop_scan":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:486: attention : passing argument 1 of «cancel_delayed_work" from incompatible pointer type
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_associate_abort":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:885: attention : passing argument 2 of «queue_delayed_work" from incompatible pointer type
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:1359:4: attention : #warning CHECK_LOCK_HERE
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:1399:2: attention : #warning CHECK_LOCK_HERE
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_rx_frame_softmac":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:1470: attention : ISO C90 forbids mixed declarations and code
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_stop_protocol":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2059: attention : passing argument 1 of «cancel_delayed_work" from incompatible pointer type
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2167:78: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_softmac_init":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2167: erreur: «INIT_WORK" undeclared (first use in this function)
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2167: erreur: (Each undeclared identifier is reported only once
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2167: erreur: for each function it appears in.)
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2168:88: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2169:94: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2170:96: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2171:82: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2172:82: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_softmac_free":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2191: attention : passing argument 1 of «cancel_delayed_work" from incompatible pointer type
make[2]: *** [/home/jtk/drivers/ieee80211/ieee80211_softmac.o] Erreur 1
make[1]: *** [_module_/home/jtk/drivers/ieee80211] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.20-16-generic »
make: *** [modules] Erreur 2
rm -f *.mod.c *.mod *.o .*.cmd *.ko
rm -rf /home/jtk/drivers/rtl818x-0.1/tmp
make -C /lib/modules/2.6.20-16-generic/build M=/home/jtk/drivers/rtl818x-0.1 CC=gcc modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.20-16-generic »
CC [M] /home/jtk/drivers/rtl818x-0.1/r8180_core.o
Dans le fichier inclus à partir de /home/jtk/drivers/rtl818x-0.1/r8180_core.c:61:
/home/jtk/drivers/rtl818x-0.1/r8180.h:29:26: erreur: linux/config.h : Aucun fichier ou répertoire de ce type
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:2953:67: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/rtl818x-0.1/r8180_core.c: In function «rtl8180_init":
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:2953: erreur: «INIT_WORK" undeclared (first use in this function)
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:2953: erreur: (Each undeclared identifier is reported only once
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:2953: erreur: for each function it appears in.)
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:3276: attention : passing argument 2 of «request_irq" from incompatible pointer type
/home/jtk/drivers/rtl818x-0.1/r8180_core.c: In function «rtl8180_pci_probe":
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:4031: erreur: «struct net_device" has no member named «get_wireless_stats"
make[2]: *** [/home/jtk/drivers/rtl818x-0.1/r8180_core.o] Erreur 1
make[1]: *** [_module_/home/jtk/drivers/rtl818x-0.1] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.20-16-generic »
make: *** [modules] Erreur 2


Que faire ? Merci.

(je vais finir par acheter une carte wifi nativement supporté par Feisty Fawn, moi...)

Autres pages sur : installation wifi ubuntu

Lassé par la pub ? Créez un compte

salut, ce driver est fait pour un noyau plus ancien <2.6.19 si je me rappelle bien, il faut modifier les sources pour que ca se compile.
par exemple, il faut entourer linux/config.h par:
  1. #ifndef AUTOCONF_INCLUDED
  2. #include <linux/config.h>
  3. #endif

puis il faut faire un changement pour la macro INIT_WORK, mais je me rappelle plus trop.

mais le mieux est encore d'utiliser ndiswrapper + le driver windows:
http://doc.ubuntu-fr.org/ndiswrapper

Je suis passé par ndisGTK en utilisant le driver Windows, le processus est allé jusqu'au bout mais no wireless extension.

J'abandonne cette carte, trop compliqué pour moi de modifier les sources....je la mettrai sur l'autre PC sous Windows.

J'ai branché un dongle Wi-fi, et voilà ce que ça donne :

Citation :
eth1 Scan completed :
ESSID:"édité"
Protocol:IEEE 802.11bg
Mode:Master
Channel:11
Encryption key:o n
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Quality=100/100 Signal level=94/100
Extra: Last beacon: 1124ms ago


Maintenant comment configurer ça :

édité

ça fait 3 soirs que je bataille, j'en ai un peu ras la casquette....

Merci de votre aide.

Tu n'a pas un problème de clé là ? il manque des caractères dans ta clé wep non ?


Sinon ce que je te conseille dans un premier temps est de desactiver le cryptage de ton reseau wifi, histoire de voir si ta clé est capable de se connecter.

Ensuite tu pourra passer à la clé wep. et pour cela je te recommande l'outil wifi-radar à installer via synaptic, qui est pas mal du tout en général.

en ce qui me concerne chez N9uf:

je dois d'abord appuyer sur la touche wifi de la n9ufbox, puis ensuite cet ecran s'affiche et je rentre la clé.

j'ai passé une semaine à pas comprendre pourquoi ça ne marchait pas, en fait j'avais une clé WPA au lieu d'une WEP (ou l'inverse je sais plus).

Cette clé n'est ni hexadécimale (elle devrait avoir 26 caractères) ni ascii à priori (les lettres ne peuvent être que A B C D E ou F, à vérifier sur ta vraie clé).

Pour moi cela ressemble plus à une adresse de type mac identifiant ton modem.

Maintenant il est possible que je me trompe...



Sinon pour ta dernière question choisi DHCP, ton modem doit surement être configuré lui aussi de cette manière.


EDIT : le temps de vérifier mes dires sur 2 ou 3 sites et je me suis fait grillé par pastigo

la longueur ne détermine pas le type de la clé, une clé wep est souvent donnée en hexa, une série de [0-9|A-F], il ne devrait pas y avoir d'espace dedans à la saisie.
en théorie, elle devrait apparaitre sur l'étiquette au dos de la neufbox.

par contre, comme dit précedemment, sur la NB4 par exemple, il faut mettre la neufbox en mode association (l'appui sur le bouton) pour qu'elle récupère l'adresse MAC du périphérique WIFI afin de le rajouter dans son filtre.

ca doit etre une clé wpa (avec clé partagée je pense).
de toute facon, c'est juste une question de choix, une clé wep est souvent sous forme hexa, une clé wpa sous forme ascii.
la conversion est simple:
un caractère ascii correspond à un octet => 8 bits
un chiffre hexa correspond à 4 bits

'z' par exemple correspond à 7A

J'ai rentré la clé sans espace, choisi "clé hexadécimale", en DHCP, j'ai appuyé sur le reset de ma 9box (trio 3d et pas version 4 avec bouton wifi) comme j'ai dû le faire pour l'install sous Windows de cette même machine.

Résultat : rien.

J'ai essayé tous les autres paramètres.
Résultat : rien.

La connexion ne se fait qu'un ethernet.

Sous Windows, j'ai installé le même matériel avec succès, en 5 mns chrono. Sous Ubuntu, ça fait 3 jours que j'essaye une carte PCI wifi, puis un dongle wifi sans aucun résulatat, ni avec le driver linux, ni avec le driver Windows via NdisGTK.

Si je pouvais garder cette machine en ethernet, j'aurais continué sous Ubuntu, mais elle doit pouvoir fonctionner dans une autre pièce que celle de la 9box, le wifi est la solution classique. Je m'apprête donc à repasser sous Windows. Je suis très déçu.

coca25 a dit :
salut, ce driver est fait pour un noyau plus ancien <2.6.19 si je me rappelle bien, il faut modifier les sources pour que ca se compile.

Et si j'installais la 6.06 dapper drake, ça marcherait avec le driver linux ?

Si par la suite, je mets à jour, ça continuera de marcher?

J'installe la 6.06, j'installe le driver linux, je mets à jour. Résultat : j'ai une version 7.04 avec une connexion wifi qui marche. Ça le fait, ça ?

Ce qui m'etonne c'est que ta clé n9uf ait cette forme, puisque moi meme je suis chez n9uf et qu'elle n'a pas du tout cette allure.

ah oui: J'ai trouvé la clé wifi non pas sur la n9ufbox, mais dans l'interface web de configuration de la n9ufbox dans l'onglet wifi (192.168.1.1)

Verifie donc au meme endroit, car la clé que je trouve ici est bien une WPA.

Verifie aussi que tu n'aies pas activé le filtrage MAC, car peut etre que l'adresse par défaut attribuée à ta machine sous ubuntu n'est pas la meme que sous XP.

si si y a des trucs qu'on peut configurer après s'etre authentifié :) 
donc, pour la trio3D, c'est une clé wep et normalement, il n'y a pas de fitrage MAC par défaut (de toute facon, vu que ca se connecte sous windows...)

pour répondre à la question dapper, malheureusement non, une mise à jour du noyau implique une recompilation du driver.

pour revenir au wifi, ce que tu peux faire, c'est y aller par étape:
1- on a vu que ta carte est reconnue
2- désactives la sécurité wifi en allant sur 192.168.1.1
utilisateur par défaut: admin
mot de passe par défaut: admin
tu cliques sur le bouton radio "Expert", puis tu vas au menu Wifi -> cryptage, tu désactives et tu valides.
3. tu fais pareil pour le menu wifi -> filtrage mac

4. et tu retentes une connexion, si ca marche, c'est juste un défaut de clé :p 


EDIT: tu devrais normalement avoir ca:

Je ne mens pas. Voilà ce que j'ai en 192.168.1.1 :



Je ne peux rien configurer.

Le mot de passe a toujours été par défaut. Je n'ai rien changé. Si je tape des caractères au hasard, je réatterris sur la page de login, preuve que le mot de passe par défaut a bien été accepté mais donne sur un cul-de-sac.

J'ai passé une dizaine d'heures à essayer d'installer un misérable wifi, en vain. Sur la machine en question, je vais repasser à Windows, ça va pas faire un pli... D'autant plus que la même opération a pris 5 mns sous Windows.

Par contre sous Ubuntu, ce qui est extraordinaire, c'est la reconnaissance totalement automatique de l'ethernet. Là, vraiment chapeau ! Mais l'ordi en question ne peut pas être à côté de la 9box...

Citation :
Par contre sous Ubuntu, ce qui est extraordinaire, c'est la reconnaissance totalement automatique de l'ethernet. Là, vraiment chapeau ! Mais l'ordi en question ne peut pas être à côté de la 9box...


le plus dommage c'est que c'est la meme chose pour le wifi neuf. C'est ce qui m'a vraiment agréablement surpris.

Pour la page 192.168.1.1, c'est vraiment pas normal que tu n'aies rien.
Que ce soit sous linux ou windows, tu dois normalement avoir accès à cette configuration via cette adresse. Y'a un truc qui deconne donc, et ça ne vient peut etre pas de linux.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde