upon 'cardctl eject' of an orinoco_cs device...
unregister_netdevice: waiting for eth1 to become free. Usage count = 2
Repeated ad infinitum. Network device list is locked; ifconfig et al. deadlock.
Happens in 2.6 too. Rumour has it it's IPv6-related and there's even a
fix in Taroon already. I don't have any IPv6-disabled boxes any more
with which I could test this theory.
It's been seen on all removal of network devices, including 'brctl delbr'