LINUX.ORG.RU

Драйвер для USB Wi-Fi tp-link Archer T2U V2

 , ,


0

1

В ноутбуке плохо работает Wi-Fi, по этой причине был куплен USB Wi-Fi tp-link Archer T2U V2, но к сожалению, на линуксе он не хочет работать. На сайте производителя есть драйвера только для старых ядер (2.6~3.16), соответственно на новом ядре (4.20) драйвер не компилируется... Есть ли какой-то способ заставить его все-же работать?

Ответ на: комментарий от anonymous

там есть минимум 3 ссылки на обновленные версии

Не одна из трех версий не компилируется

Wolfminator
() автор топика
Ответ на: комментарий от No
[ 2186.418587] usb 1-2: new high-speed USB device number 13 using xhci_hcd
[ 2186.582096] usb 1-2: New USB device found, idVendor=148f, idProduct=761a, bcdDevice= 1.00
[ 2186.582114] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2186.582124] usb 1-2: Product: WiFi
[ 2186.582134] usb 1-2: Manufacturer: MediaTek
[ 2186.582144] usb 1-2: SerialNumber: 1.0
[ 2186.719140] usb 1-2: reset high-speed USB device number 13 using xhci_hcd
[ 2186.874348] mt76x0u 1-2:1.0: ASIC revision: 76100002 MAC revision: 76502000
[ 2186.878904] mt76x0u 1-2:1.0: Direct firmware load for mediatek/mt7610u.bin failed with error -2
[ 2186.885964] mt76x0u: probe of 1-2:1.0 failed with error -2
Wolfminator
() автор топика
Ответ на: комментарий от Wolfminator

Выгрузи драйвер командой rmmod mt76x0u, отключи и снова подключи адаптер, что будет в выводе dmesg про загрузку firmware?

No
()
Ответ на: комментарий от No
[ 5946.067312] usb 1-1.1: USB disconnect, device number 18
[ 5950.172629] usb 1-2: new full-speed USB device number 19 using xhci_hcd
[ 5950.324563] usb 1-2: New USB device found, idVendor=279e, idProduct=024e, bcdDevice=34.07
[ 5950.324581] usb 1-2: New USB device strings: Mfr=1, Product=1, SerialNumber=0
[ 5950.324591] usb 1-2: Product: 2.4G wireless USB Device
[ 5950.324601] usb 1-2: Manufacturer: 2.4G wireless USB Device
[ 6359.124818] usb 1-1.1: new high-speed USB device number 20 using xhci_hcd
[ 6359.240265] usb 1-1.1: New USB device found, idVendor=148f, idProduct=761a, bcdDevice= 1.00
[ 6359.240283] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6359.240293] usb 1-1.1: Product: WiFi
[ 6359.240303] usb 1-1.1: Manufacturer: MediaTek
[ 6359.240313] usb 1-1.1: SerialNumber: 1.0
[ 6359.469442] usb 1-1.1: reset high-speed USB device number 20 using xhci_hcd
[ 6359.516489] [UFW BLOCK] IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:e382:e5d6:6c5f:4c5b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=542408 PROTO=UDP SPT=8612 DPT=8612 LEN=24 
[ 6359.516572] [UFW BLOCK] IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:e382:e5d6:6c5f:4c5b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=22977 PROTO=UDP SPT=8612 DPT=8610 LEN=24 
[ 6359.526928] [UFW BLOCK] IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:e382:e5d6:6c5f:4c5b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=542408 PROTO=UDP SPT=8612 DPT=8612 LEN=24 
[ 6359.527032] [UFW BLOCK] IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:e382:e5d6:6c5f:4c5b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=22977 PROTO=UDP SPT=8612 DPT=8610 LEN=24 
[ 6359.576781] mt76x0u 1-1.1:1.0: ASIC revision: 76100002 MAC revision: 76502000
[ 6359.616453] mt76x0u 1-1.1:1.0: Direct firmware load for mediatek/mt7610u.bin failed with error -2
[ 6359.622676] mt76x0u: probe of 1-1.1:1.0 failed with error -2
[ 6359.622778] usbcore: registered new interface driver mt76x0u
[ 6370.169925] usbcore: deregistering interface driver mt76x0u
[ 6375.550806] usb 1-1.1: USB disconnect, device number 20
[ 6375.708626] [UFW BLOCK] IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:e382:e5d6:6c5f:4c5b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=542408 PROTO=UDP SPT=8612 DPT=8612 LEN=24 
[ 6375.708711] [UFW BLOCK] IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:e382:e5d6:6c5f:4c5b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=22977 PROTO=UDP SPT=8612 DPT=8610 LEN=24 
[ 6375.718917] [UFW BLOCK] IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:e382:e5d6:6c5f:4c5b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=542408 PROTO=UDP SPT=8612 DPT=8612 LEN=24 
[ 6375.718977] [UFW BLOCK] IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:e382:e5d6:6c5f:4c5b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=22977 PROTO=UDP SPT=8612 DPT=8610 LEN=24 
[ 6377.820495] usb 1-1.1: new high-speed USB device number 21 using xhci_hcd
[ 6377.936295] usb 1-1.1: New USB device found, idVendor=148f, idProduct=761a, bcdDevice= 1.00
[ 6377.936302] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6377.936305] usb 1-1.1: Product: WiFi
[ 6377.936308] usb 1-1.1: Manufacturer: MediaTek
[ 6377.936311] usb 1-1.1: SerialNumber: 1.0
[ 6378.068953] usb 1-1.1: reset high-speed USB device number 21 using xhci_hcd
[ 6378.176017] mt76x0u 1-1.1:1.0: ASIC revision: 76100002 MAC revision: 76502000
[ 6378.179531] mt76x0u 1-1.1:1.0: Direct firmware load for mediatek/mt7610u.bin failed with error -2
[ 6378.186186] mt76x0u: probe of 1-1.1:1.0 failed with error -2
[ 6378.186698] usbcore: registered new interface driver mt76x0u
Wolfminator
() автор топика
Ответ на: комментарий от Wolfminator

