I'm trying to understand how a WM-8650 based Android tablet running ICS 4.0.3 manages its 3G connection using a USB modem.
I've used OpenWRT-based linux routers in the past, and these use usb_modeswitch to kick the modem out of "CD" mode into "modem" mode, and then pppd starts up and uses chat to set up the connection, though I've never quite got to the bottom of how the USB hotplug system kicks things off when the dongle is first plugged in.
With Android I can see similar things happening - usb_modeswitch kicks the dongle into the right mode, and a renamed pppd (called ppp3g) sets of the point-to-point protocol. However, this is all done under the control of a process called "3g_server" which I've been unable to find any information on.
I'm trying to debug a problem where a dropped connection fails to come back up very quickly, so I'd like to understand how 3g_server works and what options I have for tuning that behaviour. A configuration document would be handy, source code would be better.
I tried going to http://www.wondermedia.com.tw/en/support/ but, despite the "en" in the URL, the page is in Chinese. Can anyone help?