Page 1 of 9

Driver Modules (obsolete with PPP Widget 2 and 3)

Posted: Sun Nov 04, 2012 1:37 am
by Josh
Update:

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.


Installation

Just download the packages for your specific device and put the unpacked files to this folder (on your device):

[sdcard]/pppwidget/lib

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
From there, run the command:

Code: Select all

# insmod <module_filename>
Start with "usb_wwan.ko". If there is no error, you are a lucky winner. Otherwise, run the "dmesg" command and note the last line of the output which should give you some more information about the problem.

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.

Driver details

There are up to three different drivers contained in the packages, depending on the stock kernel configuration:
  1. 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
  2. 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
  3. ppp_async: needed to control the serial port
Fortunately, there is code in PPP Widget to find and load the modules in the right order, according to the ports your modem provides. If everything works, you should not have to bother about module loading anymore.

Here we go:

Samsung Galaxy Note (GT-N7000)

The following package was corrected on 2013-04-08, please re-download:
GT-N7000_3.0.31_906407.zip
For Android 4.1.2
(48.36 KiB) Downloaded 5308 times
GT-N7000_3.0.31_593490.zip
Kernel name "3.0.31-593490"
(Android 4.1.2)
(48.36 KiB) Downloaded 2511 times
GT-N7000_3.0.15-N7000XXLRI-CL811902.zip
For Android 4.0.4
(46.5 KiB) Downloaded 2743 times
GT-N7000_N7000DXLP9.zip
Kernel name "3.0.15-N7000DXLP9-CL551076"
(33.52 KiB) Downloaded 2334 times
Samsung Galaxy Note II (GT-N7100), also for the Galaxy Note GT-N8010
GT-N7100_3.0.31_0xb482dc01.zip
For Android 4.1.2
(34.71 KiB) Downloaded 4592 times
Samsung Galaxy Note 10.1 (GT-N8000), updated, confirmation needed
GT-N8000_3.0.31-412156.zip
Kernel name "3.0.31-412156"
(31.82 KiB) Downloaded 3347 times
Samsung Galaxy S3 (GT-I9300), updated, confirmation needed
GT-I9300_3.0.31_0xb482dc01.zip
For Android 4.1.2
(34.71 KiB) Downloaded 3954 times
3.0.15-928452.zip
Kernel name "3.0.15-928452"
(50.49 KiB) Downloaded 2902 times
Samsung Galaxy Tab 7.0 + (GT-P6210)
GT-P6210_modules.zip
(373.98 KiB) Downloaded 3439 times
Samsung Galaxy Tab 10.1 (GT-P7510), updated, confirmation needed
GT-P7510_modules.zip
Kernel name "2.6.36.3"
(11.84 KiB) Downloaded 2972 times
Samsung Galaxy Tab 2 7.0 (GT-P3100), tested & working
GT-P3100_1060938.zip
Kernel name "3.0.8-1060938"
(19.97 KiB) Downloaded 3389 times
Finally working for Jelly Bean:
GT-P3100_JB_4.1.1.zip
For 3.0.31 kernels (Android 4.1.1)
(22.82 KiB) Downloaded 3848 times
Samsung Galaxy Tab 2 10.1 Wifi (GT-P5113), tested & working
GT-P5113_396106.zip
Kernel name "3.0.8-396106-user"
(19.98 KiB) Downloaded 2969 times
GT-P5113_814538.zip
Kernel name "3.0.8-814538-user"
(19.98 KiB) Downloaded 2042 times
GT-P5113_911625.zip
Kernel name "3.0.8-911625-user"
(19.98 KiB) Downloaded 1998 times
GT-P5113_1047189.zip
Kernel name "3.0.8-1047189"
(19.97 KiB) Downloaded 1988 times
GT-P51XX_3.0.8-1060237.zip
Kernel name "3.0.8-1060237"
(19.42 KiB) Downloaded 2635 times
Samsung Galaxy Tab 2 10.1 (GT-P5110) and others
GT-PX110_3.0.31_0x143474f1.zip
For Android 4.1.2
(22.81 KiB) Downloaded 5665 times
Samsung Galaxy Tab 2 7.0 Wifi (GT-P3110), tested & working
GT-P3110_modules.zip
Kernel name "3.0.8-379370-user"
(19.98 KiB) Downloaded 3816 times
GT-P3110_999349.zip
Kernel name "3.0.8-999349"
(19.98 KiB) Downloaded 2745 times
NEW, finally working:
GT-P3110_3.0.31.zip
For all 3.0.31 kernels
(20.46 KiB) Downloaded 7350 times
Misc. Samsung Devices
GT-P6200_3.0.31-1106827.zip
(42.21 KiB) Downloaded 1971 times
Google Nexus 10, tested & working
Nexus10_3.4.5-g4e6298b.zip
Kernel name "3.4.5-g4e6298b"
(Android 4.2.1)
(50.58 KiB) Downloaded 4017 times
Nexus10_3.4.5-gaf9c307.zip
Kernel name "3.4.5-gaf9c307"
(Android 4.2.2)
(50.58 KiB) Downloaded 4406 times
Sony Xperia Mini Pro, tested & working
4.0.2.A.0.58_modules.zip
Kernel name "2.6.32.9-perf"
(33.3 KiB) Downloaded 2458 times
Sony Xperia Tablet Z, tested & working
XperiaZ_3.4.0_10.1.C.0.370.zip
For Android 4.1.2
(27.61 KiB) Downloaded 1984 times
XperiaZ_3.4.0_10.3.1.C.0.136.zip
For Android 4.2.2
(27.7 KiB) Downloaded 2131 times
Sony Xperia Tablet Z2, tested & working
XperiaTabZ2_17.1.A.2.69.zip
(42.65 KiB) Downloaded 1364 times
XperiaTabZ2_17.1.1.A.0.402.zip
(42.65 KiB) Downloaded 1312 times
Lenovo IdeaTab S2109, tested & working
Lenovo_S2109_3.0.8.zip
For Android 4.0.4
(31.11 KiB) Downloaded 4622 times
Asus FHD10, tested & working - Thanks to member SileNTViP!
FHD10-3.4.21-00002-g9b77b10.zip
For Android 4.2.2
(29.63 KiB) Downloaded 3178 times
NoName tablets with Rockchip processor
Rockchip_3.0.8+.zip
Kernel name: "3.0.8+"
(40.65 KiB) Downloaded 6803 times
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

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Mon Dec 10, 2012 12:38 pm
by hcyazar
I have Vodafone Huawei K3773 dongle 3g modem. NY os is Android 4.0.2 in a tablet. I don't found driver. What must I do?

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Mon Dec 10, 2012 4:15 pm
by Josh
O.K., I need some information:

- The brand and model of your tablet

- The kernel version name (you can find it in the device setup menu, under the entry "About Tablet")

- The device ID of the Huawei stick


To get the device ID, go to the configuration page of PPP Widget and uncheck the option "Automatic Device Detection".

Close the page, then touch the PPP Widget icon in the widget. You will see a list with at least one entry ("None").

Press the "None" entry. Then plug in your Huawei modem and wait a while (at least 5 seconds).

Now touch the PPP Widget icon again. There should be an additional entry in the list now. Note it down.

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 12:51 pm
by hcyazar
My tablet: Hi-level HLV-t702
1gb ram, 16 gb flash, Rockchip 2918 1.2 Ghz , android 4.0.2


The device ID Huawei stick ?
maybe ? 12d1:1f11
I add usb_modeswitch.d directory

text file: 12d1:1f11

#######################################################
# Huawei E173s

DefaultVendor= 0x12d1
DefaultProduct=0x1f11

TargetVendor= 0x12d1
TargetProduct= 0x14bc

MessageContent="55534243123456780000000000000011062000000100000000000000000000"




On console
ls /dev/tty*

I don't see /dev/ttyUSB01 etc.

not connected ??

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 1:03 pm
by LOM
12d1:14bc is a Hi-Link type modem and has only 2 ethernet interfaces, no serial modem interfaces.
It is therefore not supported by the ppp widget.