[ 6378.179531] mt76x0u 1-1.1:1.0: Direct firmware load for mediatek/mt7610u.bin failed with error -2

"-2" это "-ENOENT" - «No such file or directory», ядро не может найти файл «mediatek/mt7610u.bin», если файл «/lib/firmware/mediatek/mt7610u.bin» существует, то я не знаю почему он не может быть найден при загрузке прошивки.

No
()
Ответ на: комментарий от anymouze
~$ ls -l /lib/firmware/mt76*
-rw-r--r-- 1 root root  45412 мар 30  2017 /lib/firmware/mt7601u.bin
-rw-r--r-- 1 root root  80288 янв  3 07:18 /lib/firmware/mt7610u.bin
-rw-r--r-- 1 root root 368220 мар 30  2017 /lib/firmware/mt7650.bin
-rw-r--r-- 1 root root  78756 янв  3 07:18 /lib/firmware/mt7650u.bin
-rw-r--r-- 1 root root  81908 дек 14 15:09 /lib/firmware/mt7662.bin
-rw-r--r-- 1 root root  26350 дек 14 15:09 /lib/firmware/mt7662_rom_patch.bin

~$ ls -l /lib/firmware/mediatek/mt76*
lrwxrwxrwx 1 root root 32 янв 18 17:56 /lib/firmware/mediatek/mt7610u.bin -> ../mcu/bin/MT7610_formal_2.6.bin
lrwxrwxrwx 1 root root 32 янв 18 17:56 /lib/firmware/mediatek/mt7650u.bin -> ../mcu/bin/MT7610_formal_2.4.bin
~$ ls -l /lib/modules/`uname -r`/kernel/drivers/net/wireless/mediatek/

итого 8
drwxr-xr-x 4 root root 4096 янв 17 06:37 mt76
drwxr-xr-x 2 root root 4096 янв 17 06:37 mt7601u
Wolfminator
() автор топика
Ответ на: комментарий от Wolfminator

«придирка» (наверное) — /lib/firmware/mediatek/mt7610u.bin -> ../mcu/bin/MT7610_formal_2.6.bin — ссылка на файл, а /lib/firmware/mt7601u.bin файл. Переименуйте ссылку и скопируйте файл в /lib/firmware/mediatek/ — возможно поможет.

modprobe -c|grep v148Fp761A что возвращает?

anymouze ★★
()
Последнее исправление: anymouze (всего исправлений: 1)
Ответ на: комментарий от anymouze

Я когда копировал firmware из

