アルファawus036hがありますが、ubuntu 14.04にドライバーをインストールする方法がわかりません。デバイスが接続され、ワイヤレススイッチがオフになっている場合。これは、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
そしてこれは私が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'
しかし、ワイヤレスをオンに切り替えると、lsusb
コマンドがハングし、デバイスを取り外すまで何も出力されません。これは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
Ralink USB Wifi Dongleというラベルの付いた同じドライバーを使用するデバイスがあります。これは私が私の仕事をするためにしたことです:
更新:カーネルヘッダーがまだない場合は、ダウンロードする必要がある場合があります。
Sudo apt-get install linux-headers-$(uname -r)
ドングルを差し込み、ターミナルで次の行を実行します。
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
その後、GUIネットワークツールで取得します。再起動が必要になる場合があります。
お役に立てば幸いです。
このためのPPAリポジトリがあります- MT7601 STAドライバー 。 RT2870ドライバー用にテストしましたが、うまくいきました。
USBアダプターを接続し、次のコマンドを実行します。
Sudo add-apt-repository ppa:thopiekar/mt7601
Sudo apt-get update
Sudo apt-get install mt7601-sta-dkms
インストールが完了したら、wi-fiネットワークアイコンをクリックすると、USBアダプターネットワークインターフェイスが表示されます。
@ Hitsugaya198ソリューションに進む前に、次のようにdiable built-in wifi adapterを実行する必要があります。
/ etc/network/interfacesに次の行を追加します。
iface wlan0 inet manual
NetworManagerは、interfacesファイルで構成されたインターフェースを管理しません。 wlan0を組み込みインターフェースの名前でない場合は、無効にするインターフェースに置き換えます。
次に、ネットワークマネージャーを再起動します
Sudo service network-manager restart
上記の手順の後、@ Hitsugaya198ソリューションを続行すると、完全に機能します。
システム組み込みドライバー(rt2800)は、少なくともRT3072で動作します。編集しなければならなかった
/etc/udev/rules.d/70-persistent-net.rules
Wlan1に関連付けられた同じチップセットを持つ別のアダプターがあり、そこでデバイスを管理したかった。 MACアドレスを変更するか、新しい行を挿入するだけです。
# 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"
xx ...は、次の方法で取得できるカードのMACアドレスです。
Sudo lshw -C network
debian 8またはdebian 9、および16からのubuntuを使用している場合、ドライブは既にインストールされています。問題は、ドライブがインターフェイスに指定された名前を処理できないことです。ドライブが機能するには、カードの名前を変更するだけです。ファイル/etc/ default/grub
の行を次のように変更します。
GRUB_CMDLINE_LINUX = "net.ifnames = 0 biosdevname = 0"
次に、次のコマンドを実行します。
Sudo grub-mkconfig -o /boot/grub/grub.cfg
マシンを再起動するだけです。ドライブが機能すること。