Installer une carte wifi hercules PCI54 sur debian etch

je copie un message que j’ai posté sur un autre forum dédié mais sans réponses jusqu’à présent…
j’essaye de comprendre ce qui cloche et tout simplement de savoir si ma carte wifi fonctionne…
Voici mon problème:

bonjour,

j’écris ce message après avoir avoir lu de nombreuses pages sur le sujet.
Dois-je préciser que je suis débutant…
Bref j’ai installé via un cd, une version de debian etch (kernel 2.6.18-6-486).

J’ai ouvert le boitier de mon pc puis connecté sur un des bus libres, ma carte hercules HWGPCI54.
j’allume mon pc sans qu’aucune des deux diodes présentes sur la carte ne s’allument : est-ce normal?

j’ai suivi une méthode d’installation de mon matériel grâce au lien suivant:
[doc.ubuntu-fr.org]

Évidemment je n’ai pas ubuntu sur ma machine mais faute de mieux (de plus clair j’entends) j’ai tenté ce mode opératoire en adaptant un peu ; en particulier j’ai téléchargé ceci :
[www.ralinktech.com.tw]

J’ai ensuite suivi la procédure jusqu’à la configuration du fichier /etc/wireless/rt61STA/rt61sta.dat
J’ai modifié les paramètres suivants :

SSID=mon_ssid
authmode=shared
encryptype=wep
key1str=ma_clé
nativewpa=0 (sans plus savoir vraiment pourquoi?)

J’ai poursuivi jusqu’à l’instruction maudite : ifconfig wlan0 up qui me renvoit inlassablement,

SIOCSIFFLAGS: aucun périphérique de ce type

J’ai essayé de nombreuses choses sans savoir vraiment ou j’allais. Parmi celles-ci, la modification du fichier /etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
wireless-mode managed
wireless-essid mon_ssid
wireless-key ma_clé

A noter les réponses à certaines commandes qui semblent importantes:

*ifconfig -a renvoie ceci

eth0 Lien encap:Ethernet HWaddr ################
inet adr:192.168.1.3 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: ################### Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:70581 errors:0 dropped:0 overruns:0 frame:0
TX packets:74142 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:11110070 (10.5 MiB) TX bytes:57123591 (54.4 MiB)
Interruption:177 Adresse de base:0xc000

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:83822 errors:0 dropped:0 overruns:0 frame:0
TX packets:83822 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:58626952 (55.9 MiB) TX bytes:58626952 (55.9 MiB)

sit0 Lien encap:IPv6-dans-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

wlan0 Lien encap:Ethernet HWaddr #############
MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Adresse de base:0x6000

wmaster0 Lien encap:UNSPEC HWaddr ############################
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Adresse de base:0x6000

*iwconfig renvoie ceci:
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 IEEE 802.11g Frequency:2.412 GHz
RTS thr:off Fragment thr=2346 B

wlan0 IEEE 802.11g ESSID:"mon_ssid"
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
RTS thr:off Fragment thr=2346 B
Encryption key:ma_clé

sit0 no wireless extensions.

*lspci renvoie ceci:
01:07.0 Network controller: RaLink RT2561/RT61 802.11g PCI

bref, je suis perdu…fatigué mais pas découragé…
merci d’avance pour d’éventuelles pistes, aides voire soutien moralimage: clin d`oeil

désole pour les liens:
http://doc.ubuntu-fr.org//wifi_ralink_rt61?redirect=1
http://www.ralinktech.com.tw/data/drivers/2008_0723_RT61_Linux_STA_v1.1.2.2.tar.bz2

Tu peux faire un iwpriv wlan0 en root et coller le résultat ?

merci pour la réponse rapide !
voici la réponse demandée à la commande: iwpriv wlan0

wlan0 Available private ioctls :
param (8BE0) : set 2 int & get 0
get_param (8BE1) : set 1 int & get 1 int
test_param (8BE4) : set 2 int & get 0

Ok. Le firmware est pas présent, mais la compilation est bonne.

Il faut que tu utilises le paquet firmware-ralink, dispo en backport uniquement.

Tu rajoutes ceci en root à /etc/apt/sources.list :

Après, toujours en root :

Un reboot est probablement nécessaire. Au reboot tu refais iwpriv wlan0 et tu devrais avoir des valeurs différentes. Une fois que c’est fait on s’occupera de la liaison wifi en elle même.

Pour te donner une idée, sur la mienne :

wlan0     Available private ioctls :
          set              (8BE2) : set 1024 char  & get   0      
          bbp              (8BE3) : set 1024 char  & get 1024 char 
          mac              (8BE5) : set 1024 char  & get 1024 char 
          e2p              (8BE7) : set 1024 char  & get 1024 char 
          rfmontx          (8BEC) : set   2 int   & get   0      
          get_rfmontx      (8BED) : set   0       & get   1 int

Malheureusement j’ai la même sortie:

iwpriv wlan0
wlan0 Available private ioctls :
param (8BE0) : set 2 int & get 0
get_param (8BE1) : set 1 int & get 1 int
test_param (8BE4) : set 2 int & get 0

J’ai quand même deux remarques qui peuvent aider…je suis actuellement connecté via eth0 (câble ethernet);peut-être y-a-t-il conflit?

et j’ai remarqué une erreur (ligne en gras) après la commande apt-get update …voici la sortie:

debian:/home/patrice# apt-get update && apt-get install firmware-ralink

Ign cdrom://[Debian GNU/Linux 4.0 r4a Etch - Official i386 CD Binary-1 2008080 3-21:07] etch Release.gpg
Ign cdrom://[Debian GNU/Linux 4.0 r4a Etch - Official i386 CD Binary-1 2008080 3-21:07] etch Release
Ign cdrom://[Debian GNU/Linux 4.0 r4a Etch - Official i386 CD Binary-1 2008080 3-21:07] etch/contrib Packages/DiffIndex
Ign cdrom://[Debian GNU/Linux 4.0 r4a Etch - Official i386 CD Binary-1 2008080 3-21:07] etch/main Packages/DiffIndex
Réception de : 1 ftp.fr.debian.org etch Release.gpg [386B]
Atteint ftp.fr.debian.org etch Release
Réception de : 2 security.debian.org etch/updates Release.gpg [189B]
Ign ftp.fr.debian.org etch/main Packages/DiffIndex
Atteint security.debian.org etch/updates Release
Réception de : 3 backports.org etch-backports Release.gpg [189B]
Ign ftp.fr.debian.org etch/main Sources/DiffIndex
Atteint backports.org etch-backports Release
Err backports.org etch-backports Release

Atteint ftp.fr.debian.org etch/main Packages
Réception de : 4 backports.org etch-backports Release [43,7kB]
Ign security.debian.org etch/updates/main Packages/DiffIndex
Atteint ftp.fr.debian.org etch/main Sources
Ign backports.org etch-backports Release
Ign security.debian.org etch/updates/contrib Packages/DiffIndex
Ign security.debian.org etch/updates/main Sources/DiffIndex
Atteint backports.org etch-backports/main Packages/DiffIndex
Ign security.debian.org etch/updates/contrib Sources/DiffIndex
Atteint security.debian.org etch/updates/main Packages
Réception de : 5 backports.org etch-backports/contrib Packages/DiffIn dex [3817B]
Réception de : 6 backports.org etch-backports/non-free Packages/DiffI ndex [1333B]
Atteint security.debian.org etch/updates/contrib Packages
Atteint backports.org etch-backports/contrib Packages
Atteint security.debian.org etch/updates/main Sources
Atteint security.debian.org etch/updates/contrib Sources
49,1ko réceptionnés en 1s (37,2ko/s)
Lecture des listes de paquets… Fait
W: GPG error: backports.org etch-backports Release: Les signatures su ivantes n’ont pas pu être vérifiées car la clé publique n’est pas disponible : N O_PUBKEY EA8E8B2116BA136C
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
firmware-ralink est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Non le fait que tu sois connecté en ethernet n’est pas la cause du problème.

Pour éviter l’erreur d’apt-get.

Si iwpriv pas changé c’est que les *.bin sont pas au bon endroit. Tu devrais avoir un répertoire nommé /etc/Wireless/RT61STA/. Tu dois aussi avoir des fichiers en .bin dans le répertoire ou tu as extrait les sources :

Si c’est le cas, tu copies les *.bin dans /etc/Wireless/RT61STA/, sinon tu utilises ceux-la (sans prendre le rt73) :

/lib/firmware/rt2561s.bin /lib/firmware/rt2561.bin /lib/firmware/rt2661.bin

Après tu continues le tuto sur la doc Ubuntu, il est probable que tu ne trouves pas rt61pci car il n’est pas présent sous etch, mais verifies tout de même. S’il n’est effectivement pas présent, t’embêtes pas avec la blacklist dans /etc/modprobe.d.

j’ai bien le répertoire /etc/wireless/rt61sta
Ce répertoire contient les trois fichiers,
rt2561.bin
rt2561s.bin
rt2661.bin

mais j’ai tenté la dernière commande conseillée voici le résultat:
debian:/home/patrice# /lib/firmware/rt2561s.bin
bash: /lib/firmware/rt2561s.bin: Permission non accordée
debian:/home/patrice# /lib/firmware/rt2561.bin
bash: /lib/firmware/rt2561.bin: Permission non accordée
debian:/home/patrice# /lib/firmware/rt2661.bin
bash: /lib/firmware/rt2661.bin: Permission non accordée

je croyais pouvoir tout faire connecté en root…

j’ai tenté de copier les fichier contenus dans mon repétoire d’extraction dans le dossier /etc/wireless/rt61sta. J’ai tenté la manip via le gestionnaire de fichier de mon interface graphique (un collé / glissé) mais là encore je n’ai pas les droits…

Tu as lu trop vite :wink:

Les fichiers sont deja la donc pas besoin de t’embeter avec les fichiers dans /lib :smiley:

Après c’est simple, tu suis le tuto là ou en est : 3 - Installer le module

EDIt : Au fait le RT61STA est bien en majuscules ?

désolé…
je reprend le tutoriel
merci beaucoup pour ton aide

j’essaye immédiatemment de reprendre l’installation

Evidemment j’ai repris à partir de l’étape3 du tuto ubuntu…
Placé dans le répertoire ou j’ai les fichiers compressées j’ai suivi les commandes une à une…mais plus rien à la fin

voici le résultats de l’ultime commande
debian:/home/patrice# ifconfig wlan0 up
wlan0: ERROR while getting interface flags: Aucun périphérique de ce type

Par ailleurs ifconfig -a renvoie désormais:

eth0 Lien encap:Ethernet HWaddr ###################"
inet adr:192.168.1.3 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::20e:a6ff:fe5b:ec3b/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6473 errors:0 dropped:0 overruns:0 frame:0
TX packets:5745 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:6964901 (6.6 MiB) TX bytes:2315817 (2.2 MiB)
Interruption:177 Adresse de base:0xc000

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2043 errors:0 dropped:0 overruns:0 frame:0
TX packets:2043 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:167275 (163.3 KiB) TX bytes:167275 (163.3 KiB)

sit0 Lien encap:IPv6-dans-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Je me sens mal poursuivre vers l’étape4 de ce tuto…
Plus aucune trace de mon wlan0 ??

Complément:
RT61STA est bien en majuscule :unamused:

wlan0 ? Tu dois utiliser ra0 à la place :slightly_smiling:

oui j’ai aussi essayé la commande avec ra0 mais j’ai exactement la même réponse:
debian:/home/patrice# ifconfig ra0 up
ra0: ERROR while getting interface flags: Aucun périphérique de ce type

T'as renvoyé une erreur ? 

Lances en root : 
[code]lsmod | grep rt61[/code]

Et regardes si rt61 est présent.

T’as renvoyé une erreur ?

Lances en root :

Et regardes si rt61 est présent.

non pas d’erreur après modprobe…voici la sortie:

debian:/home/patrice# modprobe rt61
debian:/home/patrice# lsmod | grep rt61
rt61 214276 0

Ok :slightly_smiling:

Edites /etc/modprobe.d/aliases en root et ajoutes la ligne :

Ensuite, toujours en root tu édites /etc/modules et tu y ajoutes une nouvelle ligne avec dedans :

Tu redemarres le PC, et tu reprends la même démarche :

  • le ifconfig
  • s’il n’y a rien dans le ifconfig, lsmod | grep rt61

alors il y a du changement…
debian:~# ifconfig ra0 up
ra0: ERROR while getting interface flags: Aucun périphérique de ce type

donc visiblement le ra0 c’est pas son truc mais je crois bien avoir lu que pour debian etch c’était wlan0…
bref je tente ceci

debian:~# ifconfig -a
eth0 Lien encap:Ethernet HWaddr ##############
inet adr:192.168.1.3 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::20e:a6ff:fe5b:ec3b/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1650 errors:0 dropped:0 overruns:0 frame:0
TX packets:1231 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:1890435 (1.8 MiB) TX bytes:136684 (133.4 KiB)
Interruption:177 Adresse de base:0xc000

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1751 errors:0 dropped:0 overruns:0 frame:0
TX packets:1751 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:108275 (105.7 KiB) TX bytes:108275 (105.7 KiB)

sit0 Lien encap:IPv6-dans-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

wlan0 Lien encap:Ethernet HWaddr ################
adr inet6: fe80::208:d3ff:fe33:14af/64 Scope:Lien
UP RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:20045 (19.5 KiB)
Adresse de base:0x3000

wlan0:ava Lien encap:Ethernet HWaddr ##############
inet adr:169.254.6.3 Masque:255.255.0.0
UP RUNNING MULTICAST MTU:1500 Metric:1
Adresse de base:0x3000

wmaster0 Lien encap:UNSPEC HWaddr ##################################
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Adresse de base:0x3000

je retrouve wlan0…dois-je modifer le fichier alias et oublier ra0?

enfin la dernière commande donne ceci:
debian:~# lsmod | grep rt61
rt61 214276 0
rt61pci 34180 0
80211 139144 2 rate_control,rt61pci
firmware_class 9472 1 rt61pci
crc_itu_t 2304 1 rt61pci

je retrouve du rt61 et du rt61pci dont tu m’as parlé tout à l’heure…

C’est quoi ces deux lignes wlan0 après ifconfig -a?

Ok, c’est le pilote d’origine qui fait des siennes et qui a crée le master :unamused: Ca explique pourquoi il n’y a pas de ra0.

Tu vas éditer en root /etc/modprobe.d/blacklist et tu rajoutes ceci :

Tu redemarres le PC, ce rt61pci faut pas le voir dans le résultat de la commande lsmod après redemarrage.

j’avais en fait déjà écris une ligne
blacklist rt61pci

dans mon fichier /etc/modprobe.d/blacklist

C’est donc assez inquiétant…et effectivement le reboot ne change rien ici car la lsmod renvoie inlassablement le rt61pci
debian:~# lsmod | grep rt61
rt61 214276 0
rt61pci 34180 0
80211 139144 2 rate_control,rt61pci
firmware_class 9472 1 rt61pci
crc_itu_t 2304 1 rt61pci

comment faire pour supprimer ce truc? je ne sais même pas si comment je l’ai installé…