Failed to execute arcombine dispatcher target for entry '/admin/network/network/broadband'. The called action terminated with an exception: .../luci/model/cbi/admin_network/proto_modemmanager.lua:20: attempt to index global 'handle' (a nil value) stack traceback: .../luci/model/cbi/admin_network/proto_modemmanager.lua:20: in main chunk /usr/lib/lua/luci/model/cbi/admin_network/ifaces.lua:411: in function 'func' /usr/lib/lua/luci/cbi.lua:66: in function 'load' /usr/lib/lua/luci/dispatcher.lua:838: in function 'target' /usr/lib/lua/luci/dispatcher.lua:956: in function </usr/lib/lua/luci/dispatcher.lua:952>
Thank you for reporting that (and thanks for using). It was because a variable was misnamed. Sorry for the careless mistake. I have pushed the change to the repository.
At the moment that tick box will not cause ModemManager to start the connection with IPv6. That is a feature I'd like to have though. To connect using IPv6 issue something like this:
I have just added LuCI support for specifying IP connection type. I have a PR against modemmanager-openwrt with the required changes for it to work. It has been merged so you'll just need to update ModemManager-openwrt and luci-proto-modemmanager to use it.
I'll do some testing tomorrow. Maybe I just do a wan w/modemmanager-proto for the ipv4 and then set up a wan6 using the modemmanager protocol as well for ipv6 option.
/usr/lib/lua/luci/dispatcher.lua:460: Failed to execute arcombine dispatcher target for entry '/admin/network/network'.
The called action terminated with an exception:
...sr/lib/lua/luci/model/network/proto_modemmanager.lua:53: attempt to call method 'register_error_code' (a nil value)
stack traceback:
[C]: in function 'assert'
/usr/lib/lua/luci/dispatcher.lua:460: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:141: in function </usr/lib/lua/luci/dispatcher.lua:140>
That is really good, looks like it is pretty much feature complete. I had a look at the code but couldn't find any license, which means we may have to treat it as if it is under copyright. Where did you find it? Maybe the author would want to make it open source.
The integration is mainly implemented as shell scripts. At this stage everything except for DNS seems to work, but we also need to add support for attributes that have multiple values. The DNS issue could potentially be fixed by someone with someone with better awk skills than me.
Just an update for anyone wanting to use the latest modemmanager. DNS is now working with the latest commit in the WIP branch, but it only supports one DNS server at the moment.