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

Прим: все аспекты настройки описать сразу трудно, я буду дополнять эту статью.

Все нижеописанное работает в 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 ———–

#в интернет
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

#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

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