Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 18-06-2010 03:45:35

antynea
Membre
Distrib. : Debian lenny
(G)UI : Kde
Inscription : 11-06-2010

Reseau ad-hoc cle usb wifi chipset ralink

Bien le bonjour,

J'aimerais créer un réseau ad-hoc sur mon pc via une clé usb wifi pour y connecter mon iphone 3gs.

Configuration du réseau actuel:

> box d'un certain F.A.I
> pc relié à la box en ethernet
> clé usb wifi branchée sur le pc


Configuration du pc :

> Debian lenny 64 bits ( noyau 2.6.26-2-amd64 )
> 1 carte ethernet
> 1 cle usb wifi


Actuellement mon pc est relié à la box via un cable ethernet , et accède au réseau internet.

Ayant fait l'acquisition d'une clé usb wifi dont voici le model : TP-Link / TL-WN321G

j'aurais aimé créer un réseau local ad-hoc entre mon iphone et ma clé usb wifi.


Configuration actuelle de la clé usb wifi :

> identification du matériel:

lsusb
ID 148f:2573 Ralink Technology, Corp. RT2501USB Wireless Adapter


clé reconnue smile

j'installe donc , les paquets necessaires :

aptitude install firmware-ralink wireless-tools


je charge le module:

modprobe rt73usb


un iwconfig me confirme bien la prise en charge de ma clé usb:

iwconfig

wlan0 
          IEEE 802.11  ESSID:""
          Mode:Ad-Hoc  Frequency:2.432 GHz  Cell: Not-Associated
          Tx-Power=4 dBm
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B
          Encryption key:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0


Je m'attele maintenant à la configuration du réseau :

1) Pc
> modification du fichier interfaces :

#dongle wifi usb TP-Link TL-WN321-G
auto wlan0
iface wlan0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    wireless-channel 11
    wireless-essid test
    wireless-mode ad-hoc
    wireless-rate auto


je relance le réseau :

/etc/init.d/networking restart


aucune erreur smile

> Vérification de la configuration via iwconfig et ifconfig :

iwconfig

wlan0     
          IEEE 802.11  ESSID:"test"
          Mode:Ad-Hoc  Frequency:2.462 GHz  Cell: AA:2A:44:92:AC:B8
          Tx-Power=4 dBm
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B
          Encryption key:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


ifconfig

wlan0   
          Link encap:Ethernet  HWaddr 94:0c:6d:8b:35:65
          inet adr:192.168.1.1  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::960c:6dff:fe8b:3565/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 B)  TX bytes:7755 (7.5 KiB)


Aucune règle iptable n'est spécifié pour bloquer le trafic.

2) iphone

configuration du réseau :

Ip > 192.168.1.2
netlask > 255.255.255.0
gateway > 192.168.1.1
dns > 192.168.1.1

détection du réseau wifi > ok
tentative d'association > Échec !!
et forcément l'iphone n'étant pas très bavard, le seul message d'erreur disponible est :
"connection timeout"



Je précise qu'il met impossible de tester l'AP créé avec un autre ordinateur.

Depuis l'os "windows seven" l'ap fonctionne parfaitement et mon iphone se connecte sans souci.

Depuis l'os "ubuntu lucid lynx", l'ap fonctionne parfaitement et mon iphone se connecte sans souci.

Comment pourrais-je réaliser ceci sur ma debian lenny ?
aurais-je omis quelques choses dans la configuration, me manquerait-il des paquets essentiels....

Dernière modification par antynea (18-06-2010 23:53:19)

Hors ligne

#2 18-06-2010 22:21:22

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : Reseau ad-hoc cle usb wifi chipset ralink

Bonjour antynea, et bienvenue chez DF smile

Je n'ai pas la solution à ton problème, et ne vois rien qui cloche à priori dans ta config.
Je suppose qu'avec les autres OS tu as la même config (pas de DHCP)?
Est-tu certain du canal utilisé (11)?

Pas d'autres idées pour le moment. Si ça peut aider. smile
@+

