Попытка установить Tp-Link Archer T2U на Ubuntu
Я только что установил Ubuntu, и я хотел бы, чтобы мой адаптер Wi-Fi USB работал. Есть кто-нибудь, кто знает, где я могу найти подходящие драйверы для этого?
вывод lsusb
Bus 002 Device 004: ID 148f:761a Ralink Technology, Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 064e:c21c Suyin Corp.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
4 ответа
ПРИМЕЧАНИЕ: есть официальные источники для драйверов - как отмечено некоторым другим ответом здесь - но они не (обычно (?)) Компилируются / работают из коробки. Кроме того, последняя версия не работает для меня (Debian 8 со стандартным ядром x64: 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1 (2016-12-30) x86_64 GNU/Linux
) - что (все еще) работает для меня, это совершить 4606187110b323c272aed504144ee759b31af8ac
,
Существует более простое решение, чем попытка использовать источник производителя (взятый с этого (немецкого) сайта):
Просто запустите (с отключенным устройством)
sudo apt-get install git build-essential
mkdir ~/src
cd ~/src
git clone https://github.com/Myria-de/mt7610u_wifi_sta_v3002_dpo_20130916.git
cd mt7610u_wifi_sta_v3002_dpo_20130916
make clean
make
sudo make install
и перезагрузите компьютер. Как указано выше, вы можете захотеть git checkout 4606187110b323c272aed504144ee759b31af8ac
перед запуском make
а также make install
, Например, новейшая версия
- Вызвала заморозку
- Не интегрировался с NetworkManager, ...
и кто знает что еще.
Работая на меня, у меня также есть Archer T2U, с тем же USB-устройством. Я запускаю другую систему (я использовал это с LMDE, ядро 3.11, сейчас я нахожусь на Debian (см. Выше)), однако решение, которое я связал, было опробовано со следующими настройками:
- Ubuntu 14.04.2 LTS, ядро linux 3.13.0.49, gcc 4.8.2
- Ubuntu 15.04, ядро Linux 3.19.0-15, gcc 4.9.2
Так что может быть хороший шанс, что это сработает для вас.
Автор (ы) просто изменил драйвер MT7610U linux с домашней страницы MediaTek, чтобы скомпилировать его для вашего устройства, а также пару других на основе того же чипсета.
Если вам это нравится, вы, вероятно, можете запустить какую-то команду для сравнения связанного источника и команды MediaTek, поскольку деревья каталогов и исходный файл, вероятно, ничем не отличаются от источника MediaTek.
ОБНОВЛЕНИЕ: есть другой сайт, который может быть полезен, если вы хотите самостоятельно исправить исходный код, а не следовать приведенным выше инструкциям:
http://hprath.com/2014/06/cisco-linksys-ae6000-ac580-media-tek-mt7610u-mt7630u-mt7650u-linux-x64-driver-patch/
Теперь на веб-сайте TP-LINK есть драйвер linux для этого устройства: http://www.tp-link.com/lb/download/Archer-T2U_V1.html
Это устройство в настоящее время не работает с Linux.
Драйвер MediaTek MT7610 USB является наиболее подходящим для этого устройства, однако, начиная с версии 3.0.0.4_20130913, он не поддерживает T2U напрямую. Я добавил USB-идентификатор T2U в драйвер, что позволило мне находить сети, но не подключаться ни к одной из них. Похоже, что получение пакетов работает, но отправка или некоторая часть сетевой ассоциации не удалась.
К сожалению, у меня тоже не было успеха с ndiswrapper. Предлагаемый метод - установить ndiswrapper, добавить драйвер XP и использовать его:
apt-get install ndiswrapper-source ndisgtk
dkms autoinstall ndiswrapper
ndiswrapper -i Driver\ Files/Windows\ XP\ 64bit/RT2870.inf
modprobe ndiswrapper
Однако драйвер, поставляемый с компакт-диска, и официальная загрузка 140523 не могут быть загружены с помощью ndiswrapper на 64-разрядной машине:
ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'ExEventObjectType'
ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'__chkstk'
ndiswrapper (load_sys_files:200): couldn't prepare driver 'rt2870'
ndiswrapper (load_wrap_driver:103): couldn't load driver rt2870; check system log for messages from 'loadndisdriver'
Этот подход может работать для вас на 32-битной Linux, а может и нет.
У меня есть ноутбук HP Pavilion 360. Решение выше с кодом (дано), работало для меня тоже. На данный момент сигнал кажется слабым, но стабильным. Я проверю это в ближайшие недели:
mkdir ~/src
cd ~/src
git clone https://github.com/Myria-de/mt7610u_wifi_sta_v3002_dpo_20130916.git
cd mt7610u_wifi_sta_v3002_dpo_20130916
make clean
make
sudo make install