Фактически, это продолжение предыдущего поста про настройку домашнего сервера
Обрыл гугл, — везде пишут о проблемах с DWL G520+, но нигде не пишут о том, как установить G520.
Учитывая то, что я нашёл эту карточку в закромах родины™ — пришлось работать с тем, что есть+)
В итоге опытным путём:
..., я узнал, что данная карта — на чипсете (?) Atheros AR5001X+, и следом попал на сайт MadWIFI
Остальное уже было как в сказке
В гугле люди пишут, что мало одно «modprobe ath_pci» — после рестарта, говорят, работать не будет
Попробовал перезагрузиться —
Вроде, значит, работает.
Приступаю к настройке — мне надо, чтобы при любом рестарте или ещё чего если случится — мой дебиан цеплялся за wifi как утопающий за спасательный круг, так сказать. Учитывая то, что Wi-Fi spot у меня требует авторизацию по WPA2.
Пошёл в гугл, в результате следующее:
Пояснения: wifispot — название моей точки, passprase — пароль на wpa2
В последнее я вставил следующее:
после чего можно проверить работоспособность:
Я так и не дотумкал как запихнуть это адекватно в автозагрузку — в итоге получился такой скрипт:
(почему-то не стоппит, но стартит успешно)
Уф, ну вроде работает! Для теста рестарчу, отключаю шнурок — и — О НЕТ! Не работает!
После долгих копаний (как только отрубаю шнурок — перестаёт работать wireless) помогло —
Перезагружаю без шнурка — работает!=)
Обрыл гугл, — везде пишут о проблемах с DWL G520+, но нигде не пишут о том, как установить G520.
Учитывая то, что я нашёл эту карточку в закромах родины™ — пришлось работать с тем, что есть+)
В итоге опытным путём:
lspci # выводит список воткнутых в pci девайсов
>>...
>>02:06.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
..., я узнал, что данная карта — на чипсете (?) Atheros AR5001X+, и следом попал на сайт MadWIFI
Остальное уже было как в сказке
apt-get install wireless-tools
uname -r
apt-cache search 2.6.18-6-amd64 # то, что получил из команды выше
apt-get install linux-headers-2.6.18-6-amd64 # Заголовки для make, у меня не стояли и make ругался, как пьяный матрос.
cd /tmp
wget downloads.sourceforge.net/madwifi/madwifi-0.9.4.tar.gz
gunzip madwifi-0.9.4.tar.gz
tar -xvf madwifi-0.9.4.tar
cd madwifi-0.9.4
make
make install
modprobe ath_pci
В гугле люди пишут, что мало одно «modprobe ath_pci» — после рестарта, говорят, работать не будет
Попробовал перезагрузиться —
skazkinserver:~# iwconfig
lo no wireless extensions.
eth1 no wireless extensions.
eth0 no wireless extensions.
wifi0 no wireless extensions.
ath0 IEEE 802.11b ESSID:""
Mode:Managed Channel:0 Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:0 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level=-256 dBm Noise level=-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
Вроде, значит, работает.
Приступаю к настройке — мне надо, чтобы при любом рестарте или ещё чего если случится — мой дебиан цеплялся за wifi как утопающий за спасательный круг, так сказать. Учитывая то, что Wi-Fi spot у меня требует авторизацию по WPA2.
Пошёл в гугл, в результате следующее:
Пояснения: wifispot — название моей точки, passprase — пароль на wpa2
apt-get install wpasupplicant
wpa_passprase wifispot passphrase > /etc/default/wpa_supplicant.conf
mcedit /etc/network/interfaces
В последнее я вставил следующее:
iface ath0 inet static
address 192.168.1.15 # ip, который будем получать
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
wireless-essid wifispot
после чего можно проверить работоспособность:
wpa_supplicant -iath0 -c/etc/default/wpa_supplicant.conf -Dmadwifi -B
# где указываем какой интерфейс с каким конфигом и драйвером поднимаем (в режиме демона (-B))
ifup ath0
# поднимаем собсно сам интерфейс
Я так и не дотумкал как запихнуть это адекватно в автозагрузку — в итоге получился такой скрипт:
(почему-то не стоппит, но стартит успешно)
mcedit /etc/init.d/wireless_up
##### туда:
#!/bin/sh
test -f /sbin/wpa_supplicant || exit 0
case "$1" in
start)
wpa_supplicant -iath0 -c/etc/default/wpa_supplicant.conf -Dmadwifi -B
ifup ath0
;;
stop)
0
pkill -f wpa
ifdown ath0
;;
restart) ifdown ath0
pkill -f wpa
0
wpa_supplicant -iath0 -c/etc/default/wpa_supplicant.conf -Dmadwifi -B
ifup ath00
;;
*) echo "Usage: /etc/init.d/wireless_up {start|stop|restart}"
exit 2
;;
esac
exit 0
##### после этого всего безобразия -
update-rc.d -f wireless_up defaults
##### и для проверки
reboot
Уф, ну вроде работает! Для теста рестарчу, отключаю шнурок — и — О НЕТ! Не работает!
После долгих копаний (как только отрубаю шнурок — перестаёт работать wireless) помогло —
mcedit /etc/network/interfaces
заменяю auto lo eth1 ath0 на auto lo ath0
Перезагружаю без шнурка — работает!=)