Jak zainstalować sterownik MediaTek MT7610U (RT2860)

10

MediaTek zapewnia sterownik Linux dla dongli Wi-Fi USB opartych na MT7610U (chipset RT2860, ja osobiście mam ipTIME A1000UA). Pobrałem MT7610U V3.0.0.2 USB ( bezpośredni link ), ekstrakcji i archiwum:

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

Dodano /etc/modprobe.d/blacklist.confi zrestartowano:

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta

Ale dioda LED na kluczu sprzętowym nie włączyła się, ani żadne ustawienia połączenia bezprzewodowego nie są dostępne w ustawieniach sieciowych.

ifconfigdał tylko eth0 i lo, i iwconfigdał:

ra0   Ralink STA
      Link Quality:0  Signal level:0  Noise level:0
      Rx invalid nwid:0  invalid crypt:0  invalid misc:0

I lshw -C networkdał:

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

Próbowałem także:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.

Jednak sudo ifconfig ra0 upsztuczka i konsekwencja ifconfigdaje:

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)

Ale nadal nie widzę opcji połączenia bezprzewodowego w interfejsie ustawień sieciowych i po ponownym uruchomieniu ra0jest ponownie wyświetlany jako wyłączony.

Niektóre istotne dzienniki:

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

Próbowałem, usuwając mt7650u i mt7630u z CHIPSETlisty w Makefile, pozostawiając tylko mt7610u, tj .:

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

Próbowano także przejść /etc/Wireless/RT2860STAdo /etc/Wireless/RT2870STA(jak wg dmesg, że ładowano sterownik rt2870) bez powodzenia.

Taki sam wynik w przypadku Ubuntu 12.04 64-bit (3.2.0-60-generic) i Linux Mint 16 64-bit (pole znajomego). Jak zainstalować ten sterownik?

ozbek
źródło
Dlaczego warto korzystać ze sterowników RALink? próbowałeś z domyślnymi sterownikami Ubuntu?
Lawrence
@Lawrence, jakie są domyślne sterowniki Ubuntu? Klucz sprzętowy nie działa od razu po podłączeniu (jeśli o to ci chodzi).
ozbek
1
Ah, tak. Domyślne sterowniki prawdopodobnie nie są skonfigurowane do pracy z tym chipsetem.
Lawrence

Odpowiedzi:

5

Nie mam prawdziwej wiedzy technicznej, ale potrafię dobrze czytać i wyszukiwać. Mam teraz swoje z niebieskim światłem i pokazuję przyzwoite statystyki. Nie wiem jeszcze, co zrobić z aktywnym ra0. Może ktoś też może mi pomóc?

DOWOLNIE: Pobrałem mt7610u_wifi_sta_v3002_dpo_20130916 z mediatek Edytowane zgodnie z tymi stronami:

Używam jądra 3.2 crunchbang

Dodano również fyi-I wcześniej użyłem ndisgtk do zainstalowania sterowników Windows 7, ale to samo z pewnością nie pomogło ... więc powyższe może być jedyną potrzebną częścią. Dodałem również pliki bin zawarte w katalogu 7 do mojego folderu oprogramowania układowego.

Przepraszam, jeśli się mylę. Zauważyłem, że napisałeś wczoraj i pomyślałem, że napiszę odpowiedź początkującego.

natura
źródło
Dzięki za heads-up, ale wciąż bez powodzenia. Jest jednak postęp, teraz dmesg daje:[ 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
Wspaniale, działa! :) Potrzebowałem jeszcze jednej edycji: zmieniono CHIPSET_DAT = 2860na CHIPSET_DAT = 2870in os/linux/config.mk(około linii 663) dla mt7610u. To by było na tyle. Po tym sudo make clean, sudo make, sudo make installi ponownie uruchomiony. Voilà! Teraz widzę połączenie bezprzewodowe w ustawieniach sieci. Dzięki jeszcze raz!
ozbek
3

Od jądra 4.19 istnieje natywna obsługa mt7610u. Fedora 30 i Ubuntu 19.04 ma tę wersję jądra. Te dystrybucje powinny działać bez dodatkowego wysiłku.

Fernando Mariano
źródło
Czy testowałeś którąś z tych dystrybucji?
ozbek
1
Zbudowałem jądro 4.19 na Ubuntu 18.04 i to działało dobrze, więc powinno działać również na tych dystrybucjach.
Fernando Mariano,
0

Chciałem zaktualizować odpowiedź natury, głównie dlatego, że kupiłem Cisco AE6000 rok temu i nie byłem w stanie korzystać z urządzenia nawet po początkowym zbudowaniu /sanrath/mediatek_mt7610u_sta_driver_linux-64bitsterownika. Dzięki komentarzowi ozbek na temat zmiany CHIPSET_DATzmiennej ./os/linux/config.mk na 2870, uruchomienie sudo make && make installspowodowało w pełni działający bezprzewodowy adapter USB.

Kroki są następujące:

  • Pobierz /sanrath/mediatek_mt7610u_sta_driver_linux-64bitz BitBucket
  • Zmień linię :671naCHIPSET_DAT = 2870
  • sudo make && make install
gh0st
źródło