Bug 3590 - Draytek 2800vg wireless connectivity issue with Squeezebox
: Draytek 2800vg wireless connectivity issue with Squeezebox
Status: RESOLVED FIXED
Product: SB 2/3
Classification: Unclassified
Component: Wireless
: 48
: Macintosh All
: P2 normal (vote)
: ---
Assigned To: Richard Titmuss
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2006-06-16 16:04 UTC by Ross Levine
Modified: 2008-12-18 11:38 UTC (History)
1 user (show)

See Also:
Category: ---


Attachments
trace (3.33 MB, application/octet-stream)
2006-06-16 16:06 UTC, Ross Levine
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ross Levine 2006-06-16 16:04:12 UTC
See TMID 4850 and http://forums.slimdevices.com/showthread.php?t=10458

Draytek 2800vg wireless possible incompatibility with Squeezebox.
Comment 1 Ross Levine 2006-06-16 16:06:28 UTC
Created attachment 1272 [details]
trace
Comment 2 Blackketter Dean 2006-06-18 08:42:34 UTC
Can you take a look at this trace, richard?
Comment 3 dave w 2006-06-20 07:22:08 UTC
Richard...some observations from the trace , rgds Dave Williams

it looks like the beaconing from the AP is either not correct when the DSL is connected , or the squeezebox tries to make probe requests when the beaconing goes out of shape. ooks like the beaconing should occur every 0.1024 seconds...keen to hear how sensitive your squeezebox wireless implementation is to delay,jitter or loss in the beaconing.

I think the root cause of the symptoms observed falls between two camps. Draytek router wlan mgmt traffic is impacted by the dsl connection..and the squeezebox seems to be sensitive to the impacted wlan mgmt traffic. 
that's my theory (for now at least)..but grateful for an expert view (which i am not) to help fix.

look at frame 29298 to about 32000 - this is with the DSL connected
from about 32000 onwards the connection is solid with the DSL disconnected
Comment 4 Richard Titmuss 2006-06-23 10:32:18 UTC
Looking at the trace in ethereal it looks like the wireless card in the Draytek router keeps rebooting. To see this clearly use this filter 'wlan.sa == 00:14:85:bc:3d:a9'. You need to look at the timestamp in the beacon frames.

Notice how this is lower between frames 29247 and 29280. Again between 29436 and 29437, etc. At the start of the trace, and later in the trace the timestamp increments as expected. It is easy to see where in the trace the timestamp is reset, as the sequence number is also reset at the same points.

I have check the squeezebox wireless implementation and it checks if the beacon timestamp is lower than the previous beacon, in this case it assumes that the access point has rebooted and authentication/association is therefore needed again. This triggers the squeezebox to start sending probe requests again.

During the authentication/associtation the Draytek must send the squeezebox a data frame (not captured on the trace), and this results in the dissassociate management frame (29298) with reason code "Class 3 frame received from nonassociated station".

At this stage I am reluctant to modify the way the squeezebox uses the timestamp to detect when an access point as been rebooted as this risks regression with other access points.

Dave I suggest you run this past Draytek support and see if they can fix the router firmware.

Richard
Comment 5 Richard Titmuss 2006-07-18 13:50:22 UTC
According to the recent posts in this thread http://forums.slimdevices.com/showthread.php?t=10458&page=3 Draytek have released a new router firmware that resolves this problem. If you need any further assistance please re-open this bug.