wlan в bridge

eth0 и wlan в bridge br0.

config_wlan0=( "null" )
config_eth0=( "null" )

essid_wlan0="MySSID"
channel_wlan0=6
mode_wlan0="ad-hoc"

bridge_br0=( "eth0" )
config_br0=( "192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255" )

brctl_br0=( "stp off" )

На wlan0 при помощи hostapd поднята софтовая точка доступа. Приводить hostapd.conf не хочу, я его точно не трогал.
Вообщем все работало, пока не решил поиграться с ebtables, плюс трогал что-то ещё, не могу вспомнить. После этого клиенты точки доступа перестали получать даже ip-адреса.
Пытался заново приспособить все костыли для bridge, как это рекомендуется в http://en.gentoo-wiki.com/wiki/Wireless/Access_point , ничего не помогает.
Ещё, что странно:

$ ifconfig br0
br0       Link encap:Ethernet  HWaddr 00:21:91:54:64:31
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22343 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21239 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2107377 (2.0 MiB)  TX bytes:8490992 (8.0 MiB)
$ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:21:91:54:64:31
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:51 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4005 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6533 (6.3 KiB)  TX bytes:248766 (242.9 KiB)
$ ebtables -t nat -A POSTROUTING -o wlan0 -j snat --to-src 00:21:91:54:64:31
$ ebtables -t nat -L
Bridge table: nat

Bridge chain: PREROUTING, entries: 0, policy: ACCEPT

Bridge chain: OUTPUT, entries: 0, policy: ACCEPT

Bridge chain: POSTROUTING, entries: 1, policy: ACCEPT
-o wlan0 -j snat --to-src 0:21:91:54:64:31 --snat-target ACCEPT

Мне кажется странным, что у br0 mac совпадает с mac wlan0. Также не понятно почему лидирующий ноль обрезан в выводе последней команды.
RaLink RT2561/RT61 rev B 802.11g

После: $ ifconfig wlan0

После:

$ ifconfig wlan0 down
$ ifconfig wlan0 up

клиенты начали получать ip-адреса.
в arp-таблице:

$ arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.35           ether   00:1f:c6:1f:f6:78   C                     br0
192.168.1.136                  (incomplete)                         br0

192.168.1.136 - это как раз клиент.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".