madwimax + ap mode

Пришлось попотеть прежде чем заставить заработать субж на ноуте. По ходу модуь ath5k идущий с бубунтой 10.04 не умеет режима точки доступа и нужно ставить ath_pci. (Фанатики сча заорут про проприетарный hal и ненужность, бла бла.) Забавно, что снапшоты не заработали, и не хотел работать даже svn head. Все запускается, но не видят AP устройства, а сам лэптоп вайфай сетки.
Внезапно: modbrobe -r ath5k && modprobe ath_pci работать вообще никаким макаром не будет.Надо либо заблэклистить ath5k, и перезагрузиться, или


modprobe -r ath5k
переводим лэптоп в спячку
будим
modprobe ath_pci

Впрочим, виндофанаты могут сделать и ребут. Им не привыкать.
Ну а теперь самое главное скрипт, переключающий режимы wifi карточки между AP и STA

#!/bin/bash
WW=$1
if [ $WW == "ap" ]; then
ifconfig ath0 down
wlanconfig ath0 destroy
killall knetworkmanager
/etc/init.d/network-manager stop
wlanconfig ath0 create wlandev wifi0 wlanmode ap
#wlanconfig ath0 destroy
#wlanconfig ath0 create wlandev wifi0 wlanmode ap
#wlanconfig ath1 create wlandev wifi0 wlanmode sta nosbeacon
hostapd -B /etc/hostapd/anomalia.conf&
sleep 1
ifconfig ath0 192.168.0.1
/etc/init.d/dhcp3-server start
exit 0
fi
if [ "$WW" == "sta" ]; then
killall hostapd
ifconfig ath0 down
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode sta nosbeacon
sleep 1
/etc/init.d/network-manager start
su necromant -c knetworkmanager&
/etc/init.d/dhcp3-server stop
sleep 1
exit 0
fi

./ap.sh ap прибивает network-manager & knetworkmanager
(Гномерам надо прибивать nm-applet)
./ap.sh sta возвращает sta режим.
Дешево, сердито, но работает.
Полный хавту писать было лень.

madwimax + ap mode: 1 комментарий

Добавить комментарий