Данная карточка замечательно работает как точа доступа, но есть одно но. Через некоторое время hostapd начинает себя странно вести. А именно через некоторое время после подключения с винды пишет, что ограниченный доступ. То есть к вай-фаю подключается, а вот дальше уже никак, даже не пингуется сервак. Если hostapd перезагрузить, то снова пол часа связь работает
Пользователь решил продолжить мысль 14 Августа 2010, 17:25:36:
Мои действия:
Сначала скачал следующее:
http://ftp.de.debian.org/debian/pool/main/libn/libnl/libnl_1.1.orig.tar.gz
http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2
git://w1.fi/srv/git/hostap.git
Сразу перешел в режим суперпользователя, чтоб не париться с sudo
Приступил с установке compat-wireless
Поправил файл net/mac80211/cfg.c
Заменил:
case NL80211_IFTYPE_AP:
case NL80211_IFTYPE_AP_VLAN:
case NL80211_IFTYPE_WDS:
return true;
На
case NL80211_IFTYPE_AP:
return true;
case NL80211_IFTYPE_AP_VLAN:
return true;
case NL80211_IFTYPE_WDS:
return true;
Ну и долгая компиляция
make && make install
Далее распаковал libnl в /usr/src/libnl
Поправил файл /usr/src/libnl/include/netlink-local.h, а именно добавил строку #include <limits.h>
....
#include <inttypes.h>
#include <assert.h>
#include <limits.h>
#include <arpa/inet.h>
#include <netdb.h>
....
Далее приступил к настройке и установке
./configure --prefix=/usr/lib
make && make install
Принялся за настройки hostapd
Копировал конфиг
cp defconfig .config
Начал его редактировать, а именно раскоментировал следующие строчки и поменял пути
CONFIG_DRIVER_NL80211=y
LIBNL=/usr/src/libnl
CFLAGS += -I/usr/src/linux-headers-2.6.32-21-generic-pae/
LIBS += -L$(LIBNL)/lib
Далее компиляция
make && make install
Мои настройки всего это:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
auto wlan1
iface wlan1 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
##### hostapd configuration file ##############################################
# device configuration
interface=wlan1
driver=nl80211
# hostapd event logger configuration
logger_syslog=-1
logger_syslog_level=0
logger_stdout=0
logger_stdout_level=4
debug=4
dump_file=/tmp/hostapd.dump
# Interface for separate control program.
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
# IEEE 802.11 related configuration
ssid=UbuntuPC
#country_code=RU
#ieee80211d=1
hw_mode=g
channel=8
beacon_int=100
max_num_sta=255
# Mac address ACL
macaddr_acl=0
#deny_mac_file=/etc/hostapd/hostapd.deny
# WPA/IEEE 802.11i configuration
# Enable WPA.
# bit0 = WPA
# bit1 = IEEE 802.11i/RSN (WPA2) (dot11RSNAEnabled)
wpa=2
wpa_passphrase=MySecretPass
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
#wpa_group_rekey=600
#wpa_gmk_rekey=86400
DHCPD не буду расписывать, у меня он олично работает
Вот в общем вся эта структура работает, но есть одно но, через произвольное время от 5 минут до нескольких часов hostapd перестает нормально принимать соединения, то есть на клиентах пишется, что ограниченный доступ, сервак не пингуется даже. После перезапуска процесса hostapd все снова некоторое время работает. Также заметил, что такой глюк еще происходит, когда одновременно два клиента пытаются прицепиться