Cách cài đặt trình điều khiển MediaTek MT7610U (RT2860)


10

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.confvà 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.

ifconfigchỉ đư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

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ả ifconfiglà đư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 CHIPSETdanh 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?


Tại sao nên sử dụng trình điều khiển RALink? Bạn đã thử với trình điều khiển Ubuntu mặc định chưa?
Lawrence

@Lawrence, trình điều khiển Ubuntu mặc định là gì? Các dongle không hoạt động ngoài hộp chỉ bằng cách cắm nó (nếu đó là những gì bạn muốn nói).
ozbek

1
À đúng rồi. Các trình điều khiển mặc định có thể không được cấu hình để hoạt động với chipset đó.
Lawrence

Câu trả lời:


5

Không có kiến ​​thức công nghệ thực sự nhưng tôi có thể đọc và tìm kiếm tốt. Tôi có của tôi bây giờ với một ánh sáng màu xanh và hiển thị số liệu thống kê phong nha. Không chắc chắn những gì để làm với một ra0 hoạt động chưa. Có lẽ ai đó cũng có thể giúp tôi?

MỌI LÚC: Tôi đã tải xuống mt7610u_wifi_sta_v3002_dpo_20130916 từ mediatek Đã chỉnh sửa theo các trang sau:

Tôi đang sử dụng kernel 3.2 crunchbang

Cũng đã thêm fyi-trước đây tôi đã sử dụng ndisgtk để cài đặt trình điều khiển windows 7 nhưng một mình chắc chắn không giúp được gì ... vì vậy, đây có thể là bit duy nhất bạn cần. Tôi cũng đã thêm các tập tin bin có trong thư mục 7 vào thư mục phần sụn của tôi.

Xin lỗi nếu tôi bối rối. Thông báo bạn đăng ngày hôm qua và nghĩ rằng tôi sẽ thả vào một phản ứng mới làm quen.


Cảm ơn những người đứng đầu, nhưng vẫn không thành công. Tuy nhiên, có một sự tiến bộ, bây giờ dmesg đang đưa ra:[ 18.838304] rtusb init rt2870 ---> [ 18.840562] usbcore: registered new interface driver rt2870 [ 20.581781] !!! rt28xx init fail !!! [ 21.134603] !!! rt28xx init fail !!!
ozbek

2
Tuyệt vời, nó đang hoạt động! :) Chỉ cần thêm một chỉnh sửa: thay đổi CHIPSET_DAT = 2860thành CHIPSET_DAT = 2870trong os/linux/config.mk(ở khoảng dòng 663) cho mt7610u. Đó là nó. Sau đó sudo make clean, sudo make, sudo make installvà khởi động lại. Võngà! Bây giờ tôi có thể thấy kết nối không dây trong cài đặt mạng. Cảm ơn một lần nữa!
ozbek

3

Vì Kernel 4.19 có hỗ trợ riêng cho mt7610u. Fedora 30 và Ubuntu 19.04 có phiên bản kernel này. Những bản phân phối nên hoạt động mà không cần bất kỳ nỗ lực bổ sung.


Bạn đã thử nghiệm trên bất kỳ phân phối nào?
ozbek

1
Tôi đã xây dựng Kernel 4.19 trên Ubuntu 18.04 và nó cũng hoạt động tốt, vì vậy cũng nên hoạt động trên các bản phân phối này.
Fernando Mariano


0

Tôi muốn thực hiện cập nhật cho câu trả lời của natura chủ yếu vì tôi đã mua Cisco AE6000 một năm trước và không thể sử dụng thiết bị ngay cả khi ban đầu xây dựng /sanrath/mediatek_mt7610u_sta_driver_linux-64bittrình điều khiển. Với nhận xét từ ozbek về việc thay đổi CHIPSET_DATbiến ./os/linux/config.mk thành 2870, việc chạy sudo make && make installđã dẫn đến một bộ điều hợp không dây USB hoạt động hoàn toàn.

Các bước là:

  • Tải xuống /sanrath/mediatek_mt7610u_sta_driver_linux-64bittừ BitBucket
  • Thay đổi dòng :671thànhCHIPSET_DAT = 2870
  • sudo make && make install

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.