Plus de wifi après mise à jour du kernel

tonny_montana_ Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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.
Configuration: Linux / Firefox 3.6

7 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
  2. tonny_montana_ Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   10
     
    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
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
  4. tonny_montana_ Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   10
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
  7. tonny_montana_ Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   10
     
    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
  8. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
    1. tonny_montana_ Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   10
       
      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
    2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
       
      De mémoire sous fedora c'est dans /etc/bash/bashrc que ça se tient (ou nom approchant).
      0