web-dev-qa-db-fra.com

Comment installer le pilote sans fil RT2870 / RT3070?

Je possède une alfa awus036h, mais je ne sais pas comment installer le pilote sur Ubuntu 14.04. Lorsque l'appareil est branché et que le commutateur sans fil est désactivé. Ceci est la sortie de lsusb.

Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 007: ID 0cf3:3004 Atheros Communications, Inc. 
Bus 002 Device 004: ID 174f:14b2 Syntek 
Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 015: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Bus 002 Device 002: ID 12d1:14dc Huawei Technologies Co., Ltd. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

et c'est ce que je reçois de la commande dmesg

[ 3083.881796] usb 2-3: new high-speed USB device number 16 using xhci_hcd
[ 3084.093055] usb 2-3: New USB device found, idVendor=148f, idProduct=3070
[ 3084.093059] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3084.093061] usb 2-3: Product: 802.11 n WLAN
[ 3084.093063] usb 2-3: Manufacturer: Ralink
[ 3084.270316] usb 2-3: reset high-speed USB device number 16 using xhci_hcd
[ 3084.463232] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88009a783e48
[ 3084.463239] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88009a783e00
[ 3084.463243] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88009a783e90
[ 3084.463247] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88009a783ed8
[ 3084.463250] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88009a783f20
[ 3084.463253] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88009a783f68
[ 3084.463256] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88009a783fb0
[ 3084.463626] ieee80211 phy3: rt2x00_set_rt: Info - RT chipset 3070, rev 0201 detected
[ 3084.473953] ieee80211 phy3: rt2x00_set_rf: Info - RF chipset 0005 detected
[ 3084.474414] ieee80211 phy3: Selected rate control algorithm 'minstrel_ht'

mais lorsque je mets le sans fil en marche, la commande lsusb se bloque sans obtenir de sortie tant que je n’ai pas retiré le périphérique. et ceci est la sortie de dmesg

[ 3276.484226] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 3276.484621] ieee80211 phy3: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
[ 3276.484648] ieee80211 phy3: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.22
[ 3276.651111] usb 2-3: USB disconnect, device number 16
[ 3277.148218] ieee80211 phy3: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x1114 with error -19
[ 3277.148283] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[ 3278.749131] ieee80211 phy3: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0xffffffff]
[ 3279.053427] usb 2-3: new high-speed USB device number 17 using xhci_hcd
6
Ahmed Hegazy

J'ai un appareil qui utilise le même pilote, juste étiqueté ralink USB Wifi Dongle. Voici ce que j'ai fait pour que le mien fonctionne:

MISE À JOUR: Vous devrez peut-être télécharger les en-têtes du noyau, si vous ne les avez pas déjà:

Sudo apt-get install linux-headers-$(uname -r)

Branchez le dongle et exécutez les lignes suivantes dans un terminal:

git clone https://github.com/porjo/mt7601.git 
cd mt7601/src
make
Sudo make install
Sudo mkdir -p /etc/Wireless/RT2870STA/
Sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/
Sudo modprobe mt7601Usta

Ensuite, il prend en charge l'outil réseau de l'interface graphique. Un redémarrage peut être nécessaire.

J'espère que cela pourra aider.

4
Hitsugaya198

Il y a un repo ppa pour cela - pilote MT7601 STA . Je l'ai testé pour le pilote RT2870 et cela a fonctionné pour moi.

Branchez votre adaptateur USB et exécutez les commandes suivantes:

Sudo add-apt-repository ppa:thopiekar/mt7601
Sudo apt-get update
Sudo apt-get install mt7601-sta-dkms

Lorsque l'installation est terminée, cliquez sur l'icône du réseau wi-fi et vous devriez voir l'interface réseau de l'adaptateur USB.

3
xyres

Avant de passer à la solution @ Hitsugaya198, vous devez adaptateurs wifi diables intégrés comme ci-dessous.

Ajoutez la ligne suivante à/etc/network/interfaces:

iface wlan0 inet manual

NetworManager ne gère pas les interfaces configurées dans le fichier d'interfaces. Remplacez wlan0 par l'interface que vous souhaitez désactiver, si ce n'est pas le nom de l'interface intégrée.

Puis redémarrez le gestionnaire de réseau

Sudo service network-manager restart

Après les étapes ci-dessus, procédez avec la solution @ Hitsugaya198 et cela fonctionne parfaitement.

1
forcode

Le pilote intégré au système (rt2800) fonctionne au moins avec mon RT3072. Je devais éditer

/etc/udev/rules.d/70-persistent-net.rules

Il y avait un autre adaptateur avec le même chipset associé à wlan1, dans lequel je souhaitais que mon périphérique soit géré. Il suffit de changer l'adresse mac ou d'insérer une nouvelle ligne:

# USB device 0x:0x (rt2800usb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"

où xx ... est l'adresse MAC de votre carte pouvant être obtenue par:

Sudo lshw -C network
0

si vous utilisez debian 8 ou debian 9, ainsi que Ubuntu à partir de 16 ans, le lecteur sera déjà installé. Le problème est que le lecteur ne peut pas gérer le nom qui a été donné à l'interface. Pour que le lecteur au travail, il suffit de renommer la carte. Dans le fichier /etc/ default/grub, changez les lignes de la manière suivante:

GRUB_CMDLINE_LINUX = "net.ifnames = 0 biosdevname = 0" 

puis exécutez la commande suivante:

Sudo grub-mkconfig -o /boot/grub/grub.cfg

C'est juste redémarrer la machine. Que le lecteur va fonctionner.

0
SinfMaster