[systemd-devel] IPv6 using LTE Modem - Networkd configuration

Susant Sahani susant at redhat.com
Sat Jun 2 18:13:30 UTC 2018


SYSTEMD_LOG_LEVEL=debug also capture the tcpdump and open a issue @github

On Wed, Mar 21, 2018 at 1:57 AM, Matthew Stanger <
matthew_stanger at trimble.com> wrote:

> Hi,
>
>
> *Summary:*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!
>
> matt at crash-override ~ $ cat /etc/systemd/network/10-usb.network
> [Match]
> Name=enp0s20f0u3i10
>
> [Network]
> DHCP=ipv6
> LinkLocalAddressing=ipv6
> IPv6AcceptRA=yes
> IPv6PrivacyExtensions=yes
>
> [Link]
> MACAddress=ac:ed:5c:38:31:b6
>
> 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?
>
> *Debug:*
> matt at crash-override ~ $ mmcli -m 0 --simple-connect="apn=vzwinter
> net,ip-type=ipv4v6"
> successfully connected the modem
>
> matt at crash-override ~ $ journalctl -u systemd-networkd
> -- Logs begin at Tue 2018-03-20 07:40:45 MDT, end at Tue 2018-03-20
> 07:52:48 MDT. --
> Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service:
> ConditionCapability=CAP_NET_ADMIN succeeded.
> Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: About
> to execute: /lib/systemd/systemd-networkd
> Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service:
> Forked /lib/systemd/systemd-networkd as 657
> Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service:
> Changed dead -> start
> Mar 20 07:40:46 crash-override systemd[1]: Starting Network Service...
> 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
> Mar 20 07:40:46 crash-override systemd[657]: systemd-networkd.service:
> Executing: /lib/systemd/systemd-networkd
> Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Got
> notification message from PID 657 (WATCHDOG=1)
> Mar 20 07:40:46 crash-override systemd-networkd[657]: Enumeration completed
> Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Got
> notification message from PID 657 (READY=1, STATUS=Processing requests...)
> Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service:
> Changed start -> running
> Mar 20 07:40:46 crash-override systemd[1]: systemd-networkd.service: Job
> systemd-networkd.service/start finished, result=done
> Mar 20 07:40:46 crash-override systemd[1]: Started Network Service.
> Mar 20 07:40:46 crash-override systemd-networkd[657]: usb0: Renamed to
> enp0s20f0u3i10
> Mar 20 07:40:46 crash-override systemd-networkd[657]: usb1: Renamed to
> enp0s20f0u3i12
> Mar 20 07:40:46 crash-override systemd-networkd[657]: enp0s20f0u3i10: IPv6
> enabled for interface: Success
> Mar 20 07:40:46 crash-override systemd-networkd[657]: enp0s20f0u3i10:
> Gained carrier
> Mar 20 07:40:46 crash-override systemd-networkd[657]: wlan0: Renamed to
> wlp2s0
> Mar 20 07:40:48 crash-override systemd-networkd[657]: enp0s20f0u3i10:
> Gained IPv6LL
> Mar 20 07:40:48 crash-override systemd-networkd[657]: eth0: Renamed to
> enxa44cc8bf0e28
> Mar 20 07:41:56 crash-override systemd[1]: systemd-networkd.service: Got
> notification message from PID 657 (WATCHDOG=1)
> Mar 20 07:43:04 crash-override systemd[1]: systemd-networkd.service: Got
> notification message from PID 657 (WATCHDOG=1)
> Mar 20 07:44:56 crash-override systemd[1]: systemd-networkd.service: Got
> notification message from PID 657 (WATCHDOG=1)
> Mar 20 07:47:03 crash-override systemd[1]: systemd-networkd.service: Got
> notification message from PID 657 (WATCHDOG=1)
> Mar 20 07:49:03 crash-override systemd[1]: systemd-networkd.service: Got
> notification message from PID 657 (WATCHDOG=1)
> Mar 20 07:50:56 crash-override systemd[1]: systemd-networkd.service: Got
> notification message from PID 657 (WATCHDOG=1)
> Mar 20 07:50:57 crash-override systemd-networkd[657]: enp0s20f0u3i10:
> Configured
>
> matt at crash-override ~ $ ifconfig
> enp0s20f0u3i10 Link encap:Ethernet  HWaddr ac:ed:5c:38:31:b6
>           inet6 addr: fe80::aeed:5cff:fe38:31b6/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:0 (0.0 B)  TX bytes:4122 (4.1 KB)
>
> matt at crash-override ~ $ ip addr show
> 3: enp0s20f0u3i10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
> pfifo_fast state UNKNOWN group default qlen 1000
>     link/ether ac:ed:5c:38:31:b6 brd ff:ff:ff:ff:ff:ff
>     inet6 fe80::aeed:5cff:fe38:31b6/64 scope link
>        valid_lft forever preferred_lft forever
>
> Just to prove out the connection part, I change to IPv4 config:
> matt at crash-override ~ $ cat /etc/systemd/network/10-usb.network
> [Match]
> Name=enp0s20f0u3i10
>
> [Network]
> DHCP=yes
> #LinkLocalAddressing=ipv6
> #IPv6AcceptRA=yes
> #IPv6PrivacyExtensions=yes
>
> [Link]
> MACAddress=ac:ed:5c:38:31:b6
>
> matt at crash-override ~ $ sudo systemctl restart systemd-networkd
>
> matt at crash-override ~ $ ifconfig
> enp0s20f0u3i10 Link encap:Ethernet  HWaddr ac:ed:5c:38:31:b6
>           inet addr:100.124.142.128  Bcast:100.124.142.131
> Mask:255.255.255.252
>           inet6 addr: fe80::aeed:5cff:fe38:31b6/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:13374 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:8347 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:15534663 (15.5 MB)  TX bytes:1120638 (1.1 MB)
>
>
> Any idea's on what I can do to troubleshoot further for networkd?
>
> Cheers,
> Matt
>
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/systemd-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20180602/ff3bff3e/attachment.html>


More information about the systemd-devel mailing list