Делал по
этому руководству с той разницей, что проигнорировал правило iptables (у меня собственная конфигурация netfilter).
Пока были 2 различных интерфейса (wlan0 и eth1) в мою локалку, было все замечательно - wifi работал, локалка работала. Стоил мне объединить их в мост (с модификацией скрипта iptables), как беспроводная сеть переставала работать.
Вот системные логи (в hostapd включен verbose debugging):
Sep 2 00:16:04 server kernel: [80345.801300] br0: port 1(wlan0) entering disabled state
Sep 2 00:16:12 server kernel: [80354.335740] b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
Sep 2 00:16:12 server kernel: [80354.371450] Registered led device: b43-phy0::tx
Sep 2 00:16:12 server kernel: [80354.371600] Registered led device: b43-phy0::rx
Sep 2 00:16:12 server kernel: [80354.415693] br0: port 1(wlan0) entering learning state
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: authentication OK (open system)
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-AUTHENTICATE.indication(00:18:de:4a:4d:49, OPEN_SYSTEM)
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-DELETEKEYS.request(00:18:de:4a:4d:49)
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: authenticated
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: association OK (aid 1)
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: associated (aid 1)
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-ASSOCIATE.indication(00:18:de:4a:4d:49)
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-DELETEKEYS.request(00:18:de:4a:4d:49)
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: event 1 notification
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: start authentication
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.1X: unauthorizing port
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:20 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:21 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:21 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:22 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:22 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.1X: unauthorizing port
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: deauthenticated due to local deauth request
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: authentication OK (open system)
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-AUTHENTICATE.indication(00:18:de:4a:4d:49, OPEN_SYSTEM)
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-DELETEKEYS.request(00:18:de:4a:4d:49)
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: authenticated
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: association OK (aid 1)
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: associated (aid 1)
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-ASSOCIATE.indication(00:18:de:4a:4d:49)
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-DELETEKEYS.request(00:18:de:4a:4d:49)
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: event 1 notification
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: start authentication
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.1X: unauthorizing port
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:23 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:24 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:24 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:25 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:25 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.1X: unauthorizing port
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: deauthenticated due to local deauth request
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: authentication OK (open system)
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-AUTHENTICATE.indication(00:18:de:4a:4d:49, OPEN_SYSTEM)
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-DELETEKEYS.request(00:18:de:4a:4d:49)
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: authenticated
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: association OK (aid 1)
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: associated (aid 1)
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-ASSOCIATE.indication(00:18:de:4a:4d:49)
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-DELETEKEYS.request(00:18:de:4a:4d:49)
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: event 1 notification
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: start authentication
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.1X: unauthorizing port
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:26 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:27 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:27 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:27 server kernel: [80369.415067] br0: port 1(wlan0) entering forwarding state
Sep 2 00:16:28 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:28 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.1X: unauthorizing port
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: deauthenticated due to local deauth request
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: authentication OK (open system)
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-AUTHENTICATE.indication(00:18:de:4a:4d:49, OPEN_SYSTEM)
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-DELETEKEYS.request(00:18:de:4a:4d:49)
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: authenticated
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: association OK (aid 1)
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.11: associated (aid 1)
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-ASSOCIATE.indication(00:18:de:4a:4d:49)
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 MLME: MLME-DELETEKEYS.request(00:18:de:4a:4d:49)
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: event 1 notification
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: start authentication
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 IEEE 802.1X: unauthorizing port
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: EAPOL-Key timeout
Sep 2 00:16:29 server hostapd: wlan0: STA 00:18:de:4a:4d:49 WPA: sending 1/4 msg of 4-Way Handshake
То есть сеть видна, но когда пытаюсь законнектиться, ничего не выходит.
# uname -a
Linux server 2.6.30 #5 Mon Aug 31 04:57:45 MSD 2009 i686 GNU/Linux
02:0b.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
Subsystem: U.S. Robotics Device 011a
Kernel driver in use: b43-pci-bridge
P.S. Debian Linux Squeeze (Testing)