#483: Bridging Ethernet Wireless Trouble
-----------------------------------+----------------------------------------
Reporter: [EMAIL PROTECTED] | Owner:
Type: defect | Status: new
Priority: major | Milestone: version 1.0.0 - first
stable release
Component: madwifi: 802.11 stack | Version: trunk
Keywords: bridge eth0 ath0 | Patch_attached: 0
-----------------------------------+----------------------------------------
Using the latest SVN Rev. 1476 I tried to bridge an Ethernet with an
Atheros interface.
The setup is easy:
Internet <-> (eth0) Netgear Router (ath0) <-> (ath0) Linux Router (eth0)
<-> (eth0) Linux Client[[BR]]
The bridge is on the Linux Router.
The bridge interface on the Router can receive an IP via DHCP and connect
to the internet without problems. However the Linux Client connected via
Ethernet to the Linux Router can't get an IP from the Netgear and also
manually asigning IP and or entering mac to the arp table doesn't help.
Even worse, the try to ping the Netgear down's the bridge for a while.
I also enabled 802.11 debugging and now we see that the problems itself
comes from the net80211 layer. We see duplicate frames and
deauthentications.
The Router System is a Ubuntu 5.10 with kernel 2.6.12-10-686.[[BR]][[BR]]
Ticket #356 shows the same behaviour.[[BR]]
{{{
[4302412.526000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 7)
[4302412.526000] br0: port 2(ath0) entering disabled state
[4302412.526000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2963,2963> fragno <0,0> tid 0
[4302412.533000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2963,2963> fragno <0,0> tid 0
[4302412.536000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2963,2963> fragno <0,0> tid 0
[4302412.536000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 7)
[4302412.537000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2964,2964> fragno <0,0> tid 0
[4302412.537000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2964,2964> fragno <0,0> tid 0
[4302412.540000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2964,2964> fragno <0,0> tid 0
[4302412.540000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2964,2964> fragno <0,0> tid 0
[4302412.541000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 7)
[4302412.541000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2965,2965> fragno <0,0> tid 0
[4302412.542000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2965,2965> fragno <0,0> tid 0
[4302412.544000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2965,2965> fragno <0,0> tid 0
[4302412.546000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2965,2965> fragno <0,0> tid 0
[4302412.546000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 7)
[4302412.547000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2966,2966> fragno <0,0> tid 0
[4302412.548000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2966,2966> fragno <0,0> tid 0
[4302412.550000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2966,2966> fragno <0,0> tid 0
[4302412.550000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2966,2966> fragno <0,0> tid 0
[4302412.551000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 7)
[4302412.551000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2967,2967> fragno <0,0> tid 0
[4302412.552000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2967,2967> fragno <0,0> tid 0
[4302412.554000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2967,2967> fragno <0,0> tid 0
[4302412.557000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2967,2967> fragno <0,0> tid 0
[4302412.557000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 7)
[4302412.558000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2968,2968> fragno <0,0> tid 0
[4302412.559000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2968,2968> fragno <0,0> tid 0
[4302412.559000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2968,2968> fragno <0,0> tid 0
[4302412.562000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2968,2968> fragno <0,0> tid 0
[4302412.562000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 7)
[4302412.563000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2969,2969> fragno <0,0> tid 0
[4302412.564000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2969,2969> fragno <0,0> tid 0
[4302412.564000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2969,2969> fragno <0,0> tid 0
[4302412.565000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2969,2969> fragno <0,0> tid 0
[4302412.565000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 7)
[4302412.566000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2970,2970> fragno <0,0> tid 0
[4302412.566000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2970,2970> fragno <0,0> tid 0
[4302412.567000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2970,2970> fragno <0,0> tid 0
[4302412.568000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2970,2970> fragno <0,0> tid 0
[4302412.568000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 7)
[4302412.569000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2971,2971> fragno <0,0> tid 0
[4302412.569000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2971,2971> fragno <0,0> tid 0
[4302412.570000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2971,2971> fragno <0,0> tid 0
[4302412.570000] [ath0:00:09:5b:e7:a4:b6] discard duplicate frame, seqno
<2971,2971> fragno <0,0> tid 0
[4302412.571000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.572000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.575000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.576000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.578000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.579000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.580000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.581000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.581000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.582000] ath0: [00:09:5b:e7:a4:b6] recv deauthenticate (reason 6)
[4302412.584000] ath0: [00:09:5b:e7:a4:b6] recv auth frame with algorithm
0 seq 2
[4302412.586000] ath0: [00:09:5b:e7:a4:b6] assoc success: long preamble,
short slot time
[4302412.586000] ath0: [00:09:5b:e7:a4:b6] ieee80211_scan_assoc_success
[4302413.526000] br0: port 2(ath0) entering learning state
[4302428.526000] br0: topology change detected, propagating
[4302428.526000] br0: port 2(ath0) entering forwarding state
}}}
--
Ticket URL: <http://madwifi.org/ticket/483>
MadWifi <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity