Batteries included
Post Reply
Josh
Site Admin
Posts: 6573
Joined: 03 Nov 2007, 00:30

Driver Modules (obsolete with PPP Widget 2 and 3)

Post by Josh » 04 Nov 2012, 01:37

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 6735 times
GT-N7000_3.0.31_593490.zip
Kernel name "3.0.31-593490"
(Android 4.1.2)
(48.36 KiB) Downloaded 3925 times
GT-N7000_3.0.15-N7000XXLRI-CL811902.zip
For Android 4.0.4
(46.5 KiB) Downloaded 4162 times
GT-N7000_N7000DXLP9.zip
Kernel name "3.0.15-N7000DXLP9-CL551076"
(33.52 KiB) Downloaded 3744 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 6031 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 4785 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 5375 times
3.0.15-928452.zip
Kernel name "3.0.15-928452"
(50.49 KiB) Downloaded 4326 times
Samsung Galaxy Tab 7.0 + (GT-P6210)
GT-P6210_modules.zip
(373.98 KiB) Downloaded 4856 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 4371 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 4810 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 5359 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 4397 times
GT-P5113_814538.zip
Kernel name "3.0.8-814538-user"
(19.98 KiB) Downloaded 3449 times
GT-P5113_911625.zip
Kernel name "3.0.8-911625-user"
(19.98 KiB) Downloaded 3408 times
GT-P5113_1047189.zip
Kernel name "3.0.8-1047189"
(19.97 KiB) Downloaded 3386 times
GT-P51XX_3.0.8-1060237.zip
Kernel name "3.0.8-1060237"
(19.42 KiB) Downloaded 4031 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 7110 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 5222 times
GT-P3110_999349.zip
Kernel name "3.0.8-999349"
(19.98 KiB) Downloaded 4156 times
NEW, finally working:
GT-P3110_3.0.31.zip
For all 3.0.31 kernels
(20.46 KiB) Downloaded 8842 times
Misc. Samsung Devices
GT-P6200_3.0.31-1106827.zip
(42.21 KiB) Downloaded 3361 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 5497 times
Nexus10_3.4.5-gaf9c307.zip
Kernel name "3.4.5-gaf9c307"
(Android 4.2.2)
(50.58 KiB) Downloaded 5822 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 3888 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 3373 times
XperiaZ_3.4.0_10.3.1.C.0.136.zip
For Android 4.2.2
(27.7 KiB) Downloaded 3486 times
Sony Xperia Tablet Z2, tested & working
XperiaTabZ2_17.1.A.2.69.zip
(42.65 KiB) Downloaded 2712 times
XperiaTabZ2_17.1.1.A.0.402.zip
(42.65 KiB) Downloaded 2687 times
Lenovo IdeaTab S2109, tested & working
Lenovo_S2109_3.0.8.zip
For Android 4.0.4
(31.11 KiB) Downloaded 6114 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 4561 times
NoName tablets with Rockchip processor
Rockchip_3.0.8+.zip
Kernel name: "3.0.8+"
(40.65 KiB) Downloaded 8255 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

hcyazar
Posts: 5
Joined: 10 Dec 2012, 12:32

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

Post by hcyazar » 10 Dec 2012, 12:38

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?

Josh
Site Admin
Posts: 6573
Joined: 03 Nov 2007, 00:30

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

Post by Josh » 10 Dec 2012, 16:15

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.

hcyazar
Posts: 5
Joined: 10 Dec 2012, 12:32

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

Post by hcyazar » 11 Dec 2012, 12:51

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 ??

LOM
Posts: 1404
Joined: 11 Jul 2012, 15:14
Location: Koh Samui, TH

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

Post by LOM » 11 Dec 2012, 13:03

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

hcyazar
Posts: 5
Joined: 10 Dec 2012, 12:32

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

Post by hcyazar » 11 Dec 2012, 14:00

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 :(

hcyazar
Posts: 5
Joined: 10 Dec 2012, 12:32

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

Post by hcyazar » 11 Dec 2012, 14:50

Pardon
My Android's kernel 3.0.8+

nassus

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

Post by nassus » 11 Dec 2012, 15:05

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 178417 times
Attachments
usb_modeswitch_1-1.log
(4.62 KiB) Downloaded 3708 times

Josh
Site Admin
Posts: 6573
Joined: 03 Nov 2007, 00:30

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

Post by Josh » 11 Dec 2012, 18:42

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.

Josh
Site Admin
Posts: 6573
Joined: 03 Nov 2007, 00:30

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

Post by Josh » 11 Dec 2012, 19:09

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).

nassus

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

Post by nassus » 11 Dec 2012, 19:27

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.

hcyazar
Posts: 5
Joined: 10 Dec 2012, 12:32

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

Post by hcyazar » 11 Dec 2012, 21:01

Thank you Josh. I wait new solutions. :D

Josh
Site Admin
Posts: 6573
Joined: 03 Nov 2007, 00:30

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

Post by Josh » 11 Dec 2012, 21:42

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.

nassus

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

Post by nassus » 12 Dec 2012, 09:18

Hello Josh,

Unfortunately I got the same message from "insmod" :(.
And the PPP log looks the same.
Attachments
usb_modeswitch_1-1.log
(4.92 KiB) Downloaded 3269 times

achindra
Posts: 2
Joined: 12 Dec 2012, 15:18

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

Post by achindra » 12 Dec 2012, 15:49

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.

Post Reply