Usb huwaei MU709S with OpenWrt - usbmode did nto claim interface

Hello I wanted to install the driver for usb huwaei mu709-s
https://wiki.openwrt.org/doc/recipes/3gdongle

I followed the steps. But always in dmesg i am having the below: How i can fix it?

[  334.012701] usb 1-1: usbfs: process 19833 (usbmode) did not claim interface 1 before use
[  334.277246] usb 1-1: usbfs: interface 1 claimed by usbfs while 'usbmode' sets config #0
[  335.131979] usb 1-1: usbfs: process 19886 (usbmode) did not claim interface 1 before use
[  335.375224] usb 1-1: usbfs: interface 1 claimed by usbfs while 'usbmode' sets config #0
[  336.100830] usb 1-1: usbfs: process 19931 (usbmode) did not claim interface 1 before use
[  336.343722] usb 1-1: usbfs: interface 1 claimed by usbfs while 'usbmode' sets config #0
[  337.389785] usb 1-1: usbfs: process 19978 (usbmode) did not claim interface 1 before use
[  337.648890] usb 1-1: usbfs: interface 1 claimed by usbfs while 'usbmode' sets config #0

New URL: https://openwrt.org/docs/guide-user/network/wan/wwan/3gdongle

The old page is for archival purposes only and does not receive updates any more.

