web-dev-qa-db-fra.com

Comment faire fonctionner une carte sans fil Ralink RT3060?

Je suis nouveau sur Linux. J'utilisais Fedora et je passais maintenant à Ubuntu pour un essai. Sur Fedora, ma carte réseau sans fil fonctionnait correctement à partir de l'installation du système d'exploitation (je n'avais rien à faire pour que cela fonctionne) Sous Ubuntu, avec la commande lspci -v, je reçois:

Network controller: Ralink corp. RT3060 Wireless 802.11n 1T/1R
    Subsystem: Ralink corp. RT3060 Wireless 802.11n 1T/1R
    Flags: bus master, slow devsel, latency 64, IRQ 20
    Memory at fe9e0000 (32-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: rt2800pci
    Kernel modules: rt2800pci

Mais je ne trouve aucun réseau sans fil. Que faire maintenant?

Merci

3
Hoerlle

Pour 11h10:

Il semble y avoir un problème avec la carte sans fil RT3060 dans 11.10 - le module de noyau 2800 est utilisé par défaut, ce qui est incorrect.

Connectez-vous via votre lien filaire fixe et exécutez:

wget http://media.cdn.ubuntu-de.org/forum/attachments/2814031/angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tar.gz
tar xzvf angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tar.gz

Exécutez ce qui suit (copier/coller) dans un terminal - N.B. vous devrez le faire chaque fois qu'il y aura une mise à jour du noyau.

Sudo apt-get install --reinstall linux-headers-generic build-essential dkms
cd angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217/
Sudo make
Sudo make install
echo "blacklist rt2800pci" | Sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf
Sudo modprobe -rfv rt2800pci
Sudo modprobe -v rt3562sta

Cela devrait permettre à la carte sans fil de fonctionner correctement.

Si vous avez des abandons sans fil, vous devrez désactiver la gestion de l'alimentation.

gksudo gedit /usr/lib/pm-utils/power.d/wireless

changer cette partie:

case $driver in
ipw2100) iwpriv_ac="set_power 0"
iwpriv_batt="set_power 5"
iwconfig_ac="power on"
iwconfig_batt="power on";;
ipw3945)
iwpriv_ac="set_power 6"
iwpriv_batt="set_power 7";;
iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then
iwlevel_ac=0
iwlevel_batt=3
else
iwconfig_ac="power off"
iwconfig_batt="power on"
fi;;
*) iwconfig_ac="power off"
iwconfig_batt="power on";;
esac

à:

case $driver in
        ipw2100) iwpriv_ac="set_power 0"
            iwpriv_batt="set_power 0"
            iwconfig_ac="power on"
            iwconfig_batt="power on";;
        ipw3945)
            iwpriv_ac="set_power 6"
            iwpriv_batt="set_power 6";;
        iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then
                 iwlevel_ac=0
                 iwlevel_batt=0
              else
                 iwconfig_ac="power off"
                 iwconfig_batt="power off"
              fi;;
        *) iwconfig_ac="power off"
           iwconfig_batt="power off";;
    esac

Plus d'informations et les solutions de contournement sans fil N possibles sont décrites dans le source de cette réponse .

2
fossfreedom

Pour 12.04:

  • Le seul support officiel pour la RT3060/3062/3562/2592 sous Linux est expérimental et risque de ne pas être totalement fonctionnel.
    • Cette est ​​fournie par le pilote rt2800pci de l'équipe kernel.org/compat-wireless
    • Le pilote est un effort indépendant et ne semble pas utiliser le code Ralink

Option 1. Essayez d'installer le dernier paquet de backports compat-wireless et voyez s'il fonctionne

  • Cliquez ci-dessous pour l'installer via le Centre logiciel:

    Install via the software center

  • Vous pouvez également ouvrir un terminal avec Ctrl+Alt+T et coller:

    Sudo apt-get installez linux-backports-modules-cw-3.3-precise-generic
  • Une fois l'installation terminée, redémarrez et voyez si votre carte sans fil fonctionne mieux. Sinon, suivez l’option 2.

Option 2. Construire et installer les propres pilotes de Ralink

  1. Téléchargez-les depuis le site Web de Ralink.
  2. Enregistrer dans votre dossier Téléchargements (par défaut):

    enter image description here

  3. Ouvrir un terminal avec Ctrl+Alt+Tet collez les lignes suivantes, ligne par ligne:

     Sudo apt-get install linux-headers - $ (uname -r) build-essential dkms 
     Cd Téléchargements 
     Tar -xzf DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tgz 
     cd DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217 
     WPA1 = HAS_WPA_SUPPLICANT 
     WPA2 = HAS_NATIVE_WPA_SUPPLICANT 
     sed -i -e-$ -W-$ "s/$ WPA2 = n/$ WPA2 = y/g" os/linux/config.mk 
     Sudo fabrique && Sudo fabrique install && Sudo fabrique 
     cd .. 
    
  4. Mettez le pilote intégré en liste noire et chargez le nouveau avec:

     echo "blacklist rt2800pci" | Cliquez sur Sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf[.____.Sudo modprobe -rfv rt2800pci 
     Sudo modprobe -v rt3562sta 
    
  5. Votre RT3060 devrait maintenant être fonctionnel. Vous pouvez maintenant ouvrir le dossier Téléchargements dans le gestionnaire de fichiers et supprimer le fichier/dossier Ralink téléchargé:

    enter image description here

5
ish

Une solution peut être de passer à Ubuntu 12.04.

Mon adaptateur sans fil ralink fonctionne immédiatement avec Ubuntu 12.04, qui dispose d’un chipset RT3062.

Bien que pas encore publié au moment de la rédaction de ce document, Ubuntu 12.04 Beta 2 s’est révélé assez stable, et j’ai certes moins de mal à installer le pilote corrigé à chaque mise à jour du noyau.

1
titaniumtux