Dernière modification par tux12 (18-06-2010 22:39:12)

Hors ligne

#3 18-06-2010 23:38:56

Chris
Membre
Lieu : Bourgogne
Distrib. : Jessie 64
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : kde
Inscription : 15-11-2008

Re : Reseau ad-hoc cle usb wifi chipset ralink

smile Bonsoir,

C'est pas que j'y connaisse quoi que ce soit, mais je suis tombé récemment sur un blog où il est question de reverse engeneering nécessaire pour faire communiquer iphone et debian en usb... Si une bidouille est nécessaire avec un câble, il est probable qu'une autre le soit en wifi. Je cite un passage clé : [q]C'est là qu'intervient libimobiledevice, anciennement libiphone. Cette bibliothèque permet de parler correctement le protocole propriétaire, peu châtié, des appareils Apple de la trempe iPhone, Ipod Touch et iPad. Grâce à elle, on a accès au système de fichiers, aux paramètres, aux applications installées, bref, à tout ce qui se trouve dans ces machines.[/q]
J'ai notament tiqué sur les termes [q]protocole propriétaire[/q]...

Donc, si je raisonne correctement, ton réseau peut être nickel chrome selon l'orthodoxie en vigueur (etym : otho doxia, la voie droite) et néanmoins inutilisable entre debian et l'iphone d'Apple.

Voici la page en question : http://veau.arapah.org/2010/04/21/iphone-sur-debian-part-1/

NB: je préfère (et de loin...) ne citer que des choses que j'ai personnellement testées et adoptées. Ce qui n'est pas le cas ici. Peut-être que cette manip' est la porte ouverte à une cascade de soucis. Je te prie de prendre note que ce tuto est indiqué sous toutes réserves...

Bonne continuation, et n'hésite pas à nous tenir au courant de la suite des évènements... hmm

Hors ligne

#4 18-06-2010 23:40:09

antynea
Membre
Distrib. : Debian lenny
(G)UI : Kde
Inscription : 11-06-2010

Re : Reseau ad-hoc cle usb wifi chipset ralink

Bonsoir ,

merci de m'accueillir Tux12.

1 - Est-tu certain du canal utilisé (11)?

Oui , comme on peut le voir dans la config présenté dans le post orignal :

dans le fichier interfaces , le canal est paramétrer à 11 :

wireless-channel 11


ce qui correspond bien a ce que me renvoi " iwconfig " :

Frequency:2.462 GHz


il va de soit que j'ai testé d'emettre sur tout les canaux disponible , mais sans succès, l'association ne se fait toujours pas entre l'iphone et le pc.


2 - Je suppose qu'avec les autres OS tu as la même config (pas de DHCP)?

Et bien en fait non, ce n'est pas a tout a fait la même configuration :

a) sous windows 7, le mode ad-hoc est gérer directement par le logiciel propriétaire de la clé usb wifi, et en effet celui-ci fourni les ip en mode dhcp.

b) sous ubuntu lucid lynx, c'est netwirk-manager, qui se charge de la création du réseau ad-hoc, encore une fois , ici aussi , en mode dhcp.


bien entendu,
j'ai testé network-manager sous ma débian, meme résultat , l'iphone voit le bien réseau ad-hoc créé , mais ne parviens pas à s'y connecter.

j'ai également testé wicd, idem.

j'ai également testé , Rutilt , utilitaire spécifique au pilote serialmonkey,  encore une fois même chose.

merci tout de même pour tes pistes, je vais essayer de décortiquer le fonctionnement de network-manager sous ubuntu, pour voir comment celui-çi arrive à créer le réseau ad-hoc.

Edit 1 > petite contreverse dans les fréquences iwconfig, à force de faire des tests, j'ai pas copier les bonnes valeurs ^^

Dernière modification par antynea (18-06-2010 23:54:45)

Hors ligne

#5 19-06-2010 00:02:52

antynea
Membre
Distrib. : Debian lenny
(G)UI : Kde
Inscription : 11-06-2010

Re : Reseau ad-hoc cle usb wifi chipset ralink

