Batteries included
Post Reply
Josh
Site Admin
Posts: 6534
Joined: Sat Nov 03, 2007 12:30 am

Driver Modules (obsolete with PPP Widget 2 and 3)

Post by Josh » Sun Nov 04, 2012 1:37 am

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

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

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

Post by hcyazar » Mon Dec 10, 2012 12:38 pm

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: 6534
Joined: Sat Nov 03, 2007 12:30 am

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

Post by Josh » Mon Dec 10, 2012 4:15 pm

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: Mon Dec 10, 2012 12:32 pm

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

Post by hcyazar » Tue Dec 11, 2012 12:51 pm

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: 1286
Joined: Wed Jul 11, 2012 3:14 pm
Location: Koh Samui, TH

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

Post by LOM » Tue Dec 11, 2012 1:03 pm

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: Mon Dec 10, 2012 12:32 pm

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

Post by hcyazar » Tue Dec 11, 2012 2:00 pm

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: Mon Dec 10, 2012 12:32 pm

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

Post by hcyazar » Tue Dec 11, 2012 2:50 pm

Pardon
My Android's kernel 3.0.8+

nassus
Posts: 10
Joined: Tue Dec 11, 2012 1:12 pm

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

Post by nassus » Tue Dec 11, 2012 3:05 pm

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

Josh
Site Admin
Posts: 6534
Joined: Sat Nov 03, 2007 12:30 am

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

Post by Josh » Tue Dec 11, 2012 6:42 pm

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: 6534
Joined: Sat Nov 03, 2007 12:30 am

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

Post by Josh » Tue Dec 11, 2012 7:09 pm

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: Tue Dec 11, 2012 1:12 pm

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

Post by nassus » Tue Dec 11, 2012 7:27 pm

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: Mon Dec 10, 2012 12:32 pm

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

Post by hcyazar » Tue Dec 11, 2012 9:01 pm

Thank you Josh. I wait new solutions. :D

Josh
Site Admin
Posts: 6534
Joined: Sat Nov 03, 2007 12:30 am

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

Post by Josh » Tue Dec 11, 2012 9:42 pm

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: Tue Dec 11, 2012 1:12 pm

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

Post by nassus » Wed Dec 12, 2012 9:18 am

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 2052 times

achindra
Posts: 2
Joined: Wed Dec 12, 2012 3:18 pm

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

Post by achindra » Wed Dec 12, 2012 3:49 pm

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