วิธีติดตั้งไดรเวอร์ MediaTek MT7610U (RT2860)


10

MediaTek ให้ไดรเวอร์ลินุกซ์สำหรับดองเกิล Wi-Fi USB ตาม MT7610U (ชิปเซ็ต RT2860 ฉันมี ipTIME A1000UA ส่วนตัว) ฉันดาวน์โหลดMT7610U USB V3.0.0.2 ( ลิงก์โดยตรง ) แยกไฟล์เก็บถาวรและ:

$ cd ~/Downloads/mt7610u_wifi_sta_v3002_dpo_20130916
$ sudo make
$ sudo make install

เพิ่มการติดตาม/etc/modprobe.d/blacklist.confและรีบูตแล้ว:

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta

แต่ LED บนดองเกิลไม่เปิดและไม่มีการเชื่อมต่อไร้สายใด ๆ ในการตั้งค่าเครือข่าย

ifconfigให้เพียง eth0 และแท้จริงและiwconfigให้:

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ให้:

*-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

ฉันยังลองต่อไปนี้:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.

อย่างไรก็ตามsudo ifconfig ra0 upเคล็ดลับและผลลัพธ์ที่ตามมาifconfigคือ:

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)

แต่ฉันยังไม่เห็นตัวเลือกการเชื่อมต่อไร้สายใน UI การตั้งค่าเครือข่ายและหลังจากรีบูตra0จะปรากฏเป็นปิดการใช้งานอีกครั้ง

บันทึกที่เกี่ยวข้องบางอย่าง:

$ 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...

ฉันพยายามโดยลบ mt7650u และ mt7630u ออกจากCHIPSETรายการใน Makefile เหลือเพียง mt7610u เช่น:

ifeq ($(CHIPSET),)
CHIPSET = mt7610u
endif

ลองโดยย้าย/etc/Wireless/RT2860STAไปที่/etc/Wireless/RT2870STA(ตาม dmesg ที่ rt2870 เป็นไดรเวอร์ที่โหลด) โดยไม่ประสบความสำเร็จ

ผลลัพธ์เดียวกันกับ Ubuntu 12.04 64- บิต (3.2.0-60- ทั่วไป) และ Linux Mint 16 64- บิต (กล่องของเพื่อน) ฉันจะติดตั้งไดรเวอร์นี้ได้อย่างไร?


เหตุใดจึงต้องใช้ไดรเวอร์ RALink คุณได้ลองกับไดรเวอร์ Ubuntu เริ่มต้นแล้วหรือยัง
ลอเรนซ์

@ ลอเรนซ์ไดรเวอร์ Ubuntu เริ่มต้นคืออะไร ดองเกิลไม่ได้ทำงานนอกกรอบเพียงเสียบมัน (ถ้านั่นคือสิ่งที่คุณหมายถึง)
ozbek

1
อ่าใช่มั้ย ไดรเวอร์เริ่มต้นอาจไม่ได้รับการกำหนดค่าให้ทำงานกับชิปเซ็ตนั้น
ลอเรนซ์

คำตอบ:


5

ไม่มีความรู้ด้านเทคโนโลยีที่แท้จริง แต่ฉันสามารถอ่านและค้นหาได้ดี ตอนนี้ฉันมีแสงสีน้ำเงินและแสดงสถิติที่เหมาะสม ไม่แน่ใจว่าจะทำอย่างไรกับ ra0 ที่ใช้งานอยู่ อาจมีคนช่วยฉันด้วย

ANYWAY: ฉันดาวน์โหลด mt7610u_wifi_sta_v3002_dpo_20130916 จาก mediatek แก้ไขแล้วตามหน้าเหล่านี้:

ฉันใช้เคอร์เนล 3.2 crunchbang

ยังเพิ่ม fyi- ฉันก่อนหน้านี้เคยใช้ ndisgtk เพื่อติดตั้งไดรเวอร์ windows 7 แต่ที่แน่ใจว่าคนเดียวไม่ได้ช่วย ... ดังนั้นข้างต้นอาจเป็นบิตเดียวที่คุณต้องการ ฉันยังเพิ่มไฟล์ bin รวมอยู่ในไดเรกทอรี 7 ไปยังโฟลเดอร์เฟิร์มแวร์ของฉัน

ขออภัยถ้าฉันสับสน สังเกตเห็นคุณโพสต์เมื่อวานนี้และคิดว่าฉันจะตอบกลับสามเณร


ขอบคุณสำหรับหัวขึ้น แต่ก็ยังไม่ประสบความสำเร็จ อย่างไรก็ตามมีความคืบหน้าในขณะนี้ dmesg ให้:[ 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
เยี่ยมยอดมันใช้งานได้! :) เพียงแค่จำเป็นอีกหนึ่งแก้ไข: เปลี่ยนCHIPSET_DAT = 2860ไปCHIPSET_DAT = 2870ในos/linux/config.mk(ที่เกี่ยวกับสาย 663) mt7610uสำหรับ นั่นคือมัน หลังจากนั้นsudo make clean, sudo make, sudo make installและรีบูต Voila! ตอนนี้ฉันเห็นการเชื่อมต่อไร้สายในการตั้งค่าเครือข่าย ขอบคุณอีกครั้ง!
ozbek

3

ตั้งแต่เคอร์เนล 4.19 มีการสนับสนุนดั้งเดิมสำหรับ mt7610u Fedora 30 และ Ubuntu 19.04 มีรุ่นเคอร์เนลนี้ การแจกแจงเหล่านี้ควรทำงานได้โดยไม่ต้องใช้ความพยายามใด ๆ เพิ่มเติม


คุณทดสอบการกระจายเหล่านี้หรือไม่?
ozbek

1
ฉันได้สร้างเคอร์เนล 4.19 บน Ubuntu 18.04 และใช้งานได้ดีดังนั้นควรทำงานกับการกระจายเหล่านี้เช่นกัน
เฟอร์นันโดมาเรียโน


0

ฉันต้องการอัปเดตคำตอบของ natura เป็นหลักเพราะฉันซื้อ Cisco AE6000 เมื่อปีที่แล้วและไม่สามารถใช้อุปกรณ์ได้แม้หลังจากเริ่มสร้าง/sanrath/mediatek_mt7610u_sta_driver_linux-64bitไดรเวอร์ ด้วยความคิดเห็นจาก ozbek เกี่ยวกับการเปลี่ยนCHIPSET_DATตัวแปร. / os/linux/config.mk เป็นการ2870รันsudo make && make installทำให้อะแดปเตอร์ไร้สาย USB ทำงานได้อย่างสมบูรณ์

ขั้นตอนคือ:

  • ดาวน์โหลด/sanrath/mediatek_mt7610u_sta_driver_linux-64bitจาก BitBucket
  • เปลี่ยนสาย:671เป็นCHIPSET_DAT = 2870
  • sudo make && make install

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.