ROM: Cacko 1.21b
Zaurus: SL-C860
Bluetooth card: D-Link DCF-650BT
Updated /etc/bluetooth/uart with the BlueMonkey line (since this card masquerades as a BlueMonkey card... sigh.)
Card works perfectly on insert, but deactivates on suspend and on resume, it doesn't come back up.
Running "hciconfig hci0 up" straight after makes it work, but it's less than convenient to have to do this every time my device happens to suspend. Same goes for pulling out the card... that works too, but is a pain.
Taking a look at /etc/apm.d/resume.d/R45bluetooth, it seems that "cardctl eject" and "cardctl insert" are supposed to be getting run on resume. But obviously neither is actually happening. When I try running "cardctl eject" from the console, I get this:
ioctl(): Device or resource busy
I assume that this is the underlying problem. Anyone have any ideas on how to solve it?