ipw2200 module can't be reloaded if its status is set to 2 (suspend) in the file /sys/class/net/$DEVICE/device/power/state
since sleep reloads the module if state had previously been set to 2 the error occurs, but after a hibernate wireless is automatically enabled and so I could not reproduce the error! anyway I'll open another bug and reject it BUT notice that what you told me (that the module is't unloaded) is not true!
I've completely understood the problem:
ipw2200 module can't be reloaded if its status is set to 2 (suspend) in the file /sys/class/ net/$DEVICE/ device/ power/state
since sleep reloads the module if state had previously been set to 2 the error occurs, but after a hibernate wireless is automatically enabled and so I could not reproduce the error! anyway I'll open another bug and reject it BUT notice that what you told me (that the module is't unloaded) is not true!