@stiv.dahdah What does cat /sys/kernel/debug/usb/devices reveal about the config & interfaces for your setup? Thinks, you do have libusb-1.0 installed? Run opkg list-installed and check off the installed USB modules.

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 4.14
S:  Manufacturer=Linux 4.14.78 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=ehci-platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  3
P:  Vendor=12d1 ProdID=1c25 Rev= 1.02
S:  Manufacturer=Huawei Technologies Co., Ltd.
S:  Product=HUAWEI Mobile
S:  SerialNumber=FFFFFFFFFFFFFFFF
C:  #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=03 Prot=01 Driver=
E:  Ad=82(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=03 Prot=03 Driver=
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=03 Prot=02 Driver=
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:  If#= 3 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=03 Prot=16 Driver=
E:  Ad=86(I) Atr=03(Int.) MxPS=  16 Ivl=2ms
I:  If#= 3 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=03 Prot=16 Driver=
E:  Ad=86(I) Atr=03(Int.) MxPS=  16 Ivl=2ms
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:  If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=03 Prot=06 Driver=
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
C:* #Ifs= 6 Cfg#= 2 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=(none)
E:  Ad=82(I) Atr=03(Int.) MxPS=  16 Ivl=2ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=06 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=03 Prot=01 Driver=(none)
E:  Ad=84(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=03 Prot=03 Driver=(none)
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=03 Prot=02 Driver=(none)
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=03 Prot=06 Driver=(none)
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
C:  #Ifs= 2 Cfg#= 3 Atr=a0 MxPwr=500mA
A:  FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=
E:  Ad=82(I) Atr=03(Int.) MxPS=  16 Ivl=2ms
I:  If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=
I:  If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms

And for list-installed libsub-1.0 is installed:

adb - android.5.0.2_r1-2
adb-enablemodem - 2017-03-05-1
base-files - 196-r8373-bc3d47cd12
busybox - 1.29.3-3
chat - 2.4.7-14
collectd - 5.8.0-6
collectd-mod-cpu - 5.8.0-6
collectd-mod-interface - 5.8.0-6
collectd-mod-iwinfo - 5.8.0-6
collectd-mod-load - 5.8.0-6
collectd-mod-memory - 5.8.0-6
collectd-mod-network - 5.8.0-6
collectd-mod-rrdtool - 5.8.0-6
comgt - 0.32-31
dnsmasq - 2.80-1
dropbear - 2017.75-8
firewall - 2018-08-13-1c4d5bcd-2
fstools - 2018-09-29-29e53af0-3
fwtool - 1
hostapd-common - 2018-05-21-62566bc2-5
ip6tables - 1.6.2-3
iptables - 1.6.2-3
iptables-mod-conntrack-extra - 1.6.2-3
iptables-mod-ipopt - 1.6.2-3
iputils-ping - 20101006-1
iputils-tftpd - 20101006-1
iputils-tracepath - 20101006-1
iputils-traceroute6 - 20101006-1
iw - 4.14-1
iwinfo - 2018-07-31-65b8333f-1
jshn - 2018-07-25-c83a84af-2
jsonfilter - 2018-02-04-c7e938d6-1
kernel - 4.14.78-1-408f0527f7206a970cc446cba64a0731
kmod-ath - 4.14.78+4.19-rc5-1-1
kmod-ath9k - 4.14.78+4.19-rc5-1-1
kmod-ath9k-common - 4.14.78+4.19-rc5-1-1
kmod-cfg80211 - 4.14.78+4.19-rc5-1-1
kmod-gpio-button-hotplug - 4.14.78-2
kmod-ifb - 4.14.78-1
kmod-ip6tables - 4.14.78-1
kmod-ipt-conntrack - 4.14.78-1
kmod-ipt-conntrack-extra - 4.14.78-1
kmod-ipt-core - 4.14.78-1
kmod-ipt-ipopt - 4.14.78-1
kmod-ipt-nat - 4.14.78-1
kmod-ipt-offload - 4.14.78-1
kmod-ipt-raw - 4.14.78-1
kmod-lib-crc-ccitt - 4.14.78-1
kmod-lib-crc16 - 4.14.78-1
kmod-libphy - 4.14.78-1
kmod-mac80211 - 4.14.78+4.19-rc5-1-1
kmod-mii - 4.14.78-1
kmod-nf-conntrack - 4.14.78-1
kmod-nf-conntrack6 - 4.14.78-1
kmod-nf-flow - 4.14.78-1
kmod-nf-ipt - 4.14.78-1
kmod-nf-ipt6 - 4.14.78-1
kmod-nf-nat - 4.14.78-1
kmod-nf-reject - 4.14.78-1
kmod-nf-reject6 - 4.14.78-1
kmod-nls-base - 4.14.78-1
kmod-ppp - 4.14.78-1
kmod-pppoe - 4.14.78-1
kmod-pppox - 4.14.78-1
kmod-sched-cake - 4.14.78+2018-10-02-ddf4c951-1
kmod-sched-core - 4.14.78-1
kmod-slhc - 4.14.78-1
kmod-usb-core - 4.14.78-1
kmod-usb-ehci - 4.14.78-1
kmod-usb-net - 4.14.78-1
kmod-usb-net-asix - 4.14.78-1
kmod-usb-net-cdc-eem - 4.14.78-1
kmod-usb-net-cdc-ether - 4.14.78-1
kmod-usb-net-cdc-mbim - 4.14.78-1
kmod-usb-net-cdc-ncm - 4.14.78-1
kmod-usb-net-cdc-subset - 4.14.78-1
kmod-usb-net-hso - 4.14.78-1
kmod-usb-net-huawei-cdc-ncm - 4.14.78-1
kmod-usb-net-mcs7830 - 4.14.78-1
kmod-usb-net-rndis - 4.14.78-1
kmod-usb-net-sierrawireless - 4.14.78-1
kmod-usb-net-smsc95xx - 4.14.78-1
kmod-usb-ohci - 4.14.78-1
kmod-usb-ohci-pci - 4.14.78-1
kmod-usb-serial - 4.14.78-1
kmod-usb-serial-ark3116 - 4.14.78-1
kmod-usb-serial-ipw - 4.14.78-1
kmod-usb-serial-mct - 4.14.78-1
kmod-usb-serial-option - 4.14.78-1
kmod-usb-serial-qualcomm - 4.14.78-1
kmod-usb-serial-sierrawireless - 4.14.78-1
kmod-usb-serial-wwan - 4.14.78-1
kmod-usb-uhci - 4.14.78-1
kmod-usb-wdm - 4.14.78-1
kmod-usb2 - 4.14.78-1
kmod-usb2-pci - 4.14.78-1
libblobmsg-json - 2018-07-25-c83a84af-2
libc - 1.1.20-1
libgcc - 7.3.0-1
libip4tc - 1.6.2-3
libip6tc - 1.6.2-3
libiwinfo - 2018-07-31-65b8333f-1
libiwinfo-lua - 2018-07-31-65b8333f-1
libjson-c - 0.12.1-2
libjson-script - 2018-07-25-c83a84af-2
libltdl - 2.4.6-1
liblua - 5.1.5-1
liblucihttp - 2018-05-18-cb119ded-1
liblucihttp-lua - 2018-05-18-cb119ded-1
libnl-tiny - 0.1-5
libopenssl - 1.0.2p-1
libpthread - 1.1.20-1
librrd1 - 1.0.50-2
librt - 1.1.20-1
libubox - 2018-07-25-c83a84af-2
libubus - 2018-10-06-221ce7e7-1
libubus-lua - 2018-10-06-221ce7e7-1
libuci - 2018-08-11-4c8b4d6e-1
libuclient - 2018-08-03-ae1c656f-1
libusb-1.0 - 1.0.22-1
libuuid - 2.32.1-2
libxtables - 1.6.2-3
logd - 2018-02-14-128bc35f-2
lua - 5.1.5-1
luci - git-18.295.70765-c74d9c0-1
luci-app-firewall - git-18.295.70765-c74d9c0-1
luci-app-snmpd - git-18.295.70765-c74d9c0-1
luci-app-sqm - 1.2.4-1
luci-app-statistics - git-18.295.70765-c74d9c0-1
luci-app-upnp - git-18.295.70765-c74d9c0-1
luci-app-watchcat - git-18.295.70765-c74d9c0-1
luci-base - git-18.295.70765-c74d9c0-1
luci-lib-ip - git-18.295.70765-c74d9c0-1
luci-lib-iptparser - git-18.295.70765-c74d9c0-1
luci-lib-jsonc - git-18.295.70765-c74d9c0-1
luci-lib-nixio - git-18.295.70765-c74d9c0-1
luci-mod-admin-full - git-18.295.70765-c74d9c0-1
luci-mod-network - git-18.295.70765-c74d9c0-1
luci-mod-status - git-18.295.70765-c74d9c0-1
luci-mod-system - git-18.295.70765-c74d9c0-1
luci-proto-3g - git-18.295.70765-c74d9c0-1
luci-proto-ipv6 - git-18.295.70765-c74d9c0-1
luci-proto-ppp - git-18.295.70765-c74d9c0-1
luci-theme-bootstrap - git-18.295.70765-c74d9c0-1
miniupnpd - 2.1.20180706-1
mtd - 23
netifd - 2018-10-17-841b5d15-2
odhcp6c - 2018-07-14-67ae6a71-16
odhcpd-ipv6only - 1.12-3
openwrt-keyring - 2018-05-18-103a32e9-1
opkg - 2017-12-07-3b417b9f-2
ppp - 2.4.7-14
ppp-mod-pppoe - 2.4.7-14
procd - 2018-10-11-94944ab0-2
rpcd - 2018-08-16-41333abe-1
rpcd-mod-rrdns - 20170710
rrdtool1 - 1.0.50-2
sqm-scripts - 1.2.4-1
swconfig - 11
tc - 4.18.0-5
uboot-envtools - 2018.03-2
ubox - 2018-02-14-128bc35f-2
ubus - 2018-10-06-221ce7e7-1
ubusd - 2018-10-06-221ce7e7-1
uci - 2018-08-11-4c8b4d6e-1
uclient-fetch - 2018-08-03-ae1c656f-1
uhttpd - 2018-08-23-b741dec3-1
usb-modeswitch - 2017-12-19-f40f84c2-2
usign - 2015-07-04-ef641914-1
watchcat - 1-7
wireless-regdb - 2017-10-20-4343d359
wpad-basic - 2018-05-21-62566bc2-5
zlib - 1.2.11-2

Thanks for posting your config.

At a glance you have all the necessary usb modules, but your 5 active interfaces have (none) as the driver.
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=03 Prot=03 Driver=(none)
Be sure a driver for this device exists in /sys/bus/usb-serial/drivers/

+++ From your opkg list, you might need usb-modeswitch-data if your modeswitch isn't pointing to a custom json file.

For reference, another wiki can be found at http://wiki.villagetelco.org/Using_a_3G_USB_Modem

If all else fails, I might suspect a starting point is the usb-modeswitching. As you'll already know, when plugged in, the device is an Optical Storage Device and then... transmogrifies into a UTMS modem. This is achieved by switching around the config and interfaces. In Linux usb-modeswitch is meant to do this.

Googling around, I found other posts with similar problems; people trying to attach a USB 3/4G Dongles and the interface failing with the same error messages. One example https://forum.chumby.com/viewtopic.php?id=8147

I hope that I have been of some help to you. Happy stressing!

btw If you're interested, here's a detailed tutorial series on USB Device Descriptors

The idea when i installed this on the old url wiki it was working properly. But now it is killingme

I tried to install usb-modeswtich-data but it is giving me the bellow error:

opkg_install_cmd: Cannot install package usb-modeswitch-data.

Hi i found a way.

If i type:

gcom -d /dev/ttyUSB1
SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network: "mobily",2
Signal Quality: 20,99

it will show me connected and everything is fine but if you check in lucy i am unable to connect picture attached
Network device is not present
Capture

1_cgi-bin_luci_admin_network_network_3G
This is my setting in china.hope to help your.

See this:

@daojixing that configuration will limit you to a maximum speed of ~20mbit. It uses PPP...