[OpenWrt-Devel] ubus call: Command failed: Not found with odhcp6c

Brian J. Murrell brian at interlinx.bc.ca
Fri Sep 25 13:26:11 EDT 2015


On BB I'm trying to configure an ISP provided IPv6 (over PPPoE). 
 odhcp6c seems to work but the script it calls does not.  I get a bunch
of "Command failed: Not found" from ubus calls:

+ ubus call network.interface notify_proto { "action": 0, "link-up": false, "keep": false, "interface": "" }
Command failed: Not found

and

+ ubus call network.interface notify_proto { "action": 0, "link-up": true, "data": { "passthru": "001700202607f2c0000000000000000000000001111111c0000000000000000000000002" }, "keep": false, "ip6addr": [ { "ipaddr": "2007:e2b0:1000:13d:9db:95d:80ac:4ef1", "mask": "64", "preferred": 604796, "valid": 2591996, "offlink": true } ], "routes6": [ { "target": "::", "netmask": "0", "gateway": "fe80::90:1a00:2a4:fee4", "metric": 1024, "valid": 1796 }, { "target": "2007:e2b0:a000:13d::", "netmask": "64", "metric": 256, "valid": 2591996 } ], "ip6prefix": [ "2007:e2b0:f00f:cd00::\/56,86400,86400" ], "dns": [ "2007:e2b0::1", "2007:e2b0::2" ], "interface": "" }
Command failed: Not found

No idea why though.  My network configuration for this new IPv6
connection looks like:

config interface 'wan1'
	option ifname 'eth0.3'
	option proto 'pppoe'
	option username 'xxx'
	option password 'xxx'
	option ppp_redial 'persist'
	option peerdns '0'
	option defaultroute '0'
	option ipv6 '1'

config interface 'wan6'
	option ifname 'pppoe-wan1'
	option proto 'dhcpv6'
	option reqaddress 'try'
	option reqprefix 'auto'
	option defaultroute '0'
	option peerdns '0'

Note that the "wan1" interface ends up being called "pppoe-wan1" when
it is plumbed.  I have tried both pppoe-wan1 and wan1 in the ifname for
wan6.

If I hardcode a:

INTERFACE="wan1"

into /lib/netifd/dhcpv6.script:setup_interface() I don't get the secondof the above errors and the ubus calls end up being:

+ ubus call network.interface notify_proto { "action": 0, "link-up": false, "keep": false, "interface": "" }
Command failed: Not found
+ ubus call network.interface notify_proto { "action": 0, "link-up": true, "data": { "passthru": "001700202607f2c000000000000000000000000111111c0000000000000000000000002" }, "keep": false, "ip6addr": [ { "ipaddr": "2007:e2b0:1000:13d:9db:95d:80ac:4ef1", "mask": "64", "preferred": 604797, "valid": 2591997, "offlink": true } ], "routes6": [ { "target": "::", "netmask": "0", "gateway": "fe80::90:1a00:2a4:fee4", "metric": 1024, "valid": 1797 }, { "target": "2007:e2b0:a000:13d::", "netmask": "64", "metric": 256, "valid": 2591997 } ], "ip6prefix": [ "2007:e2b0:f00f:cd00::\/56,86400,86400" ], "dns": [ "2007:e2b0::1", "2007:e2b0::2" ], "interface": "wan1" }

Notice that the second call above differs from the first one in that
the interface value has "wan1" in it.

It's worth noting that I have a number of other IPv6 interfaces already
on this router, up and functioning perfectly so basic IPv6 is
functional here and this is specific to this interface.

So any ideas why this is all failing?

Cheers,
b.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: This is a digitally signed message part
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20150925/fc382d35/attachment.sig>
-------------- next part --------------
_______________________________________________
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