I posted this hear in case any linux Arduino users had experienced this problem.
I have a embedded computer running OpenSUSE 10.3 (stuck with that version) that has USB device issues.
In reality, it has two USB devices attached, both FTDI FT232 USB to Serial Uart driven hardware, one is an arduino. Both usually are at /dev/ttyUSB0 and 1 when everything goes right. The latest FTDI driver is already in the kernel.
Randomly however, when it boots one or both will be missing in dev.
If we only leave one physically attached before booting, sometimes it comes up ok, the other times there's no listing in /dev/ or lsusb. But when we do run lsusb once and watch the system log, suddenly the device is found and 'attached'. Then it works fine.
I've repeated this with another test USB device (and old cell phone that gets installed as a ceullar modem) and the same thing can happen. It will randomly be missing from lsusb listing till lsusb is run once. IE, run it once, no listing, run it again, then it shows up and the system log saya it was just attached.
If we leave both, sometimes one device (Call this one A) is ready to go, but device B is missing. If we unplug B, A dissapears from /dev/ and the system log says A was unpluged. The when we reattach B, both show up in /dev/ and the system log reports two USB devices were attached. running lsusb doesn't fix one or both missing when they are both physically attached.
This is an embedded system and we need both to be discovered at boot 100% of the time. Any ideas what might be going on?