On Tuesday, May 20, 2014 09:35:40 AM Oliver Neukum wrote:
> It was against git HEAD. Sorry.
Nevermind
> Looks good, but I'd prefer a full test.
>
> Thanks
> Oliver
I've compiled the firmware and tested it.
It works perfectly. Here is some dmesg of OpenWrt boot. The 3g dongle is
detected in 15 seconds.
[ 15.540000] usbcore: registered new interface driver option
[ 15.550000] usbserial: USB Serial support registered for GSM modem (1-port)
[ 15.550000] option 1-1:1.0: GSM modem (1-port) converter detected
[ 15.570000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 15.570000] option 1-1:1.1: GSM modem (1-port) converter detected
[ 15.580000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 15.590000] option 1-1:1.2: GSM modem (1-port) converter detected
[ 15.600000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
and on 21 seconds ...
[ 21.380000] option1 ttyUSB0: GSM modem (1-port) converter now disconnected
from ttyUSB0
And here is kernel usb debug (/sys/kernel/debug/usb/devices)
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 1/800 us ( 0%), #Int= 1, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 3.10
S: Manufacturer=Linux 3.10.36 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= 1
P: Vendor=1c9e ProdID=9800 Rev= 0.00
S: Manufacturer=USB Modem
S: Product=USB Modem
S: SerialNumber=1234567890ABCDEF
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff 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#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=82(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#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
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= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
It seems the option driver is actually working with this device. It's able to
distinguish between modem serial interface and storage interface. FYI, no
storage driver is compiled due to limited size of flash memory - only 4MB of
flash.
Finally, here is ip address obtained via ppp, with the modem device on ttyUSB1
root@OpenWrt:/# ip addr ls 3g-wan
9: 3g-wan: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc
fq_codel state UNKNOWN group default qlen 3
link/ppp
inet 10.215.213.41 peer 10.64.64.64/32 scope global 3g-wan
valid_lft forever preferred_lft forever
Looks good, isn't?
Thanks.
Alive4Ever
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html