Bugzilla – Bug 976
RTS Threshold value 2344 not supported by driver
Last modified: 2006-04-25 20:14:06
You need to log in before you can comment on or make changes to this bug.
Steps to Reproduce: 1.load driver 2.set rts value to greater than 2303 via iwconfig 3.check rts value through iwconfig Expected Results: values less than 2347 are supported Actual Results: values less than 2304 are supported Setup: Traffic and test tool(s):iwconfig Clean System (y/n)?:y Additional Info: Reproducible (y/n/sometimes)? y Passes on Different Configuration(s)? na Event Log Data: (attached?)no it does not match 802.11G spec
The only reference to the range 1..2347 is in the dot11 MIB entries. Our driver does not export a MIB interface and this bug does not impact spec compliance.
Fixed in 0.0.72
0.0.72 still not support to set rts 2344 , 1 to 2343 is available
Created an attachment (id=748) [details] Set RTS handling to match 802.11 spec Please try the attached patch against 0.0.74. This patch changes the RTS threshold behavior as follows: RTS threshold set to 0 will use RTS for all unicast data/mgmt packet. RTS threshold set to > max MSDU will not use RTS for any unicast data/mgmt packets RTS threshold set to > 2347 or < 0 will return an error all other values will result in RTS for unicast data/mgmt frames if the MPDU is greater than the RTS max MSDU == 2304 max MPDU == 2346 Default RTS threshold is 2347 (resulting in no RTS usage)
Setting to NEEDSMOREDATA for patch feedback.
I have tested on ipw3945-0.0.74 attached the patch , set 0 <=rts<= 2304 can be used , set rts>= 2304 or rts<= 2347 turns off the rts , set rts >= 2348 or < 0 return an error. the result correspond with James's description.
Reopen it, and waiting for the next release to merge this patch. Then VERIFIED can be marked.
Merged for 1.0.1 Setting to Fixed.
Environment: ipw3945-1.0.2 , ieee-1.1.13, ucode-1.13, deamon-1.7.18 kernel-2.6.15.3 %iwconfig eth1 rts $rts RTS threshold set to 0-2304, RTS= $rts RTS threshold set to 2305-2347 ,RTS= 0 RTS threshold set to > 2347 or < 0 ,return an error