I'm trying to bridge two network interfaces on Linux OS (Linux router box in network topology). I have weird problems. When I create a bridge and look for what MAC addresses have my bridge learned, everything looks ok, but if I check and ARP table there are some weird things with incomplete HW address resolutions. When trying to build and delete a bridge many times this happened for addresses on one network or the other (not just for the wireless part). Here is my network topology



Printouts on Linux router

iwconfig
Code:
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

wifi0     no wireless extensions.

most      no wireless extensions.

ath0      IEEE 802.11g  ESSID:"SpeedTouch915203"  Nickname:""
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:1D:68:F5:27:9D   
          Bit Rate:36 Mb/s   Tx-Power:16 dBm   Sensitivity=0/3  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=37/94  Signal level=-55 dBm  Noise level=-92 dBm
          Rx invalid nwid:43  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
ifconfig
Code:
ath0      Link encap:Ethernet  HWaddr 00:19:E0:8A:F3:9D  
          inet6 addr: fe80::219:e0ff:fe8a:f39d/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:473 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26 errors:16 dropped:16 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:40825 (39.8 KiB)  TX bytes:4414 (4.3 KiB)

eth0      Link encap:Ethernet  HWaddr 00:10:5A:C4:43:75  
          inet6 addr: fe80::210:5aff:fec4:4375/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1587 errors:0 dropped:0 overruns:0 frame:0
          TX packets:291 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:178591 (174.4 KiB)  TX bytes:31278 (30.5 KiB)
          Interrupt:10 Base address:0x400 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:750 errors:0 dropped:0 overruns:0 frame:0
          TX packets:750 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:62026 (60.5 KiB)  TX bytes:62026 (60.5 KiB)

most      Link encap:Ethernet  HWaddr 00:10:5A:C4:43:75  
          inet addr:192.168.1.50  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::210:5aff:fec4:4375/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1399 errors:0 dropped:0 overruns:0 frame:0
          TX packets:291 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:140531 (137.2 KiB)  TX bytes:29598 (28.9 KiB)

wifi0     Link encap:UNSPEC  HWaddr 00-19-E0-8A-F3-9D-00-00-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26901 errors:0 dropped:648 overruns:0 frame:1104
          TX packets:4852 errors:1 dropped:16 overruns:0 carrier:0
          collisions:0 txqueuelen:199 
          RX bytes:3816647 (3.6 MiB)  TX bytes:358523 (350.1 KiB)
          Interrupt:11
brctl show most
Code:
bridge name	bridge id		STP enabled	interfaces
most		8000.00105ac44375	no		ath0
							eth0
brctl showmacs most
Code:
port no	mac addr		is local?	ageing timer
  2	00:10:5a:c4:43:75	yes		   0.00
  2	00:15:99:24:94:a3	no		  46.47
  1	00:19:e0:8a:f3:9d	yes		   0.00
  1	00:1d:68:f5:27:9d	no		   5.49
  2	00:e0:18:ed:87:7d	no		   0.30
arp -n
Code:
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.5              ether   00:E0:18:ED:87:7D   C                     most
192.168.1.254                    (incomplete)                              most
Do you see this incomplete entry? Why does this happen? I get the same incomplete problem for the 192.168.1.254 address on the "Linux desktop" box. I don't get it. Level 2 is apparently working inside the bridge as I can see all the relevant MAC addresses learned by the bridge. Why the rest of the system doesn't see that?

I would appreciate your help if somebody have a clue what is happening here.

Best regards,