There is a new USB firmware loader kernel API that is now being used to load firmware. This IMHO appears to be more reliable than the silly modem_run method leaving a IPC semaphore key present on the system to stop double loading.
Now I think it should be possible to unplug and plug in the USB modem and it still reload its firmware reliabily from the /lib/firmware/speedtch-X.bin files.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
http://www.linux-usb.org/SpeedTouch/index.htm
There is a new USB firmware loader kernel API that is now being used to load firmware. This IMHO appears to be more reliable than the silly modem_run method leaving a IPC semaphore key present on the system to stop double loading.
Now I think it should be possible to unplug and plug in the USB modem and it still reload its firmware reliabily from the /lib/firmware/speedtch-X.bin files.
Did not notice the board truncate the URL link from paste into Subject line.
Please try this corrected link:
http://www.linux-usb.org/SpeedTouch/index.html