Comment 18 for bug 291760

Seems this problem has been around for quite some time:

http://<email address hidden>/msg07839.html

Here's one complete cycle of "roaming" for me, with Intrepid. It used to be that it would roam between different access points, but now it roams from one to (none) to another:

Feb 5 10:15:42 slim NetworkManager: <info> (eth1): supplicant connection state
 change: 7 -> 3
Feb 5 10:15:42 slim NetworkManager: <info> (eth1): supplicant connection state
 change: 3 -> 0
Feb 5 10:15:42 slim NetworkManager: <debug> [1233846942.426928] periodic_update
(): Roamed from BSSID 00:1A:1E:91:11:A0 (CMU) to (none) ((none))
Feb 5 10:15:44 slim NetworkManager: <info> (eth1): supplicant connection state
 change: 0 -> 4
Feb 5 10:15:44 slim NetworkManager: <info> (eth1): supplicant connection state
 change: 4 -> 7
Feb 5 10:15:47 slim NetworkManager: <info> (eth1): supplicant connection state
 change: 7 -> 3
Feb 5 10:15:47 slim NetworkManager: <info> (eth1): supplicant connection state change: 3 -> 0
Feb 5 10:15:47 slim NetworkManager: <info> (eth1): supplicant connection state change: 0 -> 4
Feb 5 10:15:47 slim NetworkManager: <info> (eth1): supplicant connection state change: 4 -> 7
Feb 5 10:15:48 slim NetworkManager: <debug> [1233846948.431113] periodic_update(): Roamed from BSSID (none) ((none)) to 00:1A:1E:91:09:40 (CMU)

This is also the ipw2100 driver, as in the link I posted above (specifically a Thinkpad X31).