Установка драйвера для беспроводного сетевого USB-адаптера TP-LINK WN727N в Ubuntu или Linux Mint


Тестировалось на таких версиях дистрибутивов:
(версия юбунту/версия ядра).

12.04 Precise Pangolin 3.2 or newer
12.10 Quantal Quetzal 3.5
13.04 Raring Ringtail 3.8
16.04 Xenial Xerus 4.4 or newer

Для установки драйвера, открываем терминал комбинацией клавиш Ctrl+Alt+T, вводим  sudo su

затем sudo sh и вставляем приведенный ниже текст полностью, также можно сохранить ниже приведенный текст в файлик с расширением sh и запустить через терминал.

Смотри также:

Установка адаптера в режиме точка доступа


#!/bin/bash


cd /tmp/

#Для установки драйвера для беспроводного сетевого USB-адаптера TP-LINK WN727N в 
#Ubuntu или Linux Mint нужно:
#1. Из под root Установить build-essential:

apt-get install build-essential

 #или под пользователем, введя пароль root:
 #sudo apt-get install build-essential




wget http://www.ex.ua/get/152582380
unzip -o 152582380


cd mt7601u

#2. Распаковать архив DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2. 
tar xvjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2



#Переименовать получившийся каталог в 'driver'.
mv DPO_MT7601U_LinuxSTA_3.0.0.4_20130913 driver


#sudo rm DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
#sudo rm 152582380

#Скопировать файлы sta_ioctl.c.patch и mt7601Usta-kuid_t-kgid_t.patch в 'driver'.
mv sta_ioctl.c.patch driver/
mv mt7601Usta-kuid_t-kgid_t.patch driver/

#3. Заменить в файле os/linux/config.mk значения:
#HAS_WPA_SUPPLICANT=n на HAS_WPA_SUPPLICANT=y
#HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n на HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y


echo ------------------------------

#4. Находясь внутри каталога driver выполнить команды (пропатчить файлы):
cd driver/
patch -p0 < mt7601Usta-kuid_t-kgid_t.patch
patch -i sta_ioctl.c.patch os/linux/sta_ioctl.c

#5. Компилируем драйвер:
make clean
make
#6. Создаем каталог, если нету:
mkdir -p /etc/Wireless/RT2870STA
#7. Копируем файл RT2870STA.dat:
sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat


#8. Переходим в каталог cd os/linux:
#9. Загружаем драйвер:

 

 # Удаляем, если в системе уже имеется модуль
 a=$(lsmod | grep mt7601Usta)

 

if [ -n "$a" ]; then
 echo "В системе загружен модуль: " $a "\nВыгружаем"
 ifconfig ra0 down
 
 sudo rmmod mt7601Usta
 ifconfig
 
else
 echo "Ok!"
fi
 echo "Загружаем модуль! "
 ifconfig ra0 down
 /sbin/insmod os/linux/mt7601Usta.ko #при загрузке автоматом включает адаптер
 modinfo mt7601Usta 



#10. Проверяем работу девайса (должен появится в беспроводных соединениях), выгружаем драйвер:
ifconfig ra0 down
/sbin/rmmod mt7601Usta.ko

#11. Если все работает, устанавливаем драйвер:
make install
echo "Проверяем ->" $(ls /lib/modules/"$(uname -r)"/kernel/drivers/net/wireless/ | grep mt7601Usta)

modprobe mt7601Usta

#12. Перезагружаемся, после чего устройство отображается в системном трее 
#"Беспроводное соединение".
#13. Настраиваем беспроводную сеть. 

ifconfig ra0 up