OpenWrt Forum Archive

Topic: HOWTO setup USB tethering via Huawei E587 (cdc_ncm)

The content of this topic has been archived on 13 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi. I've tested cdc_ncm driver on 12.09-rc1/AR71xx. The driver seems work fine on kernel 3.3 (at least in normal situation). I hope this will help someone who want to use a mobile-router (pocket wifi) both indoors and outdoors. If you have an E587 and an AR71xx device, please enjoy this how to.

I just cherry picked from another forum.:) Thanks Tommy, Bjørn and Olof!
How to use my Huawei E3276 4G modem on Ubuntu 12.04
https://answers.launchpad.net/ubuntu/+s … ion/211095

My environment

                             ~ ~ ~ [wlan0: AG300H  :wlan1] ~ ~ ~
Internet <--3G--> (E587) <--USB--> [wwan0: /OpenWRT :eth0] <--LAN--> [PC1]..[PCn]

192.168.1.1: E587 -- Firewall, DHCP/DNS-Server, Default-gateway
192.168.1.2: WZR-HP-AG300H / AA rc1 (r34185) -- Bridge-only
192.168.1.5: PC1

Some wireless devices connected to wlan0/1 and wired PCs can share E587's 3G connection. I always disable WiFi on E587 indoors.

How to setup
1. Install module and packages.

# Install packages for accessing microsd card.

opkg install kmod-usb-storage
opkg install kmod-fs-msdos kmod-fs-vfat
opkg install kmod-nls-utf8 kmod-nls-cp437 kmod-nls-iso8859-1

# Install packages for communication between devices.

opkg install usb-modeswitch usb-modeswitch-data
opkg install kmod-usb-serial-option kmod-usb-net

# Install cdc_ncm package.

opkg -nodeps install http://galapago.sakura.ne.jp/openwrt/12_09_rc1/kmod-usb-net-cdc-ncm_3.3.8-1_ar71xx.ipk

# Install modeswitch's parameter file for E587

cd /etc/usbmodeswitch.d
wget -O 12d1:1c1b http://galapago.sakura.ne.jp/openwrt/12_09_rc1/12d1_1c1b

2. Plug the egg and see outputs.

usb 1-1: new high-speed USB device number 5 using ehci-platform
scsi3 : usb-storage 1-1:1.0
usb 1-1: USB disconnect, device number 5
usb 1-1: new high-speed USB device number 6 using ehci-platform
option 1-1:1.0: GSM modem (1-port) converter detected
usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
scsi4 : usb-storage 1-1:1.1
usb 1-1: MAC-Address: 0xNN:0xNN:0xNN:0xNN:0xNN:0xNN
cdc_ncm 1-1:1.2: wwan0: register 'cdc_ncm' at usb-ehci-platform-1, Mobile Broadband Network Device, NN:NN:NN:NN:NN:NN
scsi 4:0:0:0: CD-ROM            HUAWEI   Mass storage     ffff PQ: 0 ANSI: 2
scsi 4:0:0:1: Direct-Access     HUAWEI   Mass storage     ffff PQ: 0 ANSI: 2
sd 4:0:0:1: [sdb] 3868672 512-byte logical blocks: (1.98 GB/1.84 GiB)
sd 4:0:0:1: [sdb] Write Protect is off
sd 4:0:0:1: [sdb] Mode Sense: 0f 00 00 00
sd 4:0:0:1: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1
sd 4:0:0:1: [sdb] Attached SCSI removable disk

3. Adjust bridge configuration.
  (or edit luci's bridge setting on LAN's physical settings section)

uci set network.lan.ifname="$(uci get network.lan.ifname) wwan0"
uci commit network

(e587 is shown in my environment as "wwan0")

4. Test connections from AG300H

ping 192.168.1.1
ping some_internet_host

5. How to access to microsd from AG300H
eg. 2GB microSD

mkdir /mnt/microsd
mount /dev/sdb1 /mnt/microsd
ls /mnt/microsd/

How to build your own module.
If you interested in this post, please try to compile your own module. Here is how I compiled for AR71xx.

