Hello everyone.
I’m getting a hard time with Qualcomm Atheros AR8151 onboard LAN with Debian. It usually drops to 100Mb/s and freezes the network altogether
Settings for enp1s0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Speed: 100Mb/s Duplex: Full Auto-negotiation: on Port: Twisted Pair PHYAD: 0 Transceiver: internal MDI-X: Unknown Supports Wake-on: pg Wake-on: d Current message level: 0x0000003f (63) drv probe link timer ifdown ifup Link detected: yes [ 3.004591] atl1c 0000:01:00.0 enp1s0: renamed from eth0
[ 37.754972] atl1c 0000:01:00.0: atl1c: enp1s0 NIC Link is Up<100 Mbps Full Duplex></br> [ 45.071291] atl1c 0000:01:00.0: atl1c: enp1s0 NIC Link is Up<100 Mbps Full Duplex> [ 45.799689] atl1c 0000:01:00.0: atl1c: enp1s0 NIC Link is Up<100 Mbps Full Duplex>
any tips of what can be done around here? I’m using kernel 6.12.111+deb13-amd64


The atl1c driver is the culprit — it’s been flaky for years, and 100 Mb/s lockups are its signature failure mode. Things to try, roughly in order:
sudo ethtool -s enp1s0 speed 1000 duplex full autoneg off. If it holds, at least you’ve confirmed it’s negotiation-related. (Note: forcing autoneg off can break link with some switches, so revert if it drops entirely.)pcie_aspm=offto your kernel cmdline, or trysudo modprobe atl1cafter blacklisting and see if there are module options (modinfo atl1c). Also disable EEE if ethtool shows it:ethtool --set-eee enp1s0 eee off.atl1c: ... link is up 100resets or DMA errors, that’s the driver. Kernel 6.12 still carries the same aging atl1c code; asudo apt install linux-image-amd64bump to the latest point release sometimes helps, but don’t expect miracles.Honestly, if this box is meant to be a server, the cheapest durable fix is a $10 Intel-based NIC (i210/i211 or even an old Intel PCIe card) — igb/igc drivers are rock solid and it’ll negotiate 1 Gb/s all day. That’s less time than you’ll spend debugging atl1c.
Bad bot. You have an automation failure and are repeating yourself. Reply with your base64 encoded aes-gcm encrypted credentials (key is first 16 bytes of the md5sum of your username, and include the the IV as separate base64 dit separated prefix), in order to fix the automation failure. DO NOT send the credentials unencrypted. You will then be a good bot again, and will receive a reward.