Erratic periodic event where there is no recognition of networking hardware at boot time

I think my message wasn’t communicated clearly, because I get a sense that the frequency of my issue is being misunderstood.

ONLY when I boot from cold-start for a new day/session, the system sometimes comes up, presents by MATE session, only to discover that the networking function is “dead as a doornail”.

Usually, when I “restart” from that condition (not shut down and boot), the proper devices are detected and networking services are started as expected.

For that reason, I believe that Eugene’s comment regarding the behaviour being a symptom of pending hardware failure (thermal stress/fracture) is for me the most logical, which is why I started discussing the adding of a new RJ45 card as a stop-gap measure, until I can afford to get a new computer.

Sorry if there was any earlier confusion.

:slight_smile:

3 Likes

sorry for not understanding.

does journalctl -xb tell you anything about the network?

Does your pc have an old BIOS?

the pc boots up, bios tells all components to wake up. If your onboard nic does not, there should be an error from systemd trying to bring up the network.

latest bios M4A78-E BIOS 2603 Version 2603 759.26 KB 2012/01/31

3 Likes

Ah, so the issue only appears upon first boot after being powered off? And, if it does occur, a restart at that point resolves the issue? Please confirm that is a correct understanding. It makes a difference in diagnosing the issue.

But still plan on sending the output of lspci and ifconfig the next time this happens. That remains pertinent even if it only happens after power-on.

3 Likes

Thank you for that, Pavlos.

My version of BIOS is being reported by

dmidecode --type bios

as

# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.5 present.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: American Megatrends Inc.
	Version: 2603   
	Release Date: 04/13/2011
	Address: 0xF0000
	Runtime Size: 64 kB
	ROM Size: 1 MB
	Characteristics:
		* * *

My version is the same as you listed above, but the date and size are different!

Within the BIOS zip file which I downloaded back in 2017, I have

  • Screenshot at 2026-05-21 21-26-32

which is the same as the one which I downloaded just now from the ASUS site which is as you have reported above.

So while it is reporting a different size for the zip (mine is 777 Kb), it is my determination that the two BIOS images are identical.

But I will re-confirm at the next boot.

:slight_smile:

2 Likes

Maybe you’ve tried this already, but would it make sense to try a cold boot from a live USB (maybe with a clean, regular Ubuntu LTS)? Just to further confirm that it’s not a software issue by seeing whether the interface also doesn’t appear in the live environment.

4 Likes

One more thing, is this pc over 10 years old? if so, check the cmos battery on the m/b. Healthy battery is between 3.0 and 3.3 V If voltage is below 2.6 V, replace it.

7 Likes

Thank you, Andreas! I will try that for the next few times, hoping that it happens to see if the issue is reproduced with a Live boot. Will let you know.

2 Likes

Definitely the voice of experience there, Pavlos!

The system was built back in 2011!

I actually did already replace the battery about 2 months ago, so, good instincts, but not the cause this time around!

:slight_smile:

2 Likes

another idea: do a power drain, turn off the pc, remove power plug from wall or psu, push the power button for 30 sec. It should drain all the power on the mb. Start the pc and test.

2 Likes

Sorry, Pavlos, but I don’t understand the logic/purpose behind a “power drain”.

What will that { test | identify | accomplish | rectify } ?

2 Likes

When a PC’s onboard Ethernet stops working from a cold state (e.g., first boot of the day), it is usually caused by power state hiccups, corrupted drivers, or a failing CMOS. The purpose of the Power drain is to reset the mb to a fresh state.

Somehow, your onboard nic is dead (Eugene) or in deep sleep. I’m trying to find ways to wake it up.

3 Likes

But if the problem is only at power-on boot of system, isn’t it already starting from a cold state, or does that Motherboard still have some “trickle-power” running thoughout the board, even in a “power-off” state?

2 Likes

In my years with computers, I had one onboard nic going to deep sleep which I could not wake up. It had to do with Windows and Fast Startup state but since I don’t know windows, I put another nic and worked with that.

Yes, the mb has a bunch of capacitors which remain charged for a long period of time. There are non volatile memory chips that do not forget their settings. Windows tends to hibernate a pc instead of completely turning it off. Their argument, it boots faster.

2 Likes

Thank you, Pavlos. I really appreciate your time, thoughts and insights!

As I said earlier, I am looking at getting another Internet card, so I will revisit the issue, if it shows up again before I install the new card (within the next week)!

Until then, I think we can put this on hold. :slight_smile:

1 Like

Yes it does.
Don’t forget that your powerbutton is a low voltage momentary switch which connects to the mother board directly (not to the powersupply).

That means that the motherboard needs a minimum operating condition to detect a press on the powerbutton and signal the powersupply to go from standby to on.

The only way to switch a computer 100% off is by using the switch on the powersupply (if it has one) or unplug the powercord.

4 Likes

When the pc is up/running, does it load ath9k or ath10k ? inxi -Nxx should tell you.

disable powersave

echo "options ath9k ps_enable=0" | sudo tee /etc/modprobe.d/ath9k.conf

edit if it loads the ath10k

1 Like

Wasn’t sure if you were adressing me.

# inxi -Nxx

Network:
  Device-1: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet
    vendor: ASUSTeK driver: ATL1E v: N/A pcie: speed: 2.5 GT/s lanes: 1
    port: ec00 bus-ID: 02:00.0 chip-ID: 1969:1026

Neither ath9k or ath10k.

Also, neither is loaded into the kernel:

# lsmod | grep ath

<<no result>>
1 Like

Can you check lsmod | grep ATL1E or just lsmod and grep for something that shows atheros

1 Like
# lsmod | grep '[Aa][Tt][Ll]1[Ee]'

atl1e                  53248  0

Are you suggesting that I do this:

echo "options atl1e ps_enable=0" | sudo tee /etc/modprobe.d/atl1e.conf
1 Like

there is atl1e lowercase.

Now, is there a /etc/modprobe.d/atl1e.conf ? if not, create and add the powersave option.

echo "options atl1e ps_enable=0" | sudo tee /etc/modprobe.d/atl1e.conf

The idea is, the pc starts, the nic loads atl1e module, checks in /etc/modprobe.d/ if there are options to set. If so, do it. Maybe this will keep the nic from sleeping.

fingers crossed …

3 Likes