this post was submitted on 19 May 2025
90 points (97.9% liked)

Asklemmy

48120 readers
707 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] mlfh@lemmy.sdf.org 37 points 2 days ago (4 children)

ifupdown2 has a 15-character interface name limit, and the systemd predictable interface naming system uses the mac address for usb nics (giving them a 15-character name), so if you try to create a vlan subinterface of a usb nic using the standard interface.vlan naming scheme on a systemd host, it will fail, and you'll have to set up systemd network link files to rename the base interfaces to something shorter.

[โ€“] darvit@lemmy.darvit.nl 2 points 20 hours ago

It's the same when creating network interfaces via the ip tool.

[โ€“] orsetto@lemmy.dbzer0.com 33 points 2 days ago (1 children)

I'm almost sure the backstory to how you gained this knowledge is "i spent hours debugging something, and that 15 chars limit was the problem"

[โ€“] mlfh@lemmy.sdf.org 18 points 2 days ago (1 children)

Yep exactly! Setting up a raspberry pi low-performance computing cluster with secondary usb nics, going slowly insane trying to figure out why the vlan interfaces wouldn't work when their base interfaces worked just fine, and going down all of the wrong rabbit holes along the way.

[โ€“] orsetto@lemmy.dbzer0.com 10 points 2 days ago

And all that just because someone decided that an array bigger that 16 bytes would have been too expensive (/s probably)

[โ€“] Eheran@lemmy.world 10 points 2 days ago

Reminds me of the ESP32 ROM dictionary only taking a 15 character limit and simply bugging out silently without any notification whatsoever. Arduino, so easy to use, great for beginners. It has got all the wild goose chases!

[โ€“] corsicanguppy@lemmy.ca 0 points 2 days ago

Tell me you had to do real work with Systemd and discovered what a steaming useless pile of millennial shite it is as a whole, without using those words. The only cure for lennart's cancer is to cut it out.