Linux et SMC 2802w v2

Linux et SMC 2802w v2 - Matériels & problèmes divers - Hardware

Marsh Posté le 15-01-2005 à 21:56:14    

Salut, j'ai acheté depuis peu une carte PCI wifi 2802w v2. Cette carte ne fonctionne pas encore avec le pilote prism54 (seule la version 1 fonction avec) fournie par le noyau. J'utilise donc le programme ndiswrapper pour utiliser les pilotes windows.  
 
L'installation de la version 0.12 en rpm ce pas sans problème puis la commande ndiswrapper -i fonction parfaitement.  
 
La commande ndiswrapper -l affiche:
Installed ndis drivers:
2802w   driver present, hardware present
 
La commande modprobe ndiswrapper fonction
et la commande dmesg affiche ceci:
ndiswrapper version 0.12 loaded (preempt=no,smp=no)
ndiswrapper: driver 2802w (SMC,04/29/2004, 3.0.11.1) added
 
apparament le pilote est correctement chargé mais quand je tape la commande iwconfig la carte n'est pas détecté. Que faire? je dois attendre des mois pour que les pilotes soit adapté? Il y a-t il une tutorial pour programmé soi meme son pilote ?

Reply

Marsh Posté le 15-01-2005 à 21:56:14   

Reply

Marsh Posté le 22-02-2005 à 11:48:49    

mon réseau marche maintenant, je donne la solution pour tous ceux qui ont une SMC 2802w v2.
 
1.desinstallé le paquetage ndiswrapper fournie avec la distribution et effacé la configuration de la carte wifi.
 
2.installé les outils wireless-tools et pump ainsi que le code source du noyau
 
3.télécharger ndiswrapper 1.0 sur le site officiel du projet
 
4.make / make install pour compilé ndiswrapper
 
5.récuper le pilote de la 2802w v2 sur www.smc.com puis le décompresser
 
6.tapé en tant que su: #ndiswrapper -i ./2802w.inf
 
7.vérifier ent tapant ndiswrapper -l ce qui donne:
Installed ndis drivers:
2802w   driver present, hardware present
 
8.tapé toujours en tant que root: #rmmod prism54
ainsi vous désactivé le pilote de 2802w v1
puis tapé: #modprobe ndiswrapper
 
9.tapé dmesg et cherché les lignes suivantes:
ndiswrapper version 1.0 loaded (preempt=no,smp=no)
ndiswrapper: driver 2802w (SMC,04/29/2004, 3.0.11.1) added
si elle sont présente alors le driver fonctionne
 
10.tapé iwconfig vous devriez voir ceci:
wlan0     IEEE 802.11b  ESSID:"XXX"  Nickname:"XXX"
          Mode:Ad-Hoc  Frequency:2.462GHz  Cell: 6E:6C:CE:60:49:D1
          Bit Rate=54Mb/s   Tx-Power:32 dBm
          RTS thr=2347 B   Fragment thr=2346 B
          Encryption key:off  
          Power Management:off
          Link Quality:86/100  Signal level:-71 dBm  Noise level:-256 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:3743  Invalid misc:45918   Missed beacon:0
 
si des chose sont différente ce n'est pas grave mais il faut qu'il y est IEEE 802.11b et pas NOT READY!
 
11.tapé ensuite ifconfig wlan0
wlan0     Lien encap:Ethernet  HWaddr 00:04:E2:D4:ED:26
          inet adr:XXX  Bcast:XXX  Masque:XXX
          adr inet6: fe80::204:e2ff:fed4:ed26/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:33197 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10166 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:8908248 (8.4 Mb)  TX bytes:1157082 (1.1 Mb)
          Mémoire:df010000-df011fff
 
13.crée ensuite soit sous une distribution rpm dans /etc/sysconfig/network-script soit pour une debian dans /etc/network le fichier ifcfg-wlan0 ou si votre carte s'appel ethX ifcfg-ethX puis copier dedans ceci:
 
DEVICE=wlanX (ou ethX) X étant le numéro de votre carte  
BOOTPROTO=static
IPADDR=votre ip par ex: 120.140.0.X (le x correspond au numéro que vous voulez attribuer sur votre réseau par ex:7 ce qui donne 120.140.0.7)
NETMASK=255.255.0.0 (ne touché pas au mask)
NETWORK=l'ip de votre réseau ici se saurait 120.140.0.0
BROADCAST=ici 120.140.255.255
ONBOOT=yes (activé au démarrage)
METRIC=10
MII_NOT_SUPPORTED=yes (laissez comme sa et si la carte ne marche mettre no)
WIRELESS_MODE=Ad-hoc (mettre en ad-hoc)
WIRELESS_ESSID=le nom de votre réseau par ex Mynetwork
WIRELESS_ENC_KEY=la clef de chiffrement
WIRELESS_RTS=2346
WIRELESS_FRAG=2347
 
15.tapé successivement ifdown wlanX ou ethX puis ifup wlanX ou ethX
 
16.tapé iwconfig wlanX ou ethX et la config devrait être prit en compte sauf pour le ESSID qui ne sera affiché que quand le réseau sera actif
 
17.répété c'est 16 étapes pour les autre cartes 2802w v2 mais dans le fichier ifcfg-wlanX ou ethX modifier:
IPADDR=par exemple 120.140.0.2 si l'autre carte s'appel 120.140.0.1
 
et pour  finir vérifié que les iodes des deux carte sont verte et tapé maintenant iwlist wlanX ou ethX scan pour scanner le site vous devriez voir l'autre carte enfin tapé ping 120.140.0.1 si vous êtes sur l'ordinateur avec la carte 120.140.0.2 et vis versa et vous devriez avoir quelque chose comme ca:
 
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=5.82 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=11.9 ms
...
 
et voila vous avez votre réseau et vous pouvez le tester en vous connectant sur la session d'un des ordis à partir d'un autre en tapant:
ssh -l LOGIN IP de la carte wifi que l(on veut attendre
puis il vous demande le mot de passe et vous serez alors connecter.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed