ArchLinux + RT61 + hostapd


После того, как мне надоели дома провода, я решил приобрести PCI WLAN карту на чипсете RT61. Установка и настройка не вызвала особых проблем. Карта работала, подключалась к другим сетям и всё бы хорошо. Но, имея дома два ноутбука - мой и супруги, и при этом, если учитывать, что все общие файлы хранятся на десктопе, то естественно, мне хотелось сделать из него точку доступа. До некоторого времени, мне так и не удалось это реализовать. Возможно в силу собственной криворукости, а может быть в силу неработоспособности драйвера. Так или иначе, тогда у меня ничего не вышло. И вот свершилось чудо, карта заработала как точка доступа! Что и как делал описываю ниже, надеюсь кому-то пригодиться. И так, поехали!

Для начала ставим следующие пакеты:
# yaourt -S wireless_tools
# yaourt -S rt2x00-rt61-fw
# yaourt -S hostapd-git
Добавляем модуль rt61pci в секцию MODULES в файл /etc/rc.conf:
MODULES=( ... rt61pci ... )
Теперь пишем в файл /etc/rc.local следующее:
iwconfig wlan0 essid agamestor-desktop
iwconfig wlan0 channel 11
iwconfig wlan0 mode Master
ifconfig wlan0 192.168.1.1
/etc/rc.d/hostapd start
Я записал все настройки в этот файл, потому что понятия не имею, как это можно сделать по другому. Главное работает. Если кто знает, как это по-человечески прописать, то подскажите.

Настраиваем hostapd. В файл /etc/hostapd/hostapd.conf пишем:
interface=wlan0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=agamestor-desktop
country_code=RU
hw_mode=g
channel=11
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
wpa=2
wpa_passphrase=охуенно_длинный_пароль
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
На этом всё. Не забудьте прикрутить dhcp сервер, у меня в роли такового выступает dnsmasq.

Перезагружаемся или поднимаем всё в ручную и радуемся жизни. У меня скорость, примерно, держится где-то ~3Мб/сек, что для меня вполне приемлемо, чтобы раздавать инет и смотреть лёжа на диване фильмы. И никаких проводов! ;)

Выражаю огромную благодарность следующим блогам/людям без чьих постов у меня бы ничего не получилось:

1. Как я ставил и настраивал Debian ;)
2. CrazyTB's blog

С уважением и удачных выходных...

Ярлыки: , ,