Bonsoir Chris,

Merci pour ta participation, j'ai regardé un peu ce qu'il pouvait bien se cacher derrière la lib "libimobiledevice" mais apparement, elle est réservé que pour l'usage du port usb, qui pour résumer permet de communiquer correctement entre mon iphone et ma débian chirie.

je fais des recherches dans se sens, peut être comme tu le sous entend celà peut être étrangement semblabe  avec le wifi. (bien que j'en doute)

bonne soirée à toi.

Ps: ton lien ne fonctionne pas, j'ai utilisé celui-çi
http://veau.arapah.org/

Dernière modification par antynea (19-06-2010 00:04:40)

Hors ligne

#6 19-06-2010 04:54:00

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Reseau ad-hoc cle usb wifi chipset ralink

   - Network-Manager avez-vous dit et Wicd ?
   - Moi j'ai dit Network-Manager ?
   - Je vous assure, cher membre, vous avez dit : Network-Manager !
   - Comme c'est bizarre...

lol
Bienvenue sur df antynea, regarde là, une fois :
http://debian-facile.org/doc:reseau:network-manager

Il semble bien que ces applications soient sujettes à quelques disfonctionnement tout de même ! smile

Amitié, Joel

Dernière modification par smolski (19-06-2010 04:55:34)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#7 19-06-2010 23:45:19

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : Reseau ad-hoc cle usb wifi chipset ralink

Bonjour,

Oui Joël, je n'aime pas network-manager, et je ne suis pas le seul. wink

Ceci étant, après avoir révisé les bases des réseaux ad-hoc, j'en reviens à ce qui était ma première proposition, effacée un moment après l'envoi car a) je n'ai pas d'explication précise sur ce problème intermittent chez moi, b) ma méconnaissance des réseaux ad-hoc me faisait douter qu'elle ait la moindre pertinence dans ce cadre.
C'est la lecture de cette page qui  m'y ramène; tenter un iwlist wlan0 scan tel qu'indiqué (étape 5 de la méthode débian, 2 de la méthode manuelle du lien précédent) avant de tenter l'association du iphone.
Si ça peut éviter de décortiquer nm big_smile

Ah oui Antynea, pour le canal 11, évidemment que iwconfig renvoie la frèq qui correspond au canal défini dans le fichier interface de la machine; c'est interfaces qui définit le canal et iwconfig permet simplement d'afficher les valeurs courantes. Mais tout ceci ne concerne que le PC, ça ne dit pas sur quel canal l'iphone communique. C'était là ma question. wink

A te lire.  smile

Hors ligne

#8 20-06-2010 02:33:10

antynea
Membre
Distrib. : Debian lenny
(G)UI : Kde
Inscription : 11-06-2010

Re : Reseau ad-hoc cle usb wifi chipset ralink

Re coucou,

Voila j'avais un peu de temps à perdre.

Donc pour ubuntu et network-manager, ça m'a gavé...
j'ai donc désinstallé network-manager d'ubuntu.

et je suis passé par une configuration manuelle : ci dessous mon " interfaces "

#lo
auto lo
iface lo inet loopback

#eth0
auto eth0
iface eth0 inet dhcp

#wifi test
auto wlan0
iface wlan0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    wireless-channel 11
    wireless-essid test
    wireless-mode ad-hoc


et deviner..............    ...    ........ ça marche !

franchement, je comprends pas pourquoi, cette méthode, sous debian, ne fonctionne pas.

Sur ma débian , bien entendu tout ses petits utilitaires " gadgets" ont bien été désinstaller.
( n-m, wicd, Rutilt )

@tux12

Oui pardon, j'avais bien vu la partie de ton message à propos de tenter de faire un " iwlist wlan0 scan " ( d'aileurs si mes souvenirs sont bon tu avais écris " iwlist scan wlan0 )
mais j'ai oublié d'y répondre, toutes mes escuses.
Donc celà, n'a pas aidé dans l'association entre l'ap et l'iphone hélas, d'ailleurs la page que tu cites, c'est la première que j'ai lu afin de réaliser mon tit réseau ad-hoc.

