Atheros.Wireless.HowTo

May 16, 2009 01:25

Не выдержал мучений с ZTE :) Купил D-Link DSL2600, наконец-то появилась возможность.. Собствено сам роутер настраивается элементарно, я подобное раньше не видел так близко и не щупал, а всего за час без гугла настроил PPPoE, по сему о нем писать нечего. А писание сегодня будет посвящено поднятию Wi-Fi под Слакой, за что большое человеческое спасибо dead_tux, который и является автором сего хауту

Исходные данные:

$cat /etc/slackware-version
Slackware 12.2.0

# lspci | grep 802.11
02:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)

Замечу, что опыты так же проводились на Slackware 12.1 - так же успешно.

И так, поехали..

1) madwifi
Более древние версии чем 0.10.5.6 отказались работать с моей железкой

http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/ (сам качал давно, а сегодня тестил - ссылка мертвая :( )

# make && make install

2) acerhk

wget http://www.cakey.de/acerhk/archives/acerhk-0.5.35.tgz

Патчим Makefile:

Найти:

CFLAGS+=-c -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe

Заменить на:

EXTRA_CFLAGS+=-c -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe

# make && make install

3) Reboot!!!

4) У меня точка настроена как WPA-PSK, редактируем /etc/wpa_supplicant.conf

network={
ssid="YOUR_SSID"
psk="YOUR_PSK"
}

5) если не прописался / не загрузился модуль:

# modprobe acerhk

6) у меня на ноуте, нет кнопочки для включения/выключения Wi-Fi... а делается это таким экзотическим способом:

# echo 1 > /proc/driver/acerhk/wirelessled

раз-два-три, лампочка гори!! :)

с помощью iwconfig можно узнать как стали звать интерфейс, в моем случае: ath0

7) поднимаем интерфейс:

# iwconfig ath0 essid "YOUR_SSID"
# ifconfig ath0 up
# wpa_supplicant -iath0 -c/etc/wpa_supplicant.conf 2>/dev/null &

8) Хотим DHCP ?

# dhcpcd ath0

Работает? тогда с п.5 по 8 (необходимое) объединяем в один скрипт, пописываем его в /etc/rc.d/rc.inet1 или еще куда...
и прочие радости автоматизации

linux, howto

Previous post Next post
Up