# Get current config for AR71xx and check revision number (e.g. r34185)
mkdir work
cd ~/work
wget http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/config.ar71xx_generic
grep version: config.ar71xx_generic

# Get the sources for AA-rc1
svn co -r 34185 svn://svn.openwrt.org/openwrt/branches/attitude_adjustment
cd attitude_adjustment
cp ../config.ar71xx_generic .config

make menuconfig
make -j2 V=99

# Apply patch
cd ~/work
wget http://galapago.sakura.ne.jp/openwrt/12_09_rc1/aa_rc1_cdc_ncm.patch
cd attitude_adjustment
patch -p1 < ../aa_rc1_cdc_ncm.patch

make menuconfig  # set 'm' to USB_NET_CDC_NCM 
make -j2 V=99

ls -l bin/ar71xx/packages/*cdc-ncm*

Thank you for you finished reading my cheap English!:)

(Last edited by cawcaw on 15 Dec 2012, 16:17)

Thanks cawcaw. Nice write-up.
My question to admins or others: should this stay here, or should it go in the wiki? If wiki, then where?

right mr----------

@all Thank you!
I will try to reproduce to wiki after I got some technical feedback here.

I hope someone who own stick type device (eg.E3276) instead of mobile-router follow up this post,
"how to connect (dial up) on OpenWRT elegantly". Original discussion on that forum contains how to connect on ubuntu ("AT^NDISUP, etc...). I ask someone to explain how to do it on in OpenWRT's standard procedure.

cawcaw wrote:

3. Adjust bridge configuration.
  (or edit luci's bridge setting on LAN's physical settings section)

IFNAME=`uci get network.lan.ifname`
uci set network.lan.ifname="$IFNAME wwan0"
uci commit network

(e587 is shown in my environment as "wwan0")

Instead of this, you can just do:

uci set network.lan.ifname="$(uci get network.lan.ifname) wwan0"
uci commit network

At applying the patches this howto is wrong.

But else, a very nice howto :-)

(Last edited by written_direcon on 15 Dec 2012, 10:04)

Hi! I found you also wrote nice howto! I learned much from your page.
I am thinking it is better or not that I move wwan0 from bridged-lan to wan.
wan: lan works fine when e587 (dns, dhcp and g/w) is removed.
br: network is more simple. there is only one ip-masquerade.

Thank you very much for your advice. It looks clean now.
And oh! nice finding. I fixed patch section. Thank you. smile

Hi All,

     I am trying to get an e3276 stick working with my mr3220.

Following the instructions here I've got to the point that the stick is recognised by the router, I've got a wwan0 device now but the usbserial driver isn't binding to the device so there's no device to send the appropriate AT command to the stick to bring the connection up.

Normally I'd work this by passing the stick's VID and PID to the driver by way of modprobe to get it to bind but modprobe isn't present, I also attempted to remove the module so I could reinsert it and see if it'd make any difference but I was unable to (rmmod: can't unload 'usbserial': Resource temporarily unavailable).

I don't know OpenWrt well enough to know what to modify to pass the parameters to usbserial, if somebody could provide some pointers I'd appreciate it.

Once the device is available to send the AT commands I think it should be a fairly simple matter to modify the 3g chatscript to handle interface up on this stick.

Thanks,

-J

Hi, thank you for you trying this module.

Did you try following method?

echo "12d1 xxxx" > /sys/bus/usb-serial/drivers/option1/new_id

I learned it at usb-modeswitch's forum.
http://www.draisberghof.de/usb_modeswit … &t=836

Thanks cawcaw, but I've got it working now, I'd omitted to load the usb_wwan module before I loaded the option module...

adding vendor=0x12d1 product=0x1506 to the 60-usb-serial file in /etc/modules.d was all I needed to do.

congrats!!


FYI: Now we can try the "CUTTING EDGE" cdc_ncm driver on trunk without modification. Thanks developers!

[kernel] package ncm & qmi wwan
Signed-off-by: Cezary Jackiewicz
https://dev.openwrt.org/changeset?old_p … ;new=35360


I am enjoying just now smile

root@OpenWrt:~# uname -a
Linux OpenWrt 3.7.5 #1 Fri Feb 1 08:39:11 MST 2013 mips GNU/Linux

root@OpenWrt:~# uptime
03:59:22 up 34 min,  load average: 0.01, 0.20, 0.21

root@OpenWrt:~# dmesg |grep ncm
[   24.530000] usbcore: registered new interface driver cdc_ncm
[  535.110000] cdc_ncm 1-1:1.2 wwan0: register 'cdc_ncm' at usb-ehci-platform-1, Mobile Broadband Network Device, xx:xx:xx:xx:xx:xx
[  847.120000] cdc_ncm: wwan0: network connection: connected
[  847.130000] cdc_ncm: wwan0: 42 mbit/s downlink 42 mbit/s uplink

(Last edited by cawcaw on 2 Feb 2013, 05:08)

Sorry for my English. I tried to build module for brcm63xx version 34185 for Huawei E352s2 not recognized (unable to enumerate....)
wrong is on apply patch. Follow the result. What meaning?
Thanks in advance.


linux-reg@linux-print:~/work/attitude_adjustment> patch -p1< ../aa_rc1_cdc_ncm.patch
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -ur orig/attitude_adjustment/build_dir/linux-3.3.8/drivers/net/usb/cdc_ncm.c patched/attitude_adjustment/build_dir/linux-3.3.8/drivers/net/usb/cdc_ncm.c
|--- orig/attitude_adjustment/build_dir/linux-3.3.8/drivers/net/usb/cdc_ncm.c   2012-06-01 16:16:13.000000000 +0900
|+++ patched/attitude_adjustment/build_dir/linux-3.3.8/drivers/net/usb/cdc_ncm.c        2012-12-12 23:25:57.000000000 +0900
--------------------------
File to patch: ^C     
linux-reg@linux-print:~/work/attitude_adjustment>

Hi!
"/build_dir/linux-3.3.8/drivers/net/usb/cdc_ncm.c" is there?
The file is automatically downloaded (included in linux-kernel.tarball) and extracted at your first "make" .
Please check your first make is normally done and you have the target file.

Sorry to my English, too. smile

there is another folder in path.
the target file cdc_ncm.c is in /build_dir/linux-brcm63xx/linux-3.3.8/drivers/net/usb/cdc_ncm.c
With command                          patch -p1 < ../aa_rc1_cdc_ncm.patch
the answer was "can't find file to patch...." so how can I change command or file to patch cdc_ncm.c file in correct path?
Thanks.

I understood I misstook when I made working folder. tongue
I am sorry to take your time. Please try this quick workaround.

cd attitude_adjustment/build_dir/linux-brcm63xx/linux-3.3.8
patch -p4 < ../../../../aa_rc1_cdc_ncm.patch

I'm sorry if I steal your time. I tryed your solution and this is result:

/work/attitude_adjustment/build_dir/linux-brcm63xx/linux-3.3.8> patch -p4 < ../../../../aa_rc1_cdc_ncm.patch
patching file drivers/net/usb/cdc_ncm.c
Hunk #1 FAILED at 140.
Hunk #2 FAILED at 541.
Hunk #3 succeeded at 652 with fuzz 2 (offset 31 lines).
Hunk #4 succeeded at 1360 with fuzz 2 (offset 148 lines).
Hunk #5 FAILED at 1268.
3 out of 5 hunks FAILED -- saving rejects to file drivers/net/usb/cdc_ncm.c.rej
patching file include/linux/usb.h
Reversed (or previously applied) patch detected!  Assume -R? [n] n
Apply anyway? [n] y
Hunk #1 succeeded at 1515 with fuzz 2 (offset 984 lines).
Hunk #2 succeeded at 1659 with fuzz 2 (offset 883 lines).
can't find file to patch at input line 131
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------                                                                                                                                                                                         
|Only in orig/attitude_adjustment/build_dir: linux-ar71xx_generic                                                                                                                                                   
|diff -ur orig/attitude_adjustment/package/kernel/modules/usb.mk patched/attitude_adjustment/package/kernel/modules/usb.mk                                                                                         
|--- orig/attitude_adjustment/package/kernel/modules/usb.mk     2012-12-13 00:02:18.000000000 +0900                                                                                                                 
|+++ patched/attitude_adjustment/package/kernel/modules/usb.mk  2012-12-13 00:00:53.000000000 +0900                                                                                                                 
--------------------------                                                                                                                                                                                         
File to patch:                           

what it means?
Thanks.

regpas, what's a problem?

Use this patch manualy, line by line. And than  make your own patch by diff.

Ok, with option --dry-run the result is:

attitude_adjustment/build_dir/linux-brcm63xx/linux-3.3.8> patch --dry-run -p4 < ../../../../aa_rc1_cdc_ncm.patch
checking file drivers/net/usb/cdc_ncm.c
checking file include/linux/usb.h
Reversed (or previously applied) patch detected!  Assume -R? [n] n
Apply anyway? [n] y
Hunk #1 succeeded at 628 with fuzz 2 (offset 97 lines).
Hunk #2 succeeded at 777 (offset 1 line).
can't find file to patch at input line 131
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Only in orig/attitude_adjustment/build_dir: linux-ar71xx_generic
|diff -ur orig/attitude_adjustment/package/kernel/modules/usb.mk patched/attitude_adjustment/package/kernel/modules/usb.mk
|--- orig/attitude_adjustment/package/kernel/modules/usb.mk     2012-12-13 00:02:18.000000000 +0900
|+++ patched/attitude_adjustment/package/kernel/modules/usb.mk  2012-12-13 00:00:53.000000000 +0900
--------------------------
File to patch: /home/regina/Scrivania/prova/attitude_adjustment/package/kernel/modules/usb.mk
checking file /home/regina/Scrivania/prova/attitude_adjustment/package/kernel/modules/usb.mk
Hunk #1 succeeded at 771 with fuzz 2 (offset -1 lines).

then  with command make menuconfig, it starts but no usb_net_cd_ncm to set with "M" in kernel module.....
Why?

SOLVED! Thank you very very much for help!

Can you describe how you solved the problem?

I have a problem with the compilation of gargoyle on OpenWrt r37768 and modem Huawei E3276. The file usb.mk have credited the data:

define KernelPackage/usb-net-cdc-ncm
    TITLE:=Support for CDC NCM connections
    KCONFIG:=CONFIG_USB_NET_CDC_NCM
    FILES:= $(LINUX_DIR)/drivers/$(USBNET_DIR)/cdc_ncm.ko
   AUTOLOAD:=$(call AutoLoad,61,cdc_ncm)
   $(call AddDepends/usb-net)
   endef
   
    define KernelPackage/usb-net-cdc-ncm/description
    Kernel support for CDC NCM connections
    endef
  
$(eval $(call KernelPackage,usb-net-cdc-ncm))

After compiling and connect my modem E3276 modem will not switch. You should see the interface WWAN0 but does not appear. So it should be with the modem E353. E353 modem switches to the standard settings work. However, there is a problem with the modem E3276 WWAN0. Responsible for it unless module kmod-usb-net-cdc-ncm

I do not know if the kernel 3.3.8, you need to apply a patch? Is that given earlier in this thread will be good?

Target configuration file looks like this:

# USB Support
#
CONFIG_PACKAGE_kmod-usb-acm=y
# CONFIG_PACKAGE_kmod-usb-atm is not set
# CONFIG_PACKAGE_kmod-usb-cm109 is not set
CONFIG_PACKAGE_kmod-usb-core=y
# CONFIG_PACKAGE_kmod-usb-hid is not set
CONFIG_PACKAGE_kmod-usb-net=y
# CONFIG_PACKAGE_kmod-usb-net-asix is not set
CONFIG_PACKAGE_kmod-usb-net-cdc-ether=y
CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=y
# CONFIG_PACKAGE_kmod-usb-net-dm9601-ether is not set
# CONFIG_PACKAGE_kmod-usb-net-hso is not set
# CONFIG_PACKAGE_kmod-usb-net-ipheth is not set
# CONFIG_PACKAGE_kmod-usb-net-kaweth is not set
# CONFIG_PACKAGE_kmod-usb-net-mcs7830 is not set
# CONFIG_PACKAGE_kmod-usb-net-pegasus is not set
CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y
CONFIG_PACKAGE_kmod-usb-net-rndis=y
# CONFIG_PACKAGE_kmod-usb-net-sierrawireless is not set
CONFIG_PACKAGE_kmod-usb-ohci=y
CONFIG_PACKAGE_kmod-usb-printer=y
CONFIG_PACKAGE_kmod-usb-serial=y
# CONFIG_PACKAGE_kmod-usb-serial-ark3116 is not set
# CONFIG_PACKAGE_kmod-usb-serial-belkin is not set
# CONFIG_PACKAGE_kmod-usb-serial-ch341 is not set
# CONFIG_PACKAGE_kmod-usb-serial-cp210x is not set
# CONFIG_PACKAGE_kmod-usb-serial-cypress-m8 is not set
# CONFIG_PACKAGE_kmod-usb-serial-ftdi is not set
# CONFIG_PACKAGE_kmod-usb-serial-ipw is not set
# CONFIG_PACKAGE_kmod-usb-serial-keyspan is not set
# CONFIG_PACKAGE_kmod-usb-serial-mct is not set
# CONFIG_PACKAGE_kmod-usb-serial-mos7720 is not set
# CONFIG_PACKAGE_kmod-usb-serial-motorola-phone is not set
CONFIG_PACKAGE_kmod-usb-serial-option=y
# CONFIG_PACKAGE_kmod-usb-serial-oti6858 is not set
# CONFIG_PACKAGE_kmod-usb-serial-pl2303 is not set
CONFIG_PACKAGE_kmod-usb-serial-qualcomm=y
CONFIG_PACKAGE_kmod-usb-serial-sierrawireless=y
# CONFIG_PACKAGE_kmod-usb-serial-ti-usb is not set
# CONFIG_PACKAGE_kmod-usb-serial-visor is not set
CONFIG_PACKAGE_kmod-usb-serial-wwan=y
CONFIG_PACKAGE_kmod-usb-sierrawireless-directip=y
CONFIG_PACKAGE_kmod-usb-storage=y
CONFIG_PACKAGE_kmod-usb-storage-extras=y
# CONFIG_PACKAGE_kmod-usb-uhci is not set
CONFIG_PACKAGE_kmod-usb-wdm=y
# CONFIG_PACKAGE_kmod-usb-yealink is not set
CONFIG_PACKAGE_kmod-usb2=y
# CONFIG_PACKAGE_kmod-usbip is not set
# CONFIG_PACKAGE_kmod-usbip-client is not set
# CONFIG_PACKAGE_kmod-usbip-server is not set

logs after connect modem E3276 to system Gargoyle

Aug 20 14:10:11 Gargoyle kern.info kernel: [ 3440.710000] usb 1-1.2: new high-speed USB device number 8 using ehci-platform
Aug 20 14:10:11 Gargoyle kern.info kernel: [ 3440.860000] scsi9 : usb-storage 1-1.2:1.0
Aug 20 14:10:11 Gargoyle kern.info kernel: [ 3440.870000] scsi10 : usb-storage 1-1.2:1.1
Aug 20 14:10:11 Gargoyle user.notice usb-modeswitch: 1-1.2:1.0: Manufacturer=HUAWEI_Technology Product=HUAWEI_Mobile Serial=?
Aug 20 14:10:11 Gargoyle user.notice usb-modeswitch: 1-1.2:1.0: Selecting /etc/usb_modeswitch.d/12d1:14fe for mode switching
Aug 20 14:10:11 Gargoyle syslog.notice usb_modeswitch: switching device 12d1:14fe on 001/008
Aug 20 14:10:11 Gargoyle kern.info kernel: [ 3441.240000] usb 1-1.2: USB disconnect, device number 8
Aug 20 14:10:11 Gargoyle kern.info kernel: [ 3441.480000] usb 1-1.2: new high-speed USB device number 9 using ehci-platform
Aug 20 14:10:12 Gargoyle kern.info kernel: [ 3441.590000] scsi11 : usb-storage 1-1.2:1.3
Aug 20 14:10:12 Gargoyle kern.info kernel: [ 3441.600000] scsi12 : usb-storage 1-1.2:1.4
Aug 20 14:10:13 Gargoyle kern.notice kernel: [ 3442.600000] scsi 11:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Aug 20 14:10:13 Gargoyle kern.notice kernel: [ 3442.610000] scsi 12:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
Aug 20 14:10:13 Gargoyle kern.notice kernel: [ 3442.620000] sd 12:0:0:0: [sdb] 15572992 512-byte logical blocks: (7.97 GB/7.42 GiB)
Aug 20 14:10:13 Gargoyle kern.notice kernel: [ 3442.630000] sd 12:0:0:0: [sdb] Write Protect is off
Aug 20 14:10:13 Gargoyle kern.debug kernel: [ 3442.630000] sd 12:0:0:0: [sdb] Mode Sense: 0f 00 00 00
Aug 20 14:10:13 Gargoyle kern.notice kernel: [ 3442.630000] sd 12:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Aug 20 14:10:13 Gargoyle kern.info kernel: [ 3442.650000]  sdb: sdb1
Aug 20 14:10:13 Gargoyle kern.notice kernel: [ 3442.650000] sd 12:0:0:0: [sdb] Attached SCSI removable disk

Logs after connect E353

Aug 20 14:12:30 Gargoyle kern.info kernel: [ 3579.720000] usb 1-1.2: new high-speed USB device number 11 using ehci-platform
Aug 20 14:12:30 Gargoyle kern.info kernel: [ 3579.830000] option 1-1.2:1.0: GSM modem (1-port) converter detected
Aug 20 14:12:30 Gargoyle kern.info kernel: [ 3579.840000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB0
Aug 20 14:12:30 Gargoyle kern.info kernel: [ 3579.840000] option 1-1.2:1.2: GSM modem (1-port) converter detected
Aug 20 14:12:30 Gargoyle kern.info kernel: [ 3579.850000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
Aug 20 14:12:30 Gargoyle kern.info kernel: [ 3579.860000] option 1-1.2:1.3: GSM modem (1-port) converter detected
Aug 20 14:12:30 Gargoyle kern.info kernel: [ 3579.860000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB2
Aug 20 14:12:30 Gargoyle kern.info kernel: [ 3579.870000] scsi15 : usb-storage 1-1.2:1.4
Aug 20 14:12:30 Gargoyle kern.info kernel: [ 3579.880000] scsi16 : usb-storage 1-1.2:1.5
Aug 20 14:12:31 Gargoyle kern.notice kernel: [ 3580.880000] scsi 15:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Aug 20 14:12:31 Gargoyle kern.notice kernel: [ 3580.890000] scsi 16:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Aug 20 14:12:31 Gargoyle kern.notice kernel: [ 3580.900000] sd 16:0:0:0: [sdb] Attached SCSI removable disk
Aug 20 14:12:56 Gargoyle user.notice usb-modeswitch: 1-1.2:1.1: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Aug 20 14:12:57 Gargoyle user.notice usb-modeswitch: 1-1.2:1.0: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Aug 20 14:12:57 Gargoyle user.notice usb-modeswitch: 1-1.2:1.1: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Aug 20 14:12:58 Gargoyle user.notice usb-modeswitch: 1-1.2:1.2: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Aug 20 14:12:58 Gargoyle user.notice usb-modeswitch: 1-1.2:1.3: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Aug 20 14:12:58 Gargoyle user.notice usb-modeswitch: 1-1.2:1.4: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Aug 20 14:12:58 Gargoyle user.notice usb-modeswitch: 1-1.2:1.5: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?

Please help me...

(Last edited by PiterEL on 20 Aug 2013, 13:14)

The discussion might have continued from here.