1. Suspend/resume support finished, and end-of-life for “old” 2200BG driver

    I have fixed the last bit remaining: ability to turn the adapter back on after a suspend/resume cycle so that Airport can seamlessly reconnect to whichever network you were connected with.

    Also added a new sysctl key debug.wirelessmode which can be used to force either .11b, .11g or automatic mode selection. Set it to 0 (zero) for auto mode selection, 1 for .11b and 2 for .11g mode. Forcing a mode might not always work. When in doubt, use auto, it is only for debugging purposes.

    Signal strength etc. are now reported properly to Airport.

    The problems with scanning for networks while being associated are due to the current logic used in the driver to harvest scan results. It’s very simplistic, and will be improved/fixed later.

    This is all for the “legacy” version of the Intel® 2200BG driver. All work is now focused on finishing the VoodooWireless architecture, on WPA support and on redesigned 2200 + 3945 driver HAL. Since 2200BG’s HAL will also be written for the redesigned architecture, any further improvements (like WPA support) will be available to 2200 owners as well.

    Get the v03 from the Downloads page.

    For next week I will be out of town and busy with work so this is probably the last “interesting” bit of progress being posted for now.