En ce moment , je regarde attentivement cette doc

La réponse s'y trouve peut être ....

Hors ligne

#9 20-06-2010 02:43:09

antynea
Membre
Distrib. : Debian lenny
(G)UI : Kde
Inscription : 11-06-2010

Re : Reseau ad-hoc cle usb wifi chipset ralink

@tux12

Hum pour l'iphone, n'ayant pas d'outil équivalent pour connaitre tout ce que j'aimerais savoir, je ne peux que te répondre en faisant des suppositions.

Bien que je pense ne pas saisir le sens de ta question.

Tu aimerais savoir si l'iphone est capable de communiquer sur le canal que j'utilise ?
dans se cas je te répond oui.
j'ai par ailleurs tester sous ubuntu et windows, les canaux de 1 à 13. l'iphone se connecte parfaitement.


Tu aimerais savoir si l'iphone au moment de l'association est bien entrain de communiquer sur le bon canal ?
Ca j'en sais rien, il voit bien le réseau nommé " test " sur le canal " 11 " et sa mac address, à partir de ces infos je ne peux que supposer.....

Hors ligne

#10 20-06-2010 03:47:15

antynea
Membre
Distrib. : Debian lenny
(G)UI : Kde
Inscription : 11-06-2010

Re : Reseau ad-hoc cle usb wifi chipset ralink

Du nouveau, enfin j'espère :

De retour sur ma debian chirie :

j'ai démarré sans la clé usb wifi , plus facile pour lire les logs ^^

je plug donc la clé et voici quelque chose qui me fait penser à un bug !

tail -f /var/log/syslog

Jun 20 03:43:22 jawa kernel: [ 4987.984609] usb 4-4: new high speed USB device using ehci_hcd and address 6
Jun 20 03:43:22 jawa kernel: [ 4988.372066] usb 4-4: configuration #1 chosen from 1 choice
Jun 20 03:43:22 jawa kernel: [ 4988.626219] phy4 -> rt2500usb_init_eeprom: Error - Invalid RT chipset detected.
Jun 20 03:43:22 jawa kernel: [ 4988.626222] phy4 -> rt2x00lib_probe_dev: Error - Failed to allocate device.
Jun 20 03:43:22 jawa kernel: [ 4989.019820] phy5: Selected rate control algorithm 'pid'
Jun 20 03:43:22 jawa kernel: [ 4989.023441] Registered led device: rt73usb-phy5:radio
Jun 20 03:43:22 jawa kernel: [ 4989.023441] Registered led device: rt73usb-phy5:assoc
Jun 20 03:43:22 jawa kernel: [ 4989.023441] Registered led device: rt73usb-phy5:quality
Jun 20 03:43:22 jawa kernel: [ 4989.023441] usb 4-4: New USB device found, idVendor=148f, idProduct=2573
Jun 20 03:43:22 jawa kernel: [ 4989.023441] usb 4-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 20 03:43:22 jawa kernel: [ 4989.023441] usb 4-4: Product: 54M.USB.......
Jun 20 03:43:22 jawa kernel: [ 4989.023441] usb 4-4: Manufacturer: Ralink
Jun 20 03:43:22 jawa kernel: [ 4989.023441] usb 4-4: SerialNumber: 12345


si vous aviez un avis éclairé sur ce rapport, notamment sur les erreurs qu'on peut y trouver.

je suppose un tit bug dans le module (driver, firmware) , et pense faire un rapport auprès de serialmonkey ou même du launchpad debian....


edit 1: ou pas en fait, apparement il tente de charger différement module avant d'avoir le bon...

Dernière modification par antynea (20-06-2010 03:54:38)

Hors ligne

#11 20-06-2010 04:19:29

antynea
Membre
Distrib. : Debian lenny
(G)UI : Kde
Inscription : 11-06-2010

Re : Reseau ad-hoc cle usb wifi chipset ralink

bon, je reste persuadé qu'il subsiste un bug !

un ptit retour de mon dmesg :