http://www.draisberghof.de/usb_modeswit ... php?t=1005

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 2:00 pm
by hcyazar
I read
viewtopic.php?t=1005
but my device 12d1:1f11
and this solution not for Android its I think ubuntu.
My device not problem in ubuntu, slackware and Xandros (eeepc) (I try all) problem is in Android 4.0.2 tablet :(

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 2:50 pm
by hcyazar
Pardon
My Android's kernel 3.0.8+

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 3:05 pm
by nassus
Hello,

I am trying to use a ZTE MF110 with a Galaxy S3, but it seems that whatever I do, it refuses to work, so as a last resort I am writing here :).
After I insert the 3G modem, PPP widget recognizes the modem as 19d2:0016 and if I manually write the port as ttyUSB0 I get the message "port not found". If I manually select port tty1 for example, the "connect" button becomes active and if I press it, the GSM network is lost and I get an error if I try to search for it and only a device reset solves it. The problem is that I don’t seem to have the ttyUSBx files in my “/dev” folder. I tried installing the drivers manually using “insmod”, but I get the “Exec format error” no matter what drivers I use (starting with the ones for GT-I9300 obviously). As far as I know, I have the stock kernel (Android version 4.0.4, Kernel version: 3.0.15-928452 , se.infra@SEP-70#1, SMP PREEMPT Tue Aug 21, Build number: IMM76D.I9300XXBLH3).
Can you please help me with this?

PS: I attached here the log file in case is needed.

Regards.
Screenshot_2012-12-11-15-02.png
Screenshot_2012-12-11-15-02.png (8.72 KiB) Viewed 145774 times

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 6:42 pm
by Josh
hcyazar wrote:My device not problem in ubuntu, slackware and Xandros (eeepc) (I try all) problem is in Android 4.0.2 tablet
I'm afraid that at this time there is no way to make this modem work with Android.

PPP Widget can only operate modems that are using the PPP protocol. Unfortunately, this is not the case with your device.

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 7:09 pm
by Josh
nassus wrote:Can you please help me with this?
I will try.

Note that you will most certainly need a powered hub on your phone. Wireless modems tend to use the full power specified for a USB port; few phones and not all tablets can deliver that power (500 mA).

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 7:27 pm
by nassus
Hello Josh,

Do you know what symptoms should I observe if the power is insufficient? I will search for a powered hub just in case the S3 turns out to be weak. Thanks for the quick response.

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 9:01 pm
by hcyazar
Thank you Josh. I wait new solutions. :D

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Tue Dec 11, 2012 9:42 pm
by Josh
nassus wrote:Do you know what symptoms should I observe if the power is insufficient?
Anything can happen from the USB host function failing (no more recognition of devices) to the modem doing a full reset and going back to install mode.

It would not be unusual to run into power problems only after the "Prepare device" period, once the modem actuall starts transmitting.

BTW, I have prepared some driver modules for you. I used the kernel of a Samsung tablet with the same kernel version and appended the specific number from your kernel name. There is a good chance that they will load without problems.

I'd be grateful for a report.

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Wed Dec 12, 2012 9:18 am
by nassus
Hello Josh,

Unfortunately I got the same message from "insmod" :(.
And the PPP log looks the same.

Re: Driver Modules (for victims of the "No driver found" iss

Posted: Wed Dec 12, 2012 3:49 pm
by achindra
Can you please build these binaries for Sony Tablet S running 4.0.4 (Kernel: 2.6.39.4).
I am using Huawei E1731Bu-1 data stick. This stick provider locked, though my tablet is rooted.