точка реализована на драйвере b43(проприетарный)+ hostapd-iptables-dhcp3.
Хост- ноутбук с вистой sp2 (снести при всем желании не могу, жесткий контроль за лицензиями). Адаптер atheros 5007EG.
Первый раз настраивал сеть с wpa2 TKIP. Хост соединялся на 5-10 минут в-среднем, потом выдавал- "подключение с ограниченными возможностями". Пока интернет есть, можно переподключаться спокойно. После того, как я вижу "подключение с ограниченными возможностями" нет ни инета, ни возможности переподключиться- или точно такая же ситуация, или "невозможно подключиться к сети <ssid>". Меняю <ssid>- история повторяется с самого начала.
Решил убрать шифрование в hostapd.conf и настроить фильтрацию по макам. Ноут соединяется, все прекрасно работает, интернет раздается. Пользуюсь час-два. Нужно переподключиться по каким-либо причинам. Реконнект не получается, повторяется тот же сценарий как в случае с шифрованием. Причем обычно при такой проблеме ноут получает левый адрес.- 169.ххх.ххх.ххх, не получает шлюз и адреса днс серверов, в то время как сеть на wlan0- 192.168.0.0. В реестре висты включен флаг broadcast, dhcp также настраивался с учетом этого. Если у хоста статически настроить протокол со всеми адресами- статус подключения никак не меняется... Многочисленные "диагностики" ничего не устраняют. Пока не поменяю ssid, корректно подключиться не смогу.
hostapd.conf
Код: Выделить всё
interface=wlan0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=net58
country_code=RU
ieee80211d=1
hw_mode=b
channel=7
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=1
accept_mac_file=/etc/hostapd/hostapd.accept
auth_algs=3
ignore_broadcast_ssid=0
wme_enabled=1
wme_ac_bk_cwmin=4
wme_ac_bk_cwmax=10
wme_ac_bk_aifs=7
wme_ac_bk_txop_limit=0
wme_ac_bk_acm=0
wme_ac_be_aifs=3
wme_ac_be_cwmin=4
wme_ac_be_cwmax=10
wme_ac_be_txop_limit=0
wme_ac_be_acm=0
wme_ac_vi_aifs=2
wme_ac_vi_cwmin=3
wme_ac_vi_cwmax=4
wme_ac_vi_txop_limit=94
wme_ac_vi_acm=0
wme_ac_vo_aifs=2
wme_ac_vo_cwmin=2
wme_ac_vo_cwmax=3
wme_ac_vo_txop_limit=47
wme_ac_vo_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1dhcpd.conf (в /etc/default указан wlan0)
Код: Выделить всё
admin@workshop-server:/etc/dhcp3$ cat dhcpd.conf
ddns-update-style none;
always-broadcast on;
default-lease-time 3600;
max-lease-time 3600;
authoritative;
option domain-name-servers 192.168.1.1;
option netbios-name-servers 192.168.1.1;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.199;
option broadcast-address 192.168.0.255;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
}iwconfig
Код: Выделить всё
admin@workshop-server:~$ iwconfig
lo no wireless extensions.
eth1 no wireless extensions.
wmaster0 no wireless extensions.
wlan0 IEEE 802.11bg Mode:Master Frequency:2.442 GHz Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr=2346 B
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
mon.wlan0 IEEE 802.11bg Mode:Monitor Frequency:2.442 GHz Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr=2346 B
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0Код: Выделить всё
admin@workshop-server:~$ ifconfig
eth1 Link encap:Ethernet HWaddr 00:1e:90:cd:e4:91
inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:90ff:fecd:e491/64 Диапазон:Ссылка
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2147 errors:0 dropped:0 overruns:0 frame:0
TX packets:2022 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:269270 (269.2 KB) TX bytes:330044 (330.0 KB)
Прервано:31 Base address:0x4000
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Диапазон:Узел
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:0
RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)
mon.wlan0 Link encap:UNSPEC HWaddr 00-1F-C6-8D-D6-CE-30-30-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:1f:c6:8d:d6:ce
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21f:c6ff:fe8d:d6ce/64 Диапазон:Ссылка
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:95 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:15819 (15.8 KB)
wmaster0 Link encap:UNSPEC HWaddr 00-1F-C6-8D-D6-CE-38-64-00-00-00-00-00-00-00-00
UP RUNNING MTU:0 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)правила для iptables (вставлено в автозапуск через rc.local, другого способа пока не нашел):
Код: Выделить всё
iptables -F
iptables -t nat -F
iptables -A FORWARD -i wlan0 -s 192.168.0.0/255.255.255.0 -j ACCEPT
iptables -A FORWARD -i eth0 -d 192.168.1.0/255.255.255.0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADEВ чем может быть проблема? Или виста какая-то особая и требует особые конфиги для демонов?
Грешил в разное время то на винду, то на dhcpd. Виндузятники говорят что проблема в точке...
Направьте меня на правильный путь.