Jun 20 04:18:25 jawa kernel: [ 8474.885619] phy5: Adding new IBSS station c4:2c:03:63:2e:5d (dev=wlan0)
Jun 20 04:18:53 jawa kernel: [ 8521.082971] wlan0: expiring inactive STA c4:2c:03:63:2e:5d
Jun 20 04:18:53 jawa kernel: [ 8521.092457] wlan0: No active IBSS STAs - trying to scan for other IBSS networks with same SSID (merge)
Jun 20 04:18:54 jawa kernel: [ 8524.206846] phy5: Adding new IBSS station c4:2c:03:63:2e:5d (dev=wlan0)


et ça défile en boucle...

Dernière modification par antynea (20-06-2010 04:33:34)

Hors ligne

#12 21-06-2010 03:06:04

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : Reseau ad-hoc cle usb wifi chipset ralink

Bonjour,

Antinea, tu as peut-être raison de penser qu'il s'agit d'un bug. Pour ma part, je ne me sens pas capable d'en décider (ni d'interpréter précisément les messages d'erreur de ton post #10), et j'ai donc poursuivi mes recherches en restant dans le fonctionnement réseau.

Je me demande si l'iphone n'attends pas qu'on lui fournisse une IP. Après tout, pour un appareil mobile, ça ne me paraît pas déplacé que d'être capable de s'adapter à un réseau d'accueil.
Ce qui me fait penser ça c'est d'une part cette doc Ubuntu (voir section network-manager) dans laquelle est évoquée le besoin du paquet dnsmasq (proxy DNS et serveur DHCP) et d'autre part dans ton post #11 le fait que la MAC (c4:2c:03:63:2e:5d - iphone?) n'est pas celle de wlan0 (94:0c:6d:8b:35:65 - post #1).
J'interprète ces messages du post #11 comme signifiant que le PC scanne le ISSID (test), trouve l'iphone, l'inclut dans les hôtes du ISSID puis le supprime au bout d'un certain temps car il est inactif.

Un moyen simple de le vérifier sous Ubuntu serait de vérifier la présence du paquet dnsmasq et/ou de changer de réseau utilisé dans ta config statique pour valider l'adaptation de l'IP utilisée par l'iphone selon le réseau défini sur le PC, que ce soit au moyen de dnsmasq ou pas.

Si ça peut aider...


Tu aimerais savoir si l'iphone est capable de communiquer sur le canal que j'utilise ?


Oui, désolé de n'avoir pas été clair. Ce point est réglé maintenant. wink

@+

Edit: dnsmask -> dnsmasq

Dernière modification par tux12 (22-06-2010 23:00:39)

Hors ligne

#13 22-06-2010 23:55:41

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : Reseau ad-hoc cle usb wifi chipset ralink

Re,

Bon, j'ai dit quelques bêtises, mais pas que. smile

Au rang des bêtises, ce que je prenais pour la MAC éventuelle de l'Iphone, qui semble correspondre d'après des essais à l'identifiant de la cellule wifi ad-hoc du PC. Et aussi dnsmasq et non dnsmask.

Antynea, j'ai fait des essais entre deux PC sous Lenny (i686 - 32bits) avec deux clé Ralink dont une similaire à la tienne. Avec cette clé j'obtiens les mêmes messages en boucle que toi tant que la cellule ne voit pas d'autre cellule. Sur l'autre clé je n'ai pas ces messages dans les mêmes conditions, il ne reste que le ligne trying to scan...

Avec une configuration statique sur un même réseau pour les deux cartes, ça fonctionne "tout seul".
Avec une des deux cartes en DHCP, il est nécessaire d'installer dnsmasq et de le configurer sur la machine en IP statique pour que cela fonctionne.

La config de dnsmasq tient en deux lignes à modifier; la définition de l'interface sur lequel on écoute, et celle de la plage d'IPs dédiée au DHCP.

Si ça peut aider...
@+

Dernière modification par tux12 (23-06-2010 00:02:48)

Hors ligne

Pied de page des forums