!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

907 Members
Declaratively manage your switching, routing, wireless, tunneling and more.262 Servers

Load older messages


SenderMessageTime
12 Jun 2025
@emilazy:matrix.orgemily what networkd configuration do you have on enp1s0 for this? 14:11:59
@hexa:lossy.networkhexa
      "30-enp1s0" = {
        matchConfig.Name = "enp1s0";
        # Allow baby jumbo frames to theoretically allow
        # PPP-encapsulated packets with 1500 Bytes payload
        # to pass through here.
        linkConfig.MTUBytes = "1512";
        address = [
          "192.168.1.2/24"
        ];
      };
14:13:00
@hexa:lossy.networkhexa *
      "30-enp1s0" = {
        matchConfig.Name = "enp1s0";
        # Allow baby jumbo frames to theoretically allow
        # PPP-encapsulated packets with 1500 Bytes payload
        # to pass through here.
        linkConfig.MTUBytes = "1512";
        address = [
          "192.168.1.2/24"
        ];
      };
14:13:03
@hexa:lossy.networkhexathat's the subnet I share with my modem14:13:22
@hexa:lossy.networkhexafor management purposes14:13:39
@emilazy:matrix.orgemilyaha14:15:02
@emilazy:matrix.orgemilyyeah I think it fails to work for me because the port never comes up14:15:12
@emilazy:matrix.orgemilyso I guess I need configuration to tell networkd "no, trust me, put it up, even without IP or anything"14:15:23
@k900:0upti.meK900 ConfigureWithoutCarrier? 14:15:31
@emilazy:matrix.orgemilyright14:15:37
@emilazy:matrix.orgemilythat's what I was in the process of trying, just wanted to check I hadn't missed anything14:15:50
@adam:robins.wtfadamcstephensDoesn't systemd-networkd need access to secrets? 14:19:27
@emilazy:matrix.orgemily

the current state is that pppd succeeds and networkd considers the resulting device to have a carrier:

Dec 20 12:04:39 bpi-r4 pppd[2265]: Connect: ppp-wan <--> wan
Dec 20 12:04:39 bpi-r4 systemd-timesyncd[430]: Network configuration changed, trying to establish connection.
Dec 20 12:04:39 bpi-r4 systemd-networkd[471]: ppp-wan: Configuring with /etc/systemd/network/10-ppp-wan.network.
Dec 20 12:04:39 bpi-r4 systemd-networkd[471]: ppp-wan: Link UP
Dec 20 12:04:39 bpi-r4 systemd-networkd[471]: ppp-wan: Gained carrier

but it remains in the configuring state

19 ppp-wan ppp      carrier     configuring

and doesn't get any address

17: ppp-wan: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 3
    link/ppp
14:19:41
@emilazy:matrix.orgemily

(that's after I manually networkctl up wan and with

  systemd.network.networks."10-ppp-wan" = {
    matchConfig.Name = "ppp-wan";
    networkConfig.KeepConfiguration = true;
    linkConfig.RequiredForOnline = "routable";
  };

for the created interface)

14:20:00
@emilazy:matrix.orgemily(wait, in what context?)14:20:12
@adam:robins.wtfadamcstephensI know when working with networkd and wireguard, it's necessary to give systemd-networkd permissions to read the keys14:20:36
@emilazy:matrix.orgemily pppd is a separate daemon. networkd has no native support for PPPoE 14:20:58
@adam:robins.wtfadamcstephensahh14:21:01
@emilazy:matrix.orgemily(or this would be a lot less of a headache)14:21:05
@adam:robins.wtfadamcstephenssorry, i've not used ppp since the 90s14:21:09
@emilazy:matrix.orgemilywhat, your gigabit fibre doesn't use PPPoE for no reason whatsoever? 🫠14:21:38
@adam:robins.wtfadamcstephensthe one fiber connection i've used did not (AT&T)14:22:00
@adam:robins.wtfadamcstephensThere are a couple smaller providers who are apparently rolling out fiber in my city, so we'll see if and when they get to my house. But I don't think using ppp is as popular here in the US as it is across the pond14:27:46
@emilazy:matrix.orgemilythere are some providers that do IPoE. but sadly it is not very common.14:30:11
13 Jun 2025
@magic_rb:numtide.com@magic_rb:numtide.com joined the room.14:11:38
@magic_rb:numtide.com@magic_rb:numtide.com

hello from another account, so im running ifstate to setup the network on my BPI-R4 and im running into a very weird, uh, bug? i genuinely don't know what's happening. When ifstate runs for the first time it does some processing and then eventually runs the following command:

/nix/store/gwx71g0s855x2ln1l17c720mh0rvvr3c-ethtool-6.14/bin/ethtool --change end2 autoneg off duplex full speed 1000

which fails with

netlink error: link settings update failed
netlink error: Invalid argument

which is weird, but then if i run ifstate again, it works, if i run that ethtool command in a shell, it works. It just doesnt work when ifstate is doing it during boot up. Is there some way to get more out of the kernel than "invalid argument"? because that is not descriptive enough

14:14:20
@magic_rb:numtide.com@magic_rb:numtide.comits probably being "fixed" by something ifstate does later, i just have no fucking clue what14:15:14
@magic_rb:numtide.com@magic_rb:numtide.com

ah, progress:

Jun 13 16:08:26 hela kernel: sfp sfp1: Unable to ascertain link mode
Jun 13 16:08:26 hela kernel: mtk_soc_eth 15100000.ethernet end2: selection of interface failed, advertisement 0000000,00000000,00000000,00000000
14:22:12
@magic_rb:numtide.com@magic_rb:numtide.combut i still dont know how to fix this14:22:18
@magic_rb:numtide.com@magic_rb:numtide.com right, so if i ip link set end2 up before it works, weird that you have to pull it up to be able to set the ethtool settings 14:41:25

Show newer messages


Back to Room ListRoom Version: 6