please help verify prism firmware broken-ness
David Young <[email protected]> Sun, 27 Oct 2002 19:22:49 -0600
| Newsgroups | gmane.network.wireless.bsd.general |
|---|---|
| Message-ID | <[email protected]> |
Can someone help me verify that station firmware versions 1.2.0, 1.3.4,
and 1.3.6 do not honor a command to fix their transmit rate?
This is a *serious* problem for me. In poor link conditions, a Prism
card tries aggressively to raise its TX rate above 1Mbps, interrupting
normal station functions for about 100ms each time.
I am using NetBSD. In NetBSD, when I set the rate to 1Mbps with the
command
# ifconfig wi0 media ds1 mediaopt adhoc
the media status will not agree with the media setting:
# ifconfig wi0
wi0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
nwid ojc
powersave off
bssid 02:05:72:37:ac:a8 chan 11
address: 00:05:5d:da:ac:a8
media: IEEE802.11 DS1 adhoc (DS2 adhoc)
status: active
inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::205:5dff:feda:aca8%wi0 prefixlen 64 scopeid 0x2
It is set to 1Mbps, you see, but operating at 2Mbps. (That was a 1.3.4
station firmware.)
Note for the driver hackers: NetBSD sets the TX rate by writing a bitmap
indicating acceptable rates to RID 0xFC84. Is that the wrong RID? I have
verified as best I can that it writes the correct rate for the media
setting. I have also verified that the media status indication is a
reliable indication for the card setting, too.
Similarly, on a card with station firmware 1.2.0,
# ifconfig wi0 media ds1 mediaopt adhoc
# ifconfig wi0
wi0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
nwid cuw
powersave off
bssid 02:23:7b:25:c7:b1 chan 11
address: 00:02:6f:01:c7:b1
media: IEEE802.11 DS1 adhoc (DS11 adhoc)
status: active
inet 10.0.168.178 netmask 0xffff0000 broadcast 10.0.255.255
inet6 fe80::202:6fff:fe01:c7b1%wi0 prefixlen 64 scopeid 0x4
Even worse disagreement between setting and status!
Here are the boot messages from both those cards. The first is
a LinkSys WMP11.
wi0 at pci0 dev 12 function 0: Intersil Prism2.5 Wireless Lan
wi0: interrupting at irq 11
wi0: 802.11 address 00:06:25:a7:a1:f6
wi0: using RF:PRISM2.5 MAC:ISL3874A(Mini-PCI)
wi0: Intersil Firmware: Primary (1.0.5), Station (1.3.4)
wi0: supported rates: 1Mbps, 2Mbps, 5.5Mbps, 11Mbps
The second is a Senao 200mW card w/ external antenna connectors.
wi0 at pcmcia1 function 0: INTERSIL, HFA384x/IEEE, Version 01.02
wi0: 802.11 address 00:02:6f:01:c7:b1
wi0: using RF:PRISM2.5 MAC:ISL3873B(PCMCIA)
wi0: Intersil Firmware: Primary (1.0.5), Station (1.2.0)
wi0: supported rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
Dave
--
David Young OJC Technologies
[email protected] Engineering from the Right Brain
Urbana, IL * (217) 278-3933
--
*bsd wireless list, a bawug thing <http://www.bawug.org/>
[un]subscribe: http://lists.bawug.org/mailman/listinfo/bsd-wireless/