Batteries included
Post Reply
Josh
Site Admin
Posts: 6570
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 6671 times
GT-N7000_3.0.31_593490.zip
Kernel name "3.0.31-593490"
(Android 4.1.2)
(48.36 KiB) Downloaded 3857 times
GT-N7000_3.0.15-N7000XXLRI-CL811902.zip
For Android 4.0.4
(46.5 KiB) Downloaded 4099 times
GT-N7000_N7000DXLP9.zip
Kernel name "3.0.15-N7000DXLP9-CL551076"
(33.52 KiB) Downloaded 3689 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 5973 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 4718 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 5307 times
3.0.15-928452.zip
Kernel name "3.0.15-928452"
(50.49 KiB) Downloaded 4248 times
Samsung Galaxy Tab 7.0 + (GT-P6210)
GT-P6210_modules.zip
(373.98 KiB) Downloaded 4833 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 4308 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 4732 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 5286 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 4337 times
GT-P5113_814538.zip
Kernel name "3.0.8-814538-user"
(19.98 KiB) Downloaded 3393 times
GT-P5113_911625.zip
Kernel name "3.0.8-911625-user"
(19.98 KiB) Downloaded 3338 times
GT-P5113_1047189.zip
Kernel name "3.0.8-1047189"
(19.97 KiB) Downloaded 3326 times
GT-P51XX_3.0.8-1060237.zip
Kernel name "3.0.8-1060237"
(19.42 KiB) Downloaded 3980 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 7039 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 5161 times
GT-P3110_999349.zip
Kernel name "3.0.8-999349"
(19.98 KiB) Downloaded 4086 times
NEW, finally working:
GT-P3110_3.0.31.zip
For all 3.0.31 kernels
(20.46 KiB) Downloaded 8756 times
Misc. Samsung Devices
GT-P6200_3.0.31-1106827.zip
(42.21 KiB) Downloaded 3281 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 5436 times
Nexus10_3.4.5-gaf9c307.zip
Kernel name "3.4.5-gaf9c307"
(Android 4.2.2)
(50.58 KiB) Downloaded 5749 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 3820 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 3319 times
XperiaZ_3.4.0_10.3.1.C.0.136.zip
For Android 4.2.2
(27.7 KiB) Downloaded 3431 times
Sony Xperia Tablet Z2, tested & working
XperiaTabZ2_17.1.A.2.69.zip
(42.65 KiB) Downloaded 2658 times
XperiaTabZ2_17.1.1.A.0.402.zip
(42.65 KiB) Downloaded 2617 times
Lenovo IdeaTab S2109, tested & working
Lenovo_S2109_3.0.8.zip
For Android 4.0.4
(31.11 KiB) Downloaded 6046 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 4509 times
NoName tablets with Rockchip processor
Rockchip_3.0.8+.zip
Kernel name: "3.0.8+"
(40.65 KiB) Downloaded 8232 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: 6570
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
Posts: 10
Joined: 11 Dec 2012, 13:12

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

Josh
Site Admin
Posts: 6570
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: 6570
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
Posts: 10
Joined: 11 Dec 2012, 13:12

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: 6570
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
Posts: 10
Joined: 11 Dec 2012, 13:12

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