Создание точки доступа беспроводного сетевого 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

Ubuntu 14.04, ядро 3.18.3-031803-generic



Стандартный драйвер из коробки, в данный режим адаптер не переводят!

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

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

Судя по описаниям и изученным в сети исходникам, используется один и тот-же код (предположительно начиная с версии ядра 3.10 драйвер работать не будет, в 4.4.0-31-generic не работает) хотя в iwconfig устройство появляется, но точка доступа не видна.

UPD: TP-LINK WN727N Ubuntu 16.04 Xenial Xerus 4.4 or newer



#!/bin/bash
#Для создания точки доступа дополнительно установим драйвер mt7601Uap, 
#при этом mt7601Usta удалять не обязательно.
#

cd /tmp

sudo apt-get install linux-headers-generic build-essential git
sudo apt-get install git


#git clone https://github.com/eywalink/mt7601u
#cd mt7601u/src

git clone https://github.com/art567/mt7601uap
cd mt7601uap

sudo make clean
sudo make
sudo make install

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

echo Меняем в файле /etc/Wireless/RT2870AP/RT2870AP.dat название сети и пароль на свои
#

sudo gedit /etc/Wireless/RT2870AP/RT2870AP.dat

#SSID=alex
#WPAPSK=11111111

#Устанавливаем dhcp сервер
#
sudo apt-get install isc-dhcp-server

echo " Добавляем в файл /etc/dhcp/dhcpd.conf параметры нашей будущей подсети\n"
echo " subnet 192.168.0.0 netmask 255.255.255.0 {"
echo " range 192.168.0.10 192.168.0.20;"
echo " option domain-name-servers 8.8.8.8, 8.8.4.4;"
echo " option routers 192.168.0.1;"
echo "}"

sudo gedit /etc/dhcp/dhcpd.conf

#Последующие команды поднимают точку доступа, так что разумно их потом объединить в скрипт. 
#Для начала выгружаем mt7601Usta
#

sudo ifconfig ra0 down
sudo rmmod mt7601Usta

#Загружаем новый драйвер
#

sudo modprobe rtutil7601Uap
sudo modprobe mt7601Uap
sudo modprobe rtnet7601Uap

#Поднимаем сеть
#

sudo ifconfig ra0 up
sudo ifconfig ra0 192.168.0.1

#Теперь WiFi сеть должна быть уже видна. Далее включаем dhcp на интерфейсе ra0
#

sudo dhcpd ra0

#Чтобы работал интернет, разрешаем транзитные пакеты
#

sudo sysctl net.ipv4.ip_forward=1

#Включаем маскарадинг с интерфейса, смотрящего в интернет, у меня это eth0
#

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ifconfig ra0 up

Комментариев нет:

Отправить комментарий