<div dir="ltr">Hi,<br><br><b>Summary:<br></b>I'm trying to debug not being able to get an IPv6 DHCPv6 address when using systemd-networkd (v229 Ubuntu 16.04) with an LTE Modem. It'd be really great if someone could at least validate my config file below!<br><br><div><div>matt@crash-override ~ $ cat /etc/systemd/network/10-usb.<wbr>network </div><div>[Match]</div><div>Name=enp0s20f0u3i10</div><div><br></div><div>[Network]</div><div>DHCP=ipv6</div><div>LinkLocalAddressing=ipv6</div><div>IPv6AcceptRA=yes</div><div>IPv6PrivacyExtensions=yes</div><div><br></div><div>[Link]</div><div>MACAddress=ac:ed:5c:38:31:b6</div></div><div><br></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">With the modem connected and networkd disabled, using sysctl(accept_ra=2) and an '/etc/network/interface' configuration (kernel side network setup) I am able to get an IPv6 address. This makes me suspect I'm doing something wrong on the networkd side?</span><br></div><div><br></div><div><b>Debug:</b></div><div><div>matt@crash-override ~ $ mmcli -m 0 --simple-connect="apn=<wbr>vzwinternet,ip-type=ipv4v6"</div><div>successfully connected the modem</div></div><div><br></div><div><div>matt@crash-override ~ $ journalctl -u systemd-networkd</div><div>-- Logs begin at Tue 2018-03-20 07:40:45 MDT, end at Tue 2018-03-20 07:52:48 MDT. --</div><div>Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: ConditionCapability=CAP_NET_<wbr>ADMIN succeeded.</div><div>Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: About to execute: /lib/systemd/systemd-networkd</div><div>Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Forked /lib/systemd/systemd-networkd as 657</div><div>Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Changed dead -> start</div><div>Mar 20 07:40:46 crash-override systemd[1]: Starting Network Service...</div><div>Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Failed to send unit change signal for systemd-networkd.service: Connection reset by peer</div><div>Mar 20 07:40:46 crash-override systemd[657]: systemd-networkd.service: Executing: /lib/systemd/systemd-networkd</div><div>Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Got notification message from PID 657 (WATCHDOG=1)</div><div>Mar 20 07:40:46 crash-override systemd-networkd[657]: Enumeration completed</div><div>Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Got notification message from PID 657 (READY=1, STATUS=Processing requests...)</div><div>Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Changed start -> running</div><div>Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Job systemd-networkd.service/start finished, result=done</div><div>Mar 20 07:40:46 crash-override systemd[1]: Started Network Service.</div><div>Mar 20 07:40:46 crash-override systemd-networkd[657]: usb0: Renamed to enp0s20f0u3i10</div><div>Mar 20 07:40:46 crash-override systemd-networkd[657]: usb1: Renamed to enp0s20f0u3i12</div><div>Mar 20 07:40:46 crash-override systemd-networkd[657]: enp0s20f0u3i10: IPv6 enabled for interface: Success</div><div>Mar 20 07:40:46 crash-override systemd-networkd[657]: enp0s20f0u3i10: Gained carrier</div><div>Mar 20 07:40:46 crash-override systemd-networkd[657]: wlan0: Renamed to wlp2s0</div><div>Mar 20 07:40:48 crash-override systemd-networkd[657]: enp0s20f0u3i10: Gained IPv6LL</div><div>Mar 20 07:40:48 crash-override systemd-networkd[657]: eth0: Renamed to enxa44cc8bf0e28</div><div>Mar 20 07:41:56 crash-override systemd[1]: systemd-networkd.service: Got notification message from PID 657 (WATCHDOG=1)</div><div>Mar 20 07:43:04 crash-override systemd[1]: systemd-networkd.service: Got notification message from PID 657 (WATCHDOG=1)</div><div>Mar 20 07:44:56 crash-override systemd[1]: systemd-networkd.service: Got notification message from PID 657 (WATCHDOG=1)</div><div>Mar 20 07:47:03 crash-override systemd[1]: systemd-networkd.service: Got notification message from PID 657 (WATCHDOG=1)</div><div>Mar 20 07:49:03 crash-override systemd[1]: systemd-networkd.service: Got notification message from PID 657 (WATCHDOG=1)</div><div>Mar 20 07:50:56 crash-override systemd[1]: systemd-networkd.service: Got notification message from PID 657 (WATCHDOG=1)</div><div>Mar 20 07:50:57 crash-override systemd-networkd[657]: enp0s20f0u3i10: Configured</div></div><div><br></div><div><div>matt@crash-override ~ $ ifconfig</div><div>enp0s20f0u3i10 Link encap:Ethernet  HWaddr ac:ed:5c:38:31:b6  </div><div>          inet6 addr: fe80::aeed:5cff:fe38:31b6/64 Scope:Link</div><div>          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1</div><div>          RX packets:0 errors:0 dropped:0 overruns:0 frame:0</div><div>          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0</div><div>          collisions:0 txqueuelen:1000 </div><div>          RX bytes:0 (0.0 B)  TX bytes:4122 (4.1 KB)</div></div><div><br></div><div><div>matt@crash-override ~ $ ip addr show</div><div>3: enp0s20f0u3i10: <BROADCAST,MULTICAST,UP,LOWER_<wbr>UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000</div><div>    link/ether ac:ed:5c:38:31:b6 brd ff:ff:ff:ff:ff:ff</div><div>    inet6 fe80::aeed:5cff:fe38:31b6/64 scope link </div><div>       valid_lft forever preferred_lft forever</div></div><div><br></div><div>Just to prove out the connection part, I change to IPv4 config:</div><div><div>matt@crash-override ~ $ cat /etc/systemd/network/10-usb.<wbr>network </div><div>[Match]</div><div>Name=enp0s20f0u3i10</div><div><br></div><div>[Network]</div><div>DHCP=yes</div><div>#LinkLocalAddressing=ipv6</div><div>#IPv6AcceptRA=yes</div><div>#IPv6PrivacyExtensions=yes</div><div><br></div><div>[Link]</div><div>MACAddress=ac:ed:5c:38:31:b6</div></div><div><br></div><div><div>matt@crash-override ~ $ sudo systemctl restart systemd-networkd</div></div><div><br></div><div><div>matt@crash-override ~ $ ifconfig</div><div>enp0s20f0u3i10 Link encap:Ethernet  HWaddr ac:ed:5c:38:31:b6  </div><div>          inet addr:100.124.142.128  Bcast:100.124.142.131  Mask:255.255.255.252</div><div>          inet6 addr: fe80::aeed:5cff:fe38:31b6/64 Scope:Link</div><div>          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1</div><div>          RX packets:13374 errors:0 dropped:0 overruns:0 frame:0</div><div>          TX packets:8347 errors:0 dropped:0 overruns:0 carrier:0</div><div>          collisions:0 txqueuelen:1000 </div><div>          RX bytes:15534663 (15.5 MB)  TX bytes:1120638 (1.1 MB)</div></div><div><br></div><div><br></div><div>Any idea's on what I can do to troubleshoot further for networkd?</div><div><br></div><div>Cheers,</div><div>Matt</div></div>