[OpenWrt-Devel] [PATCH] comgt: add ncm proto support
Sami Olmari
sami at olmari.fi
Wed Nov 5 14:32:28 EST 2014
Shouldn't there be declared "proto_config_add_string ifname" somewhere
at the /lib/netifd/proto/ncm.sh ? and use that as argument somewhere
in here:
echo "ncm[$$]" "Connected, starting DHCP"
proto_init_update "*" 1
proto_send_update "$interface"
And something similar for teardown?
Sami Olmari
On Sun, Nov 2, 2014 at 9:34 AM, Jamie Lenehan <lenehan at twibble.org> wrote:
> On Thu, Oct 30, 2014 at 12:58:40PM +0200, Matti Laakso wrote:
>> Hi Sami,
>>
>> >Using John's version:
>> >
>> >config interface 'wan'
>> > option proto 'wwan'
>> > option apn 'opengate'
>> ># option device '/dev/cdc-wdm0' (with or without commenting this)
>> >
>> >Does absolutely nothing, nothing in logread...
>> >
>> >However now when using
>> >
>> >config interface 'wan'
>> > option proto 'ncm'
>> > option apn 'opengate'
>> > option device '/dev/ttyUSB1'
>>
>> I believe that device should be /dev/cdc-wdm0 also here, at least
>> when using huawei_cdc_ncm. The /dev/ttyUSBx terminals created by the
>> option driver do not necessarily support all necessary AT-commands.
>> Also, (at least when using proto ncm) you need to specify in
>> addition
>>
>> option ifname wwan0
>
> That wasn't enough to get it to find the device for me for some
> reason. The following change to proto_ncm_setup does make it work:
>
> echo "ncm[$$]" "Connected, starting DHCP"
> - proto_init_update "*" 1
> + proto_init_update "wwan0" 1
> proto_send_update "$interface"
>
> For bringing the interface down the control device can't be found.
> The following change in proto_ncm_teardown makes that work:
>
> json_get_vars device
> +
> + device="/dev/ttyUSB0"
>
> echo "ncm[$$]" "Stopping network"
>
> With the above two changes in place this all works fine. I don't know
> enough about how this is all meant to work to know why this is needed
> or why those configuration values are not making it to where they
> need to be.
>
> This is the configuration:
>
> config interface optus
> option proto 'ncm'
> option ifname 'wwan0'
> option device '/dev/ttyUSB0'
> option apn 'connect'
> option ip4table 'optus'
>
> The ip4table part didn't work either. I added this to proto_ncm_setup
> when setting up the dhcp sub-interface parameters to make it work:
>
> + json_add_string ip4table optus
>
> [...]
> --
> Jamie Lenehan <lenehan at twibble.org>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list