Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/04/2006, à 23: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 smile) 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 smile par ex, dans votre répertoire personnel et ensuite:

cd
chmod +x wifimarchetititi
sudo ./wifimarchetititi

Voilà...roule mapoule smile.
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 smile.
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 smile, 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, à 02:55)

Hors ligne

#2 Le 05/04/2006, à 23: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, à 23:52

Subite

Re : Airport Extreme...it works :) + Kismet

Ça commence bien sad.
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 smile

Dernière modification par Subite (Le 05/04/2006, à 23:53)

Hors ligne

#4 Le 06/04/2006, à 00: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 wink ) mais je scanne les réseau de mes voisins sans pb.

123932028_0520c36c5e.jpg

Dernière modification par effraie (Le 06/04/2006, à 00:41)


400iso.net
[Trops de chefs, pas assez d'indiens]

Hors ligne

#5 Le 06/04/2006, à 03: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... wink.
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, à 03:04)

Hors ligne

#6 Le 06/04/2006, à 08: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, à 08: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, à 15: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, à 15: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, à 16:50

neeux

Re : Airport Extreme...it works :) + Kismet

Owski a écrit :

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)

Owski a écrit :
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
Owski a écrit :

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.

C'est eth0 pas ath0

de plus tu semble ne pas avoir de serveur DHCP sur ton réseau wink

Hors ligne

#11 Le 06/04/2006, à 17:54

Owski

Re : Airport Extreme...it works :) + Kismet

Merci de ta réponse,

neeux a écrit :

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.

neeux a écrit :

de plus tu semble ne pas avoir de serveur DHCP sur ton réseau wink

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, à 18: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, à 19: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, à 07: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 smile

Dernière modification par Subite (Le 30/04/2006, à 07:18)

Hors ligne

#15 Le 30/04/2006, à 11: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, à 22: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, à 17: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 smile, j'essaye de résumer ce que j'ai compris, c'est assez aproximatif.

Hors ligne

#18 Le 03/05/2006, à 00: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 smile

#19 Le 08/05/2006, à 10:51

corgx

Re : Airport Extreme...it works :) + Kismet

Merci a vous tous j'ai enfin le wifi sur mon mac.
Enfin presque mad :
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, à 20: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, à 20: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, à 22: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 sad

Hors ligne

#23 Le 13/05/2006, à 22: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, à 09: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, à 09:41)

Hors ligne

#25 Le 14/05/2006, à 11:24

effraie

Re : Airport Extreme...it works :) + Kismet

on est pas sous osX wink

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 wink


400iso.net
[Trops de chefs, pas assez d'indiens]

Hors ligne