John Fox Woland (drunkmaster) wrote,
John Fox Woland
drunkmaster

Category:
  • Mood:
  • Music:

Точка доступа WiFi на Debian Etch с использованием D-Link DWA-510

Итак, PCI Wi-Fi карта DWA-510. На коробке написано:
H/W Ver.: A1 F/W Ver.: 1.00

lspci говорит, что это 00:0d.0 Network controller [0280]: RaLink RT2561/RT61 rev B 802.11g [1814:0302].

Хороший, годный чипсет. Производитель предоставляет драйвера под линукс. К сожалению, драйвера от производителя особым качеством не отличаются. Зато есть сторонний проект по разработке дров под этот чипсет. Именно его результаты и включены в последние ядра (драйвер называется rt61pci).
Но в Етче ядро старое, и таких драйверов там нет. Можно было бы собрать дрова отдельно, да вот незадача - имеющееся ведро не поддерживает нетлинк (NL80211), который нам вскоре понадобится. Поэтому я советую брать соответствующую ветку из гита (git-clone git://git.kernel.org/pub/scm/linux/kernel/git/ivd/rt2x00.git/) и собирать с конфигом ведра от Ленни. Можно установить собранное мной, если в sources.list прописать deb http://woland.perm.ru/debian rt2x00-etch main.

Итак, карточка завелась. Дальше что?
На сайте разработчиков драйвера есть хауту по организации точки. И всё бы заебись, да только дистрибутивный hostapd старый. Будем собирать свой:
git-clone git://w1.fi/srv/git/hostap.git
Но прежде чем собирать новый hostapd, нам понадобится свежий libnl.
Последний стабильный релиз выдавал какие-то ошибки при сборке, поэтому я решил взять из гита:
git-clone git://git.kernel.org/pub/scm/libs/netlink/libnl.git
Этот собирается без проблем. Но некоторые функции там поменялись, поэтому надо будет пропатчить hostapd перед сборкой:
wget http://armageddon.perm.ru/hostap.git-libnl.patch
В конфиге надо включить NS80211:
CONFIG_DRIVER_NL80211=y
# driver_nl80211.c requires a rather new libnl, probably not
# shipped with your distribution yet
LIBNL=../../libnl
CFLAGS += -I$(LIBNL)/include -I/usr/src/linux-sources-rt2x00.git-branch/include
LIBS += -L$(LIBNL)/lib


Остаётся только сконфигурять hostapd после установки:
interface=wlan0
driver=nl80211
ssid=имя сети
hw_mode=g
wpa=2
wpa_passphrase=ключ
rsn_pairwise=CCMP


Последнее важно, потому что утверждают, что TKIP уже сломали (по заявлениям, пока ещё ничем не подтверждённым, время на взлом составляет 12-15 минут). Ну, и помните, что ключи нужно выбирать длинные и несловарные. А ещё лучше использовать EAP с радиусом.

Замечание: руководство актуально на 30 октября 2008. С тех пор гиты поменялись. Будьте бдительны.

Дополнительные источники информации:
Ветка форума на rt2x00.serialmonkey.com
Руководство на английском
Tags: linux, wifi, руководства, ёбля
Subscribe

  • Файл-сервер на самбе. Маленькие хитрости

    Попал ко мне в руки файл-сервер на самбе. И сразу же я был возмущён тем, что в наш просвещённый век unix charset = CP1251. Конечно же, я решил…

  • Шов маст гов он

    Итак, поехали: Претензия Письмо Житкову Описание диагностики Предыстория: Стрим. Первая кровь Стрим. Скрытая угроза Стрим. Буря в стакане А…

  • Тропа войны

    Ввиду того, что на последнюю мою заявку стрём закономерно положил хуй, я собираюсь их ебать в судебном порядке. Для этого мне необходимы свидетели.…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 16 comments

  • Файл-сервер на самбе. Маленькие хитрости

    Попал ко мне в руки файл-сервер на самбе. И сразу же я был возмущён тем, что в наш просвещённый век unix charset = CP1251. Конечно же, я решил…

  • Шов маст гов он

    Итак, поехали: Претензия Письмо Житкову Описание диагностики Предыстория: Стрим. Первая кровь Стрим. Скрытая угроза Стрим. Буря в стакане А…

  • Тропа войны

    Ввиду того, что на последнюю мою заявку стрём закономерно положил хуй, я собираюсь их ебать в судебном порядке. Для этого мне необходимы свидетели.…