4 ms·
I think it's the brittleness. Tomorrow your ethernet adapter is enp4s1 instead of enp3s0 (because of systemd) so your rc script doesn't set up networking and yo
by direwolf20 9mo ago
I think it's the brittleness. Tomorrow your ethernet adapter is enp4s1 instead of enp3s0 (because of systemd) so your rc script doesn't set up networking and you have to fix it.
- bandrami 9mo agoYeah devfs was better at that. A static dev tree was better still.
- direwolf20 9mo agoDevice numbers are dynamically allocated. The main handle is the name. Network interfaces don't go in /dev anyway and are not files
- bandrami 9mo agoThis was almost 30 years ago so my memory is fading, but pre-devfs when they were just in the /proc tree you could tell the kernel to bring them up in a given order and so assign the name you wanted to a given card.
- bandrami 9mo ago(Sorry, pre-sysfs. Though chronologically also pre-devfs)
- direwolf20 9mo agoNetwork interfaces always had names sequentially assigned by the kernel. systemd overrides them based on PCIe bus location, which changes when you install new hardware. Lennart insists that PCIe bus locations don't change when you install hardware, even though this is obviously wrong as proven by real–world evidence.