A few words to mention before beginning this article:
DISCLAIMER: I'm not responsible for any harm that might happen to your Funbook / USB Card / Mobile or to you as a result of you following this guide. It shouldn't usually do any such harm but just for your clarification, this disclaimer is written. Also please note that I could not guarantee that this procedure works for all mobiles / dongles, because I myself tested this only with my mobile, LG GS500v. Hope this guide works with your device too.
Okay, now let's get started. First, fire up "Terminal Emulator" app and execute the following command:
# busybox cp /etc/3g_dongle.cfg /sdcard/
From here, I'll be showing how to get required information about your device both in Windows and Linux (Ubuntu).
Share this guide with your friends:
Windows Way:
[GS500]
dongle_name=GS500
production_name=GS500
vendor_name=LG
network_type=GSM_MODE
pid_vid_origin=
bcdDevice_origin=
pid_vid_now=
bcdDevice_now=
at_port=
ppp_port=
[GS500]
dongle_name=GS500
production_name=GS500
vendor_name=LG
network_type=GSM_MODE
pid_vid_origin=0x10046000
bcdDevice_origin=
pid_vid_now=0x10046000
bcdDevice_now=
at_port=
ppp_port=
[GS500]
dongle_name=GS500
production_name=GS500
vendor_name=LG
network_type=GSM_MODE
pid_vid_origin=0x10046000
bcdDevice_origin=0x0200
pid_vid_now=0x10046000
bcdDevice_now=0x0200
at_port=
ppp_port=
By now, we filled in all the info which we can, using Windows. The rest of the two entries need to be filled in tablet itself. So, now save the file and copy it back to your sdcard in tablet. Click here to continue the procedure in tablet.
Share this guide with your friends:
abhiram@abhiram-desktop:~$ echo -e "AT+GMM\r" > /dev/ttyACM0
abhiram@abhiram-desktop:~$ tr -s "\n" < /dev/ttyACM0
AT+GMM
GS500
OK
[GS500]
dongle_name=GS500
production_name=GS500
vendor_name=LG
network_type=GSM_MODE
pid_vid_origin=
bcdDevice_origin=
pid_vid_now=
bcdDevice_now=
at_port=
ppp_port=
abhiram@abhiram-desktop:~$ lsusb -vv
Bus 004 Device 002: ID 1004:6000 LG Electronics, Inc. VX4400/VX6000 Cellphone
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 2 Communications
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1004 LG Electronics, Inc.
idProduct 0x6000 VX4400/VX6000 Cellphone
bcdDevice 15.12
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 90
bNumInterfaces 3
bConfigurationValue 2
iConfiguration 3
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 2 Abstract (modem)
bInterfaceProtocol 1 AT-commands (v.25ter)
iInterface 4
CDC Header:
bcdCDC 1.10
CDC Union:
bMasterInterface 0
bSlaveInterface 1
CDC Call Management:
bmCapabilities 0x00
bDataInterface 1
CDC ACM:
bmCapabilities 0x07
sends break
line coding and serial state
get/set/clear comm features
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 255
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 6
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x85 EP 5 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)
[GS500]
dongle_name=GS500
production_name=GS500
vendor_name=LG
network_type=GSM_MODE
pid_vid_origin=0x10046000
bcdDevice_origin=0x0200
pid_vid_now=0x10046000
bcdDevice_now=0x0200
at_port=
ppp_port=
By now, we filled in all the info which we can, using Linux. The rest of the two entries need to be filled in tablet itself. So, now save the file and copy it back to your sdcard in tablet.
Share this guide with your friends:
# su
root@android:/ # echo "1004 6000" > /sys/bus/usb-serial/drivers/option1/new_id
# dmesg
usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0 option 1-1:1.1: GSM modem (1-port) converter detected usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1 option 1-1:1.2: GSM modem (1-port) converter detected usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
# busybox tr -s "\n" < /dev/ttyUSBx - Do this in terminal window 1
# echo -e "ATi\r" > /dev/ttyUSBx - Do this in another terminal window 2
# busybox tr -s "\n" < /dev/ttyUSBx - Do this in terminal window 1
# echo -e "ATi\r" > /dev/ttyUSBx - Do this in another terminal window 2
# echo -e "AT+CGDCONT=1,\"IP\",\"www\"\r" > /dev/ttyUSBx
# echo -e "ATDT*99***1#\r" > /dev/ttyUSBx
OK
OK
ERROR
OK
OK
CONNECT
[GS500]
dongle_name=GS500
production_name=GS500
vendor_name=LG
network_type=GSM_MODE
pid_vid_origin=0x10046000
bcdDevice_origin=0x0200
pid_vid_now=0x10046000
bcdDevice_now=0x0200
at_port=1
ppp_port=2
wcdma=ATDT*99***1#
Share this guide with your friends:
# usb_modeswitch -W -I -c /etc/usb_modeswitch.d/<vendor id>_<product id>
|


