I have a noname SmartMedia adapter. When I insert the adapter with a card inserted or insert a card while the adapter is already inserted, the adapter is not recognized.
syslog messages indicate:
get dev info on socket 0 failed: Resource temporarily unavailable
Now while the card is still inserted, if I then use the cardctrl GUI and manually do a 'eject' and then a 'insert' via the pulldown menu card insertion always works without problems. The situation is reproducable either way. Inserting mechanically always fails with the same message. eject/insert sequence using the cardctl program always works. It doesn't matter how long I wait between the eject and the insert sequence.
Any ideas why it works one way but not the other. BTW: a friend of mine has the same adapter but is using a different type of notebook. With his machine, the manual insert works just fine.