Имею pci карточку TP-Link TL-WN651G
~$ lspci | grep Atheros 02:0d.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
Стандартная процедура обновления ядра:
~$ emerge -1 gentoo-sources ~$ eselect kernel set 2 ~$ cd /usr/src/linux ~$ zcat /proc/config.gz > .config ~$ make oldconfig
Включаем поддержку карты в ядре модулем:
~$ cat .config | grep WIRELESS CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y # CONFIG_WIRELESS_OLD_REGULATORY is not set CONFIG_WIRELESS_EXT_SYSFS=y ~$ cat .config | grep ATH5K CONFIG_ATH5K=m CONFIG_ATH5K_DEBUG=y
Правим конфиг:
~$ cat /etc/conf.d/net | grep ath0 #config_ath0="dhcp" config_ath0="10.16.17.1/24" ssid_ath0="mainframe" essid_ath0="mainframe" mode_ath0="master" channel_ath0="11"
Ставим драйвер с поддержкой точки доступа (master mode):
~$ emerge madwifi-ng madwifi-ng-tools
Скрипт запуска точки доступа через madwifi-ng-tools:
~$ cat wifi-ap.sh #!/bin/sh rmmod ath5k & rmmod ath_pci & echo "ath5k & ath_pci modules unloaded" modprobe ath_pci & echo "ath_pci module loaded" wlanconfig ath0 destroy & echo "ath0 interface destroed" sleep 5s wlanconfig ath0 create wlandev wifi0 wlanmode ap & echo "ath0 reconfigured and started"
Добавляем в /etc/conf.d/local.start
~$ cat /etc/conf.d/local.start /dir-to-script/wifi-ap.sh
reboot и profit!
Оставьте комментарий!
