Try if "PPP Widget 2" works for you. It does not need additional drivers anymore.
If you get the message "No driver found" after attaching your modem to PPP Widget, then your device manufacturer did not include the standard drivers for USB modems.
Samsung tablet owners are affected in great numbers, among others. This topic is dedicated to providing these missing drivers for common devices. It may continue to grow.
However, note that I'm not able to provide drivers for each and every device.
No modules for custom ROMs. Ask the ROM creators!
Note for Samsung devices: some of the Jelly Bean kernel sources were provided by Samsung with a configuration different from the kernel on the devices. They have responded to my notification and corrected several source packages, but there may be more undiscovered problems with specific devices.
Just download the packages for your specific device and put the unpacked files to this folder (on your device):
Note that in most cases the modules have to match exactly your firmware/kernel versions. Look at the kernel name indicated at the module package and compare it to the one on your device!
Testing (troubleshooting and experimenting only)
Usually, you can see in PPP Widget's "USB Log" if the drivers that you installed in the "lib" folder were loaded correctly.
To test manually if the kernel accepts the modules, open a terminal app on your device, run "su" to become root, and navigate to the "lib" folder where your modules are.
Code: Select all
$ su # cd /sdcard/pppwidget/lib
Code: Select all
# insmod <module_filename>
Note that these modules are made for stock kernels. The kernel name of the modules has to match the exact name of the device and the firmware revision.
Be sure to use the whole name of the module file in the command, including its extension.
If you get an error after the "insmod" command, run "dmesg". There may be a more specific error message at the bottom of the output. Note that some devices have a very verbose "dmesg" output - the error from "insmod" may be visible only after scrolling up one or more pages.
There are up to three different drivers contained in the packages, depending on the stock kernel configuration:
- cdc-acm: a stand-alone file for connection-class ports (ttyACM)
No further dependencies.
If this module is not present in the package, then it's already compiled into the respective kernel
- option: a compound driver for vendor-class ports (ttyUSB)
For this driver to work, the module "usb_wwan" and possibly "usb-serial" have to be loaded beforehand
- ppp_async: needed to control the serial port
Here we go:
Samsung Galaxy Note (GT-N7000)
The following package was corrected on 2013-04-08, please re-download: Samsung Galaxy Note II (GT-N7100), also for the Galaxy Note GT-N8010 Samsung Galaxy Note 10.1 (GT-N8000), updated, confirmation needed Samsung Galaxy S3 (GT-I9300), updated, confirmation needed Samsung Galaxy Tab 7.0 + (GT-P6210) Samsung Galaxy Tab 10.1 (GT-P7510), updated, confirmation needed Samsung Galaxy Tab 2 7.0 (GT-P3100), tested & working Finally working for Jelly Bean: Samsung Galaxy Tab 2 10.1 Wifi (GT-P5113), tested & working Samsung Galaxy Tab 2 10.1 (GT-P5110) and others Samsung Galaxy Tab 2 7.0 Wifi (GT-P3110), tested & working NEW, finally working: Misc. Samsung Devices Google Nexus 10, tested & working Sony Xperia Mini Pro, tested & working Sony Xperia Tablet Z, tested & working Sony Xperia Tablet Z2, tested & working Lenovo IdeaTab S2109, tested & working Asus FHD10, tested & working - Thanks to member SileNTViP! NoName tablets with Rockchip processor Allwinner A13
See the contribution in this post (for kernel "3.0.8+").
HTC One S (3.4.10-0f5103e) [29.97 KiB]
See this contribution by SileNTViP: http://www.draisberghof.de/usb_modeswit ... 111#p12111