[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