#1 Le 05/04/2006, à 22:02
- Subite
Airport Extreme...it works :) + Kismet
Bonjour tout le monde,
Comme vous l'aurez constaté il y a quand même pas mal de gens qui essayent de faire marcher cette carte wifi. J'ai moi même cherché et trouvé une solution (en anglais).
Donc je me suis dit que ça serait sympa de partager ça avec tout le monde.
Je le dis avant qu'on me fasse des remarques, je n'ai rien inventé, tout ce que j'écris n'est qu'une sorte de compilation d'idées récupérées à droite et à gauche et en grande partie de ubuntuforums.org, je ne peux donc que remercier leurs membres qui ont écrit ces solutions.
Commençons...
1) Il faut tout d'abord se connecter par ethernet parce qu'il faudra télécharger quelques paquets pour faire marcher tout ceci.
2) Il faut ensuite installer les paquets suivants: ggc, g++ et make. J'ai trouvé ça partout mais moi j'ai aussi du installer subversion.
3) On ouvre une console et on tape:
svn checkout svn://svn.berlios.de/bcm43xx/trunk/fwcutter
Pour récupérer la dernière version du bidule qu'il faudra compiler ensuite:
cd fwcutter
make
Après on récupère le firmware qui va bien (il est aussi sur les cds de Tiger mais c'est plus simple comme ça je trouve).
wget http://www.ghostcorp.net/AppleAirPort2
./bcm43xx-fwcutter AppleAirPort2
Il reste à l'installer:
sudo make installfw
Voilà, on arrive à un point où la carte en elle même est opérationnelle
4) On va créer un petit script qui va faire les opérations de base pour qu'on puisse se connecter, avec votre éditeur favori (vim mais je veux pas vous influencer ) créez un document contentant ceci:
#!/bin/bash
interface=eth0 # par defaut sur l'ibook c'est eth0, faut voir si ça correspond chez vous
# On arrete la carte ethernet
ifconfig eth1 down
modprobe bcm43xx
# On lance la connexion wifi
ifconfig $interface up
iwconfig $interface essid MY_ESSID #changez ici MY_ESSID par le nom de votre reseau
iwconfig $interface mode managed
# sudo iwconfig $interface mode auto # pour tester d'autres modes (a voir)
iwconfig $interface key off
dhclient $interface
Enregistrez-le avec un nom parlant, wifimarchetititi par ex, dans votre répertoire personnel et ensuite:
cd
chmod +x wifimarchetititi
sudo ./wifimarchetititi
Voilà...roule mapoule .
Je précise que ce script est pour ceux d'entre vous qui ont un réseau avec du DHCP, sinon il faudra remplacer
dhclient $interface
par un
ifconfig $interface ip
route add default gw ipdurouteur # ajouter la paserelle
De plus vous aurez remarqué la ligne qui dit key off, c'est à dire que ce script ne gère par les clés WEP ou WPA, personnellement j'utilise WPA et je sais que je dois chercher du côté de /etc/wpa_supplicant/wpa_suppilcant.conf mais pas encore eu le temps.
J'ai adopté une solution provisoire avec du WEP en commentant (mettre un # devant) la ligne avec le key off et j'ai introduit la clé WEP dans les réglages du réseau avec gnome et ça marche.
Je remarque aussi que mon réseau ne marche pas si j'utilise l'option pour cacher mon SSID sur mon routeur.
Je crois que c'est tout, je parle trop .
Ah non...
Je rajoute une section divers ;p
- Si votre routeur ne marche qu'avec du 802.11b rajoutez dans le script juste après le "ifconfig $interface up":
iwconfig $interface rate 11M
Il parait qu'on peut aussi ajouter ceci dans /etc/network/interface pour que l'option qui va bien se mette en route dès le démarrage. (pas testé):
iface eth0 inet dhcp
pre-up sudo iwconfig eth0 rate 11M
- Si vous vous connectez en wifi quelque part mais que vous vous souvennez par du nom (SSID) faites ceci pour voir les réseaux disponibles.
sudo iwlist eth0 scan
On arrive à la fin...je rajoute donc que j'ai chipoté pas mal de temps avant de trouver des solutions si 'advanced-user-friendly' mais que maintenant je suis content , que j'ai pas encore eu le temps de tester des scanners de réseaux wifis etc mais que ça ne saurait tarder et que j'aimerai que si d'autres s'y connaissent qu'ils n'hésitent pas à en parler.
Et pour finir ben j'attends vos commentaires et que ensuite si vous trouvez que ça en vaut la peine, on lancera l'écrire commune (avec ajouts d'après vos expériences) d'une page pour le wiki.
Voilà, c'est vraiment fini maintenant...
A bientôt.
Dernière modification par Subite (Le 06/04/2006, à 01:55)
Hors ligne
#2 Le 05/04/2006, à 22:10
- effraie
Re : Airport Extreme...it works :) + Kismet
merci...
mais j'ai une erreur dés la premiére ligne, qui a l'air lié a un pb de locales:
23:07 effraie@ubook ~% svn checkout svn://svn.berlios.de/bcm43xx/trunk/fwcutter
svn: error: cannot set LC_ALL locale
svn: error: environment variable LANG is fr_FR
svn: error: please check that your locale name is correct
zsh: exit 1 svn checkout svn://svn.berlios.de/bcm43xx/trunk/fwcutter
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne
#3 Le 05/04/2006, à 22:52
- Subite
Re : Airport Extreme...it works :) + Kismet
Ça commence bien .
Ben je n'ai vraiment aucune idée de comment résoudre ce problème...
Par contre ce que tu peux faire même si c'est moins pratique c'est aller sur le svn via web:
http://svn.berlios.de/viewcvs/bcm43xx/trunk/fwcutter/
et télecharger chaque fichier en le mettant dans un répertoire fwcutter chez toi.
Pour chaque fichier il faut cliquer, puis là où il est mis:
No default branch
Bookmark a link to HEAD: (view) (download)
cliquez sur download puis l'enregistrer.
Bonne chance et courage
Dernière modification par Subite (Le 05/04/2006, à 22:53)
Hors ligne
#4 Le 05/04/2006, à 23:20
- effraie
Re : Airport Extreme...it works :) + Kismet
extra! ça marche (enfin, je n'ai pas pu tester la connexion, puisque je n'ai pas de wifi moi même (mais je vais me trouver ça ) mais je scanne les réseau de mes voisins sans pb.
Dernière modification par effraie (Le 05/04/2006, à 23:41)
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne
#5 Le 06/04/2006, à 02:02
- Subite
Re : Airport Extreme...it works :) + Kismet
Re-bonjour/soir/matin
Heureusement que j'ai trouvé ça pendant les vacances scolaires parce que les nuits sont de plus en plus courtes là...
J'ai de bonnes nouvelles.
En cherchant pour kismet je suis tombé sur un site espagnol sur debian qui explique que la dernière version du svn de kismet supporte Airport Extreme et en effet... .
Ressortez vite vos consoles:
svn co http://svn.kismetwireless.net/code/trunk kismet-devel
On récupère, on compile (ça met un petit temps), on installe:
./configure
make
make install
On va éditer maintenant le fichier /usr/local/etc/kismet.conf
Personnellement j'ai fait un copie avant vers kismet.conf.old au cas où.
Il faut changer 2 options:
suiduser=votre utilisateur
source=bcm43xx,eth0,Kismet
Il suffit ensuite de lancer kismet:
/usr/local/bin/kismet
Et voilà, n'oubliez pas, "h" pour avoir l'aide de kismet et surtout "s" pour changer la façon de gèrer les trouvailles, après on peut faire tout ce qu'on veut.
Bonne nuit?
Dernière modification par Subite (Le 06/04/2006, à 02:04)
Hors ligne
#6 Le 06/04/2006, à 07:05
- Sphinx
Re : Airport Extreme...it works :) + Kismet
superbe bravo j'avais trouvé la démarche dite plus haut mais la dernière que tu proposes non. Elle permet de faire quoi de plus celle avec kmset? On a plus besoins de lancer de script?
Hors ligne
#7 Le 06/04/2006, à 07:12
- neeux
Re : Airport Extreme...it works :) + Kismet
Alors pour info je viens de réussir à configurer le wifi avec le WEP en utilisant uniquement les interfaces graphique de gnome et sans utiliser NetworkManager (bien qu'il soit installer sur ma machine je l'ignore purement et simplement car il ne marche pas avec notre carte, du moins si on veux le WEP ou le WPA)..
Bien sur il faut installer fwcutter et le firmware comme l'a si bien expliqué Subite.
Ensuite je suis aller configurer la carte graphiquement en mettant ma clef WEP en Hexa. Et ..... ca marche très bien....
(Ca doit marcher pour le WPA, mais pour ca j'attend que Network Manager soit plus stable.
Hors ligne
#8 Le 06/04/2006, à 14:28
- Owski
Re : Airport Extreme...it works :) + Kismet
Si j'ai bien compris, on oublie la première solution que tu as donnée et on utilise kismet ? C'est bien ça ?
Bon, pas de problème pour récupérer kismet-devel. Je me mets dans le répertoire et je charge le script configure. No prob.
Puis quand je fais make, il me dit :
franz@corto:~/kismet-devel$ sudo make
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
Je fais quoi docteur ?
Merci
Hors ligne
#9 Le 06/04/2006, à 14:59
- Owski
Re : Airport Extreme...it works :) + Kismet
Je viens d'essayer avec la première solution (fwcutter), qui marche jusqu'à l'exécution du script final, lequel me dit ceci :
franz@corto:~$ sudo ./airport_extreme
ath0: ERROR while getting interface flags: Aucun périphérique de ce type
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on LPF/eth2/00:11:24:9f:e3:9c
Sending on LPF/eth2/00:11:24:9f:e3:9c
Sending on Socket/fallback
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
Ca y est presque j'ai l'impression. Dans l'interface graphique de gnome, ma carte wifi trouve le réseau, mais par la non plus je ne parviens pas à m'y connecter.
Hors ligne
#10 Le 06/04/2006, à 15:50
- neeux
Re : Airport Extreme...it works :) + Kismet
Si j'ai bien compris, on oublie la première solution que tu as donnée et on utilise kismet ? C'est bien ça ?
Non Kismet est un soft pour sniffer les réeau wifi et casser les clef WEP (entre autre)
franz@corto:~/kismet-devel$ sudo make make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
A mon avis essayes de faire avant
./configure
franz@corto:~$ sudo ./airport_extreme
ath0: ERROR while getting interface flags: Aucun périphérique de ce type
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCPListening on LPF/eth2/00:11:24:9f:e3:9c
Sending on LPF/eth2/00:11:24:9f:e3:9c
Sending on Socket/fallback
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
C'est eth0 pas ath0
de plus tu semble ne pas avoir de serveur DHCP sur ton réseau
Hors ligne
#11 Le 06/04/2006, à 16:54
- Owski
Re : Airport Extreme...it works :) + Kismet
Merci de ta réponse,
C'est eth0 pas ath0
Si, si, ath0, c'est une autre carte wifi. J'ai ajouté une instruction dans le script shell pour la désactiver aussi. Là, c'est juste que je l'avais retirée à ce moment-là mais ça ne marche pas plus en retirant l'instruction concernée ou la carte ou les deux ensemble.
de plus tu semble ne pas avoir de serveur DHCP sur ton réseau
Ben si. Si je me connecte depuis un autre pc ou avec mon powerbook et une carte wifi pcmcia, ça marche nickel en dhcp.
Hors ligne
#12 Le 06/04/2006, à 17:43
- neeux
Re : Airport Extreme...it works :) + Kismet
Et ta catre ath0 c'est quoi?
Là c'est pour installer une carte airport express.
Mais de toute façon ta carte ath0 n'existe pas sur ton systeme pour l'instant. Il faut très probablement chargé le bon module.
par contre pour le dhcp c'est étrange de ne pas recevoir de dhcpoffer?
Hors ligne
#13 Le 29/04/2006, à 18:46
- Globox
Re : Airport Extreme...it works :) + Kismet
Petite question: cette méthode s'applique-t-elle à Breezy, Dapper, ou aux deux?
#14 Le 30/04/2006, à 06:18
- Subite
Re : Airport Extreme...it works :) + Kismet
Elle marche sur Dapper.
Pour Breezy il y a quelques étapes en plus car il faut avoir un noyau 2.6.15 minimum pour que les drivers marchent, ce qui n'est pas le cas pour cette version si je me souviens bien. C'est quand même faisable mais c'est plus compliqué...
Pensez-vous qu'il faut créer une page sur le wiki? Un peu plus de retour svp
Dernière modification par Subite (Le 30/04/2006, à 06:18)
Hors ligne
#15 Le 30/04/2006, à 10:41
- Achille
Re : Airport Extreme...it works :) + Kismet
Je pense qu'une page sur le wiki serait vraiment souhaitable. Merci.
Hors ligne
#16 Le 30/04/2006, à 21:56
- Globox
Re : Airport Extreme...it works :) + Kismet
Oui, une page Wiki serait vraiment la bienvenue!!! Ce serait super!
Sinon, il y a une chose qui m'inquiète. Si je comprends bien, il faut modifier le firmware de la carte Airport? Est ce risqué et est ce que cela annule la garantie?
En tout cas, merci pour cet petit tuto que j'essaierai dès que je serai sous Dapper.
#17 Le 02/05/2006, à 16:00
- Subite
Re : Airport Extreme...it works :) + Kismet
Salut Globox,
Tu ne fais que récuperer le firmware que te donne apple avec le système, je ne crois pas que cela pose un problème de garantie. En fait si j'ai bien compris fwcutter va juste extraire le firmware du driver fourni par Apple et donc le noyau n'utilise le firmware que pour avoir les spécifications pour communiquer avec la carte, il y a aucune modification sur la carte elle même.
Je suis pas un developpeur du noyau hein , j'essaye de résumer ce que j'ai compris, c'est assez aproximatif.
Hors ligne
#18 Le 02/05/2006, à 23:33
- Globox
Re : Airport Extreme...it works :) + Kismet
Merci beaucoup Subite!
Bon écoute, je suis rassuré. Et puis de toutes façons, mon iBook n'est plus sous garantie mais bon... j'avais un peu peur quand même.
Bon, je vais me lancer
#19 Le 08/05/2006, à 09:51
- corgx
Re : Airport Extreme...it works :) + Kismet
Merci a vous tous j'ai enfin le wifi sur mon mac.
Enfin presque :
Apparemment, le signal dans ma chambre est trop faible pur ubuntu, et il refuse de se connecter sans rapprocher la freebox, alors que OS X ly arrive, lui. Donc je voudrais savoir s'il y a un moyen de baisser les exigences du signal pour se connecter.
Hors ligne
#20 Le 08/05/2006, à 19:42
- carmelo
Re : Airport Extreme...it works :) + Kismet
Chez moi, quand je tape la première commande, voilà ce que j'obtiens:
carmelo@ibook:~$ svn checkout svn://svn.berlios.de/bcm43xx/trunk/fwcutter
bash: svn: command not found
carmelo@ibook:~$
on fait comment pour trouver SVN ?
Merci !
Carmelo
Hors ligne
#21 Le 08/05/2006, à 19:47
- effraie
Re : Airport Extreme...it works :) + Kismet
sudo apt-get install subversion
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne
#22 Le 11/05/2006, à 21:21
- carmelo
Re : Airport Extreme...it works :) + Kismet
Merci effraie !!!
Bon, maintenant, j'ai une erreur au make dans /fwcutter:
fwcutter_list.h:1250: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1251: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1251: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1251: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1251: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1252: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1252: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1252: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1252: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1253: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1253: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1253: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1253: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1253: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1253: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1253: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1253: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1254: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1254: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1254: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1254: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1254: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1254: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1254: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1254: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1255: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1255: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1255: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1255: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1255: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1255: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1255: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1255: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1256: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1256: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1256: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1256: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1256: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1256: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1256: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1256: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1257: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1257: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1257: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1257: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1257: erreur: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
fwcutter_list.h:1257: erreur: (near initialization for ‘files[103]’)
fwcutter_list.h:1257: attention : éléments en excès dans l'initialisation d'un scalaire
fwcutter_list.h:1257: attention : (near initialization for ‘files[103]’)
fwcutter_list.h:1259: attention : accolades autour d'une initialisation de scalaire
fwcutter_list.h:1259: attention : (nea
Bon je vous ai pas tout mis .... mais bon ..... ça marche pas
Hors ligne
#23 Le 13/05/2006, à 21:07
- carmelo
Re : Airport Extreme...it works :) + Kismet
Alors ? Personne ne sait pourquoi j'ai ce p**** de message d'erreur ?
Carmelo
Hors ligne
#24 Le 14/05/2006, à 08:39
- carmelo
Re : Airport Extreme...it works :) + Kismet
Bon, j'ai relu le topic, et j'ai vu que ça marchait pr dapper ..... Mais j'étais avec Breezy !!!
Alors cette nuit j'ai installé Dapper, et ce matin application du tuto !!
Et hop !
Je vous écris depuis mon lit, via Wifi !!!
Merci bcp !!!
Maintenant, comment faire pour que la force du signal apparaisse à côté de l'heure, comme sous OS X ?
Dernière modification par carmelo (Le 14/05/2006, à 08:41)
Hors ligne
#25 Le 14/05/2006, à 10:24
- effraie
Re : Airport Extreme...it works :) + Kismet
on est pas sous osX
il y a des desklets pour ça..., il y a wifi-radar, il y a nm-applet...
mais aucun, a ma connaissance, ne fait exactement ce que tu cherche...
sous kde, je crois que kwifimanager fait ça.
reste a savoir si ces trucs la vont prendre en compte ta bidouille expérimentale
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne