Plus de wifi après mise à jour du kernel

Fermé
tonny_montana_ Messages postés 106 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 5 mai 2010 - 1 mars 2010 à 18:32
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 - 24 mars 2010 à 11:04
Bonjour,

Je suis sur sabayon linux, installé hier puis mis à jour du kernel 2.6.31 à 2.6.33.
Ma carte wifi ra0 fonctionne correctement sur le kernel 2.6.31
A partir du kernel 2.6.32 ma carte wifi devient wlan0 et sur le kernel 2.6.33 il semble même que le driver de ma carte n'existe plus, dans les deux cas mon wifi ne fonctionne plus.

Code :

# ifconfig wlan0 up
SIOCSIFFLAGS: Aucun fichier ou dossier de ce type


Ayant peu d'expérience sur linux je me demandais s'il y a des solutions à ce genre de problème ou s'il vallait mieux attendre une nouvelle mise à jour du kernel pour espérer retrouver une carte wifi fonctionnelle.

Je suis retourné sur le kernel 2.6.31, sur KDE 4.4.0, et ma carte est une ralink RT2700E.

Je pensais que les mises à jour du kernel amélioraient la compatibilité et pas l'inverse.
A voir également:

7 réponses

mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 7 828
1 mars 2010 à 21:25
Peux-tu nous donner le résultat de la commande :

/sbin/iwconfig


Est ce que tu peux nous reporter le résultat de la commande lsmod avec un noyau ou la carte est reconnue ? Vérifie en outre s'il n'y a pas un module rt2700 (ou nom approchant). Si ce module existe bien reporte-nous avec le 2.6.33 le résultat de :

sudo modprobe rt2700
dmesg | tail
lsmod | grep rt2700 


Bonne chance
0
tonny_montana_ Messages postés 106 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 5 mai 2010 10
1 mars 2010 à 23:21
merci de t'intéresser au problème, alors voilà ce que j'ai eu en retour :

Sur le kernel 2.6.31

# /sbin/iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

ra0       RT2860 Wireless  ESSID:"Cloclo"  Nickname:"RT2860STA"
          Mode:Managed  Frequency=2.462 GHz  Access Point: 00:17:33:70:F9:79
          Bit Rate=54 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:3313-6402-00F8-AC3B-9FBF-9D1E-AF14-42E8
          Link Quality=100/100  Signal level:-33 dBm  Noise level:-81 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


il semble que le module RT2860STA fonctionne avec ma carte. Ce doit être le nom approchant.


Sur le kernel 2.6.33

# /sbin/iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  Mode:Managed  Access Point: Not-Associated
          Tx-Power=0 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off



Voici le résultat du lsmod sur le kernel 2.6.31 :
# lsmod
Module                  Size  Used by
snd_seq_dummy           1584  0      
snd_seq_oss            20868  0      
snd_seq_midi_event      4084  1 snd_seq_oss
snd_seq                34388  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          4432  3 snd_seq_dummy,snd_seq_oss,snd_seq           
snd_pcm_oss            28144  0                                             
snd_mixer_oss          10536  1 snd_pcm_oss                                 
i915                  158692  1                                             
drm                   106668  2 i915                                        
i2c_algo_bit            3992  1 i915                                        
ipv6                  208568  30                                            
snd_hda_codec_realtek   156132  1                                           
snd_hda_intel          17996  2                                             
snd_hda_codec          46932  2 snd_hda_codec_realtek,snd_hda_intel         
snd_hwdep               5040  1 snd_hda_codec                               
snd_pcm                48512  3 snd_pcm_oss,snd_hda_intel,snd_hda_codec     
snd_timer              13648  2 snd_seq,snd_pcm                             
iTCO_wdt                7152  0                                             
snd                    36900  15 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer               
video                  14644  1 i915                                                         
i2c_i801                7020  0                                                              
rt2860sta             427500  1                                                              
r8169                  22908  0                                                              
pcspkr                  1644  0                                                              
iTCO_vendor_support     1912  1 iTCO_wdt                                                     
i2c_core               13860  4 i915,drm,i2c_algo_bit,i2c_i801                               
intel_agp              18952  1                                                              
snd_page_alloc          6344  2 snd_hda_intel,snd_pcm                                        
output                  1688  1 video                                                        
ac                      2972  0                                                              
battery                 7920  0                                                              
tg3                    93964  0                                                              
e1000                 102088  0                                                              
dm_bbr                  9216  0                                                              
scsi_wait_scan          1048  0                                                              
sl811_hcd               9072  0                                                              
ohci_hcd               19248  0                                                              
uhci_hcd               18792  0                                                              
ehci_hcd               29580  0                                                              
sx8                    12944  0                                                              
imm                     8840  0                                                              
parport                30756  1 imm                                                          
pata_pcmcia            10688  0                                                              
pcmcia                 32152  1 pata_pcmcia 



Je suis donc repassé sur le kernel 2.6.33 et j'ai remplacé rt2700 par rt2860sta ce qui me donne

# modprobe rt2860sta
# dmesg | tail
[   36.525198] fbcondecor: console 3 using theme 'sabayon'
[   36.706491] fbcondecor: switched decor state to 'on' on console 3
[   36.898966] fbcondecor: console 4 using theme 'sabayon'
[   37.080966] fbcondecor: switched decor state to 'on' on console 4
[   37.275449] fbcondecor: console 5 using theme 'sabayon'
[   37.441613] fbcondecor: switched decor state to 'on' on console 5
[   42.156512] Adding 4095992k swap on /dev/sda7.  Priority:-1 extents:1 across:4095992k
[   52.819693] r8169: eth0: link down
[   52.820112] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   93.852504] CPUFREQ: Per core ondemand sysfs interface is deprecated - up_threshold
# lsmod | grep rt2860sta
rt2860sta             415542  0


pour confirmation j'ai quand même fait
# modprobe rt2700
FATAL: Module rt2700 not found.
0
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 7 828
2 mars 2010 à 13:56
Parfait, c'est la bonne démarche. Je suppose que ta carte wifi apparaît quand tu fais :

modprobe rt2860sta
iwconfig


Si ce module ne fonctionne pas décharge le avec la commande rmmod :

rmmod rt2860sta


.. et essaye d'en charger un autre. Pour cela commence à taper :

modprobe rt


... mais au lieu d'appuyer sur entrée, appuies plusieurs fois sur tabulation pour voir ce qu'il a en magasin (et charge celui qui te paraît bien). Le tout, c'est de trouver le nom du bon module.

Une fois le module trouvé et que la carte fonctionne correctement, tu peux charger ce module automatiquement au démarrage en le rajoutant à la fin de /etc/modules.

Bonne chance
0
tonny_montana_ Messages postés 106 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 5 mai 2010 10
3 mars 2010 à 14:39
Quand je fais #modprobe 2860sta , iwconfig me retourne la même chose, avec wlan0.

Je décharge le module sans problème, mais la touche tab ne réagit pas chez moi, il faut utiliser une console spécifique? Moi j'ai utilisé "Konsole" inclut dans KDE et "Yakuake" sans résultat.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 7 828
4 mars 2010 à 00:57
Pour l'autocomplétion sur la commande modprobe, il faut installer le paquet bash-completion, l'activer dans /etc/bash.bashrc (ou nom approchant, ça dépend de la distribution) et relancer un bash.

sudo aptitude update
sudo aptitude safe-upgrade
sudo aptitude install bash-completion
sudo nano /etc/bash.bashrc


... on décommente ce passage en virant les # :

...
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi
...


... on sauve on quitte (ctrl x), puis :

bash


Dès lors le modprobe devrait fonctionner dans ce terminal et tout ceux que tu seras amené à lancer.

Bonne chance
0
tonny_montana_ Messages postés 106 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 5 mai 2010 10
Modifié par tonny_montana_ le 20/03/2010 à 14:44
Bonjour,

Après avoir galéré quelque temps sur l'autocomplétion, je me suis aperçu ce matin que j'avais déjà réussi à mettre en place l'autocomplétion, mais que elle ne marchait pas sur avec la commande modprobe rt...
En revanche elle fonctionne quand je tappe cd ...

On m'a dit qu'il serait peut être nécessaire de compiler le dernier noyau à la main en y incluant le module wireless manquant, pour l'instant je suis en train de visiter les tutos de compilation manuel du kernel.
0
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 7 828
22 mars 2010 à 12:01
Après avoir galéré quelque temps sur l'autocomplétion, je me suis aperçu ce matin que j'avais déjà réussi à mettre en place l'autocomplétion, mais que elle ne marchait pas sur avec la commande modprobe rt...

L'autocomplétion marche de base sur la commande cd. Pour l'autocomplétion contextuelle comme avec modprobe, il faut comme je t'ai dit installé bash-completion et l'activer dans la configuration de bash (voir message précédent). Les bash lancés par la suite en bénéficieront.

On m'a dit qu'il serait peut être nécessaire de compiler le dernier noyau à la main en y incluant le module wireless manquant, pour l'instant je suis en train de visiter les tutos de compilation manuel du kernel.

Je pense que le module a déjà été compilé et que tu n'auras pas besoin de le faire. Il est rangé quelque part dans le répertoire /lib/modules/taversiondekernel.

find /lib/modules/'uname -r' | grep "/rt"


Pour le charger :

sudo modprobe lenomdumodule


Pour vérifier qu'il s'est bien chargé :

dmesg | tail


Bonne chance
0
tonny_montana_ Messages postés 106 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 5 mai 2010 10
22 mars 2010 à 19:44
Merci!
Alors si je peux éviter la recompilation d'un kernel... lol
Je vais chercher de l'aide à propos de ma distrib car les fichiers bash.rc etc... semblent sensiblement différents, je vais bien finir par faire marcher cette autocomplétion! =)
0
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 7 828
24 mars 2010 à 11:04
De mémoire sous fedora c'est dans /etc/bash/bashrc que ça se tient (ou nom approchant).
0