Working on a Dell 5414 laptop, Stretch. The WiFi works, but the Ethernet doesn't, and I can't figure out why.
ip addr: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s31f6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 10:05:01:40:f4:43 brd ff:ff:ff:ff:ff:ff 3: wwp0s20f0u2i12: <BROADCAST,MULTICAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 4e:8a:3a:22:b3:df brd ff:ff:ff:ff:ff:ff 4: wlp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether f4:8c:50:17:bc:0e brd ff:ff:ff:ff:ff:ff 5: enx10050149649d: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 10:05:01:49:64:9d brd ff:ff:ff:ff:ff:ff /etc/network/interfaces: # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback auto wwp0s20f0u2i12 iface wwp0s20f0u2i12 inet static address 216.17.134.202/29 gateway 216.17.134.201 First I tried with wicd, a network manager (the static def wasn't in interfaces) It said the wired interface was up, and assigned the requested IP. It wasn't checking after assignment to see if it worked. I turned that on, and it never came back. I removed the network monitor and added the static paragraph to the interface file. ifup and ifdown worked, and ip addr said wwp0s20f0u2i12 was up. There are two Ethernet ports on this thing, and I tried both with no success. I swapped out the Ethernet cable with the same result. I replaced Stretch with Buster. It works. dhcp (Comcast) or static (my T1). Using the interfaces file. BTW. ifconfig fans, wait till you get to Buster -- no ifup or down. Buster seems to boot using a commented out dhcp paragraph, though. Running by hand, '/etc/init.d/network reload' loads the correct config. The 'man interfaces' on Stretch talks a lot about the ethn interfaces. It does on Buster, too. This is less than optimal. What's going on here? This is Linux, not Winders; Debian, not Ubuntu; stable, not Sid. This is what we're supposed to put on Internet servers? They had time to make something as simple as this work while it was testing. And to correct the man pages, too. If they didn't have time, the release should have been postponed until it was ready for prime time, IMHO. I looked on the 'Net, asking why the interface names were changed. I found a good reason: sometimes the ethn names aren't reliably consistent. Fine, I say, you've figured how to make them consistent. That's no reason to change the names from a meaningful 4 or 5 chars to 11, chosen by /dev/urandom. Somebody's selling the Debian management a pile of bull excrement. -- Glenn English