| "machdep.wl_xmit_delay <useconds>" || This variable will cause the driver to insert a delay on transmit. 250 is the default. The delay should probably be a bit longer on faster cpus and less on slower cpus. It exists because the 82586 was not designed to work with Pentium-speed cpu systems and if overdriven will have copious xmit side errors. |
| machdep.wl_ignore_nwid <0 | 1> || This switch defaults to 0; i.e., the nwid is not ignored. It can be set to 1 to cause the nwid to not be used. This may be useful when the device is in promiscuous mode as one can watch for all packets and ignore nwid differences. |
| machdep.wl_xmit_watch <milliseconds> || This switch is not currently useful. |
| machdep.wl_gather_snr <milliseconds> || This switch is not currently useful. |
There is also a signal strength cache in the driver. It may be interrogated with wlconfig(8). Incoming packets are checked for certain hardware radio-modem values including signal strength, silence, and quality, which range fro 0..63, 0..63, and 0..15 respectively. Thus one can read out signal strenth values to see how close/far peer nodes are. The signal strength cache is indexed by sender MAC address. There are two sysctls that change how it filters packets. Both are on by default.
| machdep.wl_wlcache_mcastonly <0 | 1> || By default this switch is on. It forces the cache to filter out unicast packets. Only broadcast or multicast packets are accepted. |
| machdep.wl_wlcache_iponly <0 | 1> || By default this switch is on. It forces the driver to discard non-IP packets and also stores the IP src address. ARP packets are ignored, as are any other network protocol barring IPv4 packets. |