[LEDE-DEV] uqmi: re-enable autoconnect which was dropped without explanation

Petr Štetiar ynezz at true.cz
Thu Dec 8 07:36:00 PST 2016


Hi Felix,

just a small ping :)

> On Petr Štetiar <ynezz at true.cz> [2016-10-21 11:06:03]:
> > Felix Fietkau <nbd at nbd.name> [2016-10-20 12:09:36]:
> 
> > On 2016-10-19 23:49, Petr Štetiar wrote:
> > > 
> > > How to fix it for both use cases, with and without autoconnect feature?
> > > Introduce qmi_autoconnect config option?
> >
> > I think we probably need to introduce such an option as a temporary
> > measure.
> 
> Ok, I'll do this. Is this variable name fine?

should I just send the patch with qmi_autoconnect variable name?

> > The problem with not using autoconnect is that once the link is gone for a
> > while, the link will be torn down and not re-established anymore. To deal
> > with that properly, we need some code to monitor the link and try to
> > re-establish the connection when it's gone.
> 
> Even when enabled and usable, this autoconnect feature is as reliable as the
> modem firmware is.  I'm seeing a lot of problems with such modems(freezing,
> unable to connect) and I generally do not trust them so I use some additional
> checking via my custom wan-connection-keeper daemon/script which runs following
> check in periodic intervals:
> 
> 	check_connection() {
> 		local check_timeout=$(uci -q get wan-connection-keeper.core.check_timeout)
> 		local uci_check_url=$(uci -q get wan-connection-keeper.core.uci_check_url)
> 		local url=$(uci -q get $uci_check_url)

... snip ...
 
> 		echo oneshot > /sys/class/leds/reset-usb-hub2/trigger
> 		echo none > /sys/class/leds/reset-usb-hub2/trigger

... snip ...

> How to make it more generic as you propose. Move it inside netifd?
> 
> 	config interface 'wan'
> 		option connection_check '/path/to/checkscript'
> 		option connection_check_interval 60

I can try to work on this one also. Thanks for your input.

-- ynezz



More information about the Lede-dev mailing list