MediaTek cung cấp trình điều khiển Linux cho các khóa Wi-Fi USB dựa trên MT7610U (chipset RT2860, cá nhân tôi có ipTIME A1000UA). Tôi đã tải xuống MT7610U USB V3.0.0.2 ( liên kết trực tiếp ), trích xuất kho lưu trữ và:
$ cd ~/Downloads/mt7610u_wifi_sta_v3002_dpo_20130916
$ sudo make
$ sudo make install
Đã thêm vào sau /etc/modprobe.d/blacklist.conf
và khởi động lại:
blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta
Nhưng đèn LED trên dongle không bật, cũng như không có kết nối không dây nào có sẵn trong cài đặt mạng.
ifconfig
chỉ đưa ra eth0 và lo, và iwconfig
đã cho:
ra0 Ralink STA
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 invalid crypt:0 invalid misc:0
Và lshw -C network
đã cho:
*-network DISABLED
description: Wireless interface
physical id: 1
logical name: ra0
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=RALINK WLAN multicast=yes wireless=Ralink STA
Tôi cũng đã thử như sau:
sudo ifup ra0
Ignoring unknown interface ra0=ra0.
Tuy nhiên, sudo ifconfig ra0 up
đã có mẹo và hậu quả ifconfig
là đưa ra:
ra0 Link encap:Ethernet HWaddr 64:e5:99:f4:42:46
inet6 addr: fe80::66e5:99ff:fef4:4246/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:368 errors:0 dropped:0 overruns:0 frame:0
TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:94523 (94.5 KB) TX bytes:12648 (12.6 KB)
Nhưng tôi vẫn không thấy tùy chọn kết nối không dây trong giao diện người dùng cài đặt mạng và sau khi khởi động lại ra0
được hiển thị là bị tắt lần nữa.
Một số nhật ký liên quan:
$ dmesg | grep rt28
[ 19.488641] rtusb init rt2870 --->
[ 19.490869] usbcore: registered new interface driver rt2870
$ lsmod
Module Size Used by
mt7650u_sta 927128 0
$ lsusb
Bus 001 Device 003: ID 0e8d:7610 MediaTek Inc.
$ modinfo rt2800usb | grep 2870
firmware: rt2870.bin
alias: usb:v148Fp2870d*dc*dsc*dp*ic*isc*ip*
alias: usb:v8516p2870d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p2870d*dc*dsc*dp*ic*isc*ip*
/var/log/syslog:
NetworkManager[986]: <warn> /sys/devices/virtual/net/ra0: couldn't determine device driver; ignoring...
NetworkManager[986]: <warn> /sys/devices/virtual/net/ra0: couldn't determine device driver; ignoring...
Tôi đã thử bằng cách xóa mt7650u và mt7630u khỏi CHIPSET
danh sách trong Makefile chỉ để lại mt7610u, tức là:
ifeq ($(CHIPSET),)
CHIPSET = mt7610u
endif
Cũng đã thử bằng cách di chuyển /etc/Wireless/RT2860STA
đến /etc/Wireless/RT2870STA
(theo dmesg rằng rt2870 là trình điều khiển đang được tải) nhưng không thành công.
Kết quả tương tự với cả Ubuntu 12.04 64-bit (3.2.0-60-generic) và Linux Mint 16 64-bit (hộp của một người bạn). Làm cách nào để cài đặt trình điều khiển này?