Настройка точки доступа TP-Link TL-WN7200ND под Linux (Debian)

Материал из razgovorov.ru
Версия от 23:22, 17 апреля 2015; Разговоров Михаил (обсуждение | вклад) (Новая страница: «Не проверено, информация взята здесь http://bigus.ru/nastroyka_tochki_dostupa_TP-Link_TL-WN7200ND_pod_Linux_Debian.html Прим:…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Не проверено, информация взята здесь http://bigus.ru/nastroyka_tochki_dostupa_TP-Link_TL-WN7200ND_pod_Linux_Debian.html Прим: все аспекты настройки описать сразу трудно, я буду дополнять эту статью.

Все нижеописанное работает в Debian Linux ядро 2.6.32.

1) Самое главное, что TP-Link TL-WN7200ND нормально заводится от драйвера rt2800usb. Другие, в том числе, что ставятся системой по умолчанию, только создают видимость работы, вводя в заблуждение, что у нас что-то не так с настройками.

Таким образом сразу добавляем в /etc/modpobe.d/blacklist.conf ненужные драйвера, чтобы они больше не грузились, вот мой список:

blacklist rt2x00lib blacklist rt2870sta blacklist rt2870usb blacklist rt2800pci blacklist rt5370sta # этот компилил я сам из исходников на сайте ралинка, тоже не заработал

2) Делаем modprobe rt2800usb, добавляем в /etc/modules сточку:

rt2800usb

Потом reboot.

3) Далее покажу свои конфиги, относящиеся к wi-fi.


/etc/dhcp/dhcpd.conf ------------

ddns-update-style none; option domain-name-servers 192.168.1.1; # адрес роутера, с которого идет интернет option domain-name-servers 8.8.8.8; # на всякий вбил гугловский dns в качестве вторичного default-lease-time 3600; max-lease-time 86400; authoritative; log-facility local7; deny bootp;

subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.2 192.168.12.6; option routers 192.168.12.1; option subnet-mask 255.255.255.0; }


/etc/default/hostapd ----------------

RUN_DAEMON="yes" DAEMON_CONF="/etc/hostapd/hostapd.conf"


/etc/hostapd/hostapd.conf ----------

interface=wlan0 driver=nl80211 macaddr_acl=0 ssid=mynet # ваша точка country_code=RU hw_mode=g channel=7 # канал ieee80211n=1 wmm_enabled=1 auth_algs=1 logger_syslog=-1 logger_syslog_level=3 logger_stdout=-1 logger_stdout_level=2 ignore_broadcast_ssid=0 wpa=2 wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP TKIP wpa_passphrase=myassword #ваш пароль


/etc/network/interfaces -----------

  1. в интернет

allow-hotplug eth1 iface eth1 inet static address 192.168.1.3 # ip машины, где стоит сервер с Debian netmask 255.255.255.0 network 192.168.1.1 # адрес роутера, к которому подключен сервер broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1

  1. wi-fi

auto wlan0 iface wlan0 inet static address 192.168.12.1 # эта сеть должна быть как в /etc/dhcp/dhcpd.conf иначе dhcpd не поднимется netmask 255.255.255.0 wireless-mode master # без этого точка не поднялась broadcast 192.168.12.255 # на всякий случай, но и без этого работает


/etc/rc.local --------------------------------

iptables -t nat -A POSTROUTING -s 192.168.10.1/24 -o eth1 -j MASQUERADE

Допишу другие соображения попозже.