[LEDE-DEV] enhanced 3G support

Bjørn Mork bjorn at mork.no
Sun Nov 27 09:01:43 PST 2016


"Giuseppe Lippolis" <giu.lippolis at gmail.com> writes:

> Currently I'm able to establish a connection setting the interface in
> "manual" mode.
>
> To do this I setup an usb interface
>
> config interface 'wan3g'
>         option ifname 'usb0'
>         option proto 'dhcp'
>
> then I need to send manually the following command to the /dev/ttyUSB0 to
> establish the 3G connection:
>
> 	AT+CFUN=1
> 	AT+CPIN="<SIM PIN>"
>  	AT+CREG?
> 		> +CREG: 2,1,"1CE3","0BCA3360",6 (6=UTRAN w/HSDPA and HSUPA)
> 	AT+CGDCONT=1,"IP","<APN>",0,0
> 	AT+CGACT=1,1
> 	AT+CGACT?
> 	AT+CGPADDR=1
> 		>> +CGPADDR: 1, "109.42.15.170"
> 	AT+CGPRCO?
> 		>> +CGPRCO: 1, "139.7.30.126", "139.7.30.125", "", ""
> 	AT+CGDATA="M-MBIM",1,1

Nice.  The "M-MBIM" is a bit confusing, though.  This doesn't seem to
have anything to do with MBIM?




> at this point the IF is UP and working:
> usb0      Link encap:Ethernet  HWaddr 02:00:FF:AA:AA:AA
>           inet addr:109.42.15.170  Bcast:109.42.15.171  Mask:255.255.255.252
>           inet6 addr: fe80::ffff:feaa:aaaa/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:314 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:360 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:29855 (29.1 KiB)  TX bytes:33129 (32.3 KiB)
>
> 		  
> Can someoune help me in introduce the handling of this "protocol" in LEDE?

See e.g the 'directip' or 'ncm' protocols implemented in the comgt
package.  They are very similar, using AT commands to manage a network
interface. It should be possible to use the same tricks as in
proto_directip_setup() to map between serial device and network device
for example.


Bjørn



More information about the Lede-dev mailing list