1st easy method to try (Thanks to crisorlando):
Go to udisk settings and umount the device
or to usb and deselect mass storage.
2nd method to try (Thanks to ffxx68):
This is a hack that I made on my wm8505-rooted device. You could give it a try here, but you need root access to a console on the device. I also not ensure the procedure will work as is on WM8650 (which has a different Kernel). Anyhow, this is what I did to make my "unsupported" 3G dongle to work.
1) Execute 'dmesg' on the rooted console terminal, which will report log kernel messages.
2) Plug in your USB 3G modem.
3) Keep trying 'dmesg' and observe output. It *should*, sooner or later, report messages from the 3G dongle. In my case it gave, after a few seconds or so:
-------
<6>usb 1-2.2: new full speed USB device using ehci_hcd and address 30
<3>hub 1-2:1.0: unable to enumerate USB device on port 2
<6>usb 1-2.2: new full speed USB device using ehci_hcd and address 31
<6>usb 1-2.2: New USB device found, idVendor=05c6, idProduct=0015
<6>usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
<6>usb 1-2.2: Product: BMC CDMA Technologies MSM
<6>usb 1-2.2: Manufacturer: Qualcomm, Incorporated
<6>usb 1-2.2: SerialNumber: Data Interface
-------
The "CDMA Technologies ... Qualcomm, Incorporated" was indeed my 3G modem. Take a note of "idVendor" and "idProduct" (05c6, 0015 in my case).
4) On the console terminal, give the command:
echo "05c6 0015" > /sys/bus/usb-serial/drivers/option1/new_id
(of course, you should replace "05c6 0015" with your modem vendor and product code)
This step will create a link for /dev/ttyUSB* to the 3G modem device. If you keep logging kernel messages with 'dmesg', something like this should appear:
--------------
<6>option 1-2.2:1.3: GSM modem (1-port) converter detected
<6>usb 1-2.2: GSM modem (1-port) converter now attached to ttyUSB0
<6>option 1-2.2:1.0: GSM modem (1-port) converter detected
<6>usb 1-2.2: GSM modem (1-port) converter now attached to ttyUSB1
<6>option 1-2.2:1.1: GSM modem (1-port) converter detected
<6>usb 1-2.2: GSM modem (1-port) converter now attached to ttyUSB2
--------------
5) Still on the console, move to this directory (not sure if on the WM8650 is the same of WM8505; this is for 8505):
cd /system/etc/ppp
there I could find for example this script:
DeviceHW_E220.dia
I made a copy of it, as well as of the .conf configuration file referred therein, so that I could modify them freely:
cat ./mydevice.dia
#!/system/bin/sh
/system/bin/pppd \
/dev/ttyUSB0 \
115200 \
debug \
noauth \
user USER \
password PASSWD \
defaultroute \
noipdefault \
usepeerdns \
connect '/system/bin/chat -v -f /system/etc/ppp/mydevice.conf'
cat ./mydevice.conf
# /etc/ppp/gprs-connect-chat
# chat script for China Mobile, used HuaWei GTM900-B GPRS module.
TIMEOUT 40
ABORT "DELAYED"
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
TIMEOUT 40
'' \nAT
OK AT&F0
OK ATE0V1&C1&D2
OK ATE0
OK AT+CGDCONT=1,"IP","web.omnitel.it"
OK ATD*99#
CONNECT ''
The only thing I changed with respect to the original configuration was "web.omnitel.it", which is the address of Vodafone Italy, 3G provider for the SIM I have in my dongle. Of course you should have an active UMTS service and enough money credit to (I'm telling this because my first trial failed just because I hadn't credit on my SIM).
Of course you should put your 3G SIM provider address, in your .conf file.
6) execute your script, with:
./mydevice.dia
If everything goes fine, the connection should be established and the 3G icon should appear on the Android top bar. Also, messages like these should appear in 'dmesg' output, reporting a successful pppd deamon activity:
-------------
<4>D/pppd ( 591): sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
<4>D/pppd ( 591): rcvd [LCP ProtRej id=0x3
fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
<4>D/pppd ( 591): rcvd [IPCP ConfNak id=0x3 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
<4>D/pppd ( 591): sent [IPCP ConfReq id=0x4 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
<4>D/pppd ( 591): rcvd [IPCP ConfReq id=0x0]
<4>D/pppd ( 591): sent [IPCP ConfNak id=0x0 <addr 0.0.0.0>]
<4>D/pppd ( 591): rcvd [IPCP ConfRej id=0x4 <compress VJ 0f 01>]
<4>D/pppd ( 591): sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
<4>D/pppd ( 591): rcvd [IPCP ConfNak id=0x5 <addr 109.116.187.217> <ms-dns1 83.224.66.138> <ms-dns3 83.224.70.94>]
<4>D/pppd ( 591): sent [IPCP ConfReq id=0x6 <addr 109.116.187.217> <ms-dns1 83.224.66.138> <ms-dns3 83.224.70.94>]
<4>D/pppd ( 591): rcvd [IPCP ConfAck id=0x6 <addr 109.116.187.217> <ms-dns1 83.224.66.138> <ms-dns3 83.224.70.94>]
<4>D/pppd ( 591): rcvd [IPCP ConfReq id=0x1]
<4>D/pppd ( 591): sent [IPCP ConfAck id=0x1]
<4>W/pppd ( 591): Could not determine remote IP address: defaulting to 10.64.64.64
<4>E/pppd ( 591): not replacing existing default route to ra0 [192.168.0.1]
<4>E/pppd ( 591): dont return
<4>I/pppd ( 591): local IP address 109.116.187.217
<4>I/pppd ( 591): remote IP address 10.64.64.64
<4>I/pppd ( 591): primary DNS address 83.224.66.138
<4>I/pppd ( 591): secondary DNS address 83.224.70.94
-------------
If anything fails... mhhh, well, I reached this point with a lot of trials, errors, Google, again trial, again errors, again Google, posting on forums, etc... So, good luck!
This link could also be of use >>>>>
http://lars-bamberger.gmxhome.de/linux/E169.html
My method to try, which i believe is most likely to work:
Download and flash tablet with a different firmware, this i have heard has sorted out many problems with 3G connectivity, i will guide you through the process if you require any help just let me know.
what kernel version are you currently on?
Are you on android 2.1 or 2.2?
Is it a blue or green led version of the tablet?
Hope i helped