Скопируй файлы «mt7610u.bin» и «mt7650u.bin» из https://github.com/ulli-kroll/mt7610u/tree/master/firmware в /lib/firmware/mediatek

Не обратил внимание что там лишь ссылки на файлы, а сами файлы находятся в https://github.com/ulli-kroll/mt7610u/tree/master/mcu/bin и их нужно было переименовать в «mt7610u.bin» и «mt7650u.bin», после того как я перенес реальные файлы в /lib/firmware/mediatek адаптер вроде заработал. Одно но, лампочка на адаптере не горит, но сам адаптер вроде работает.

Вывод dmesg

[ 2077.723662] usb 1-2: new high-speed USB device number 15 using xhci_hcd
[ 2077.887163] usb 1-2: New USB device found, idVendor=148f, idProduct=761a, bcdDevice= 1.00
[ 2077.887179] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2077.887189] usb 1-2: Product: WiFi
[ 2077.887199] usb 1-2: Manufacturer: MediaTek
[ 2077.887208] usb 1-2: SerialNumber: 1.0
[ 2078.016299] usb 1-2: reset high-speed USB device number 15 using xhci_hcd
[ 2078.171419] mt76x0u 1-2:1.0: ASIC revision: 76100002 MAC revision: 76502000
[ 2079.138926] mt76x0u 1-2:1.0: EEPROM ver:02 fae:01
[ 2079.146927] ieee80211 phy5: Selected rate control algorithm 'minstrel_ht'
[ 2079.210663] mt76x0u 1-2:1.0 wlx503eaa57a90c: renamed from wlan1
[ 2079.261373] IPv6: ADDRCONF(NETDEV_UP): wlx503eaa57a90c: link is not ready
[ 2079.294416] IPv6: ADDRCONF(NETDEV_UP): wlx503eaa57a90c: link is not ready
[ 2079.365899] IPv6: ADDRCONF(NETDEV_UP): wlx503eaa57a90c: link is not ready
[ 2084.033398] wlx503eaa57a90c: authenticate with b0:4e:26:1e:59:c5
[ 2084.056776] wlx503eaa57a90c: send auth to b0:4e:26:1e:59:c5 (try 1/3)
[ 2084.059073] wlx503eaa57a90c: authenticated
[ 2084.062329] wlx503eaa57a90c: associate with b0:4e:26:1e:59:c5 (try 1/3)
[ 2084.066870] wlx503eaa57a90c: RX AssocResp from b0:4e:26:1e:59:c5 (capab=0x431 status=0 aid=2)
[ 2084.318780] wlx503eaa57a90c: associated
[ 2085.077827] IPv6: ADDRCONF(NETDEV_CHANGE): wlx503eaa57a90c: link becomes ready

Wolfminator
() автор топика
Ответ на: комментарий от anymouze

каким драйвером он у Вас поддерживается?

RTL8723BS поддерживается ядром, правда для работы Bluetooth нужно ставить специальное firmware, но wifi работает без проблем на стоке.

Wolfminator
() автор топика
Ответ на: комментарий от Wolfminator

адаптер вроде заработал

т.е. подключается к сети, не «глючит»?

RTL8723BS ... wifi работает без проблем на стоке.

а стартовом сообщении Вы писали

В ноутбуке плохо работает Wi-Fi

и с «этим свистком» всё выглядело «непонятно как» — вот я и подумал, что возможно стоит встроенный «починить». Но раз оба «в строю»...

anymouze ★★
()
Ответ на: комментарий от anymouze

т.е. подключается к сети, не «глючит»?

На 5Гц очень медленно работает uplink

а стартовом сообщении Вы писали «В ноутбуке плохо работает Wi-Fi»

он работает точно также как и на винде, он работает, но медленно...

Wolfminator
() автор топика
Ответ на: комментарий от Wolfminator

насколько я слышал 5Гц только «осваивается» под линуксом. возможно когда-то станет лучше. а может и сегодня уже возможно — сам не сталкивался, не скажу...

В ноутбуке плохо работает Wi-Fi»

он работает точно также как и на винде, он работает, но медленно...

с этим вероятно ничего уже не поделаешь :( есть конечно, призрачная надежда, что дело не в «железе» (можно поправить), но я сильно сомневаюсь в этом.

anymouze ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.