Hello,
I am attaching a photo of the BIOS.
BIOS -> https://mega.nz/file/hc5h3ITL#k5FYk5J7gkZvyZx5cnk2scDQ-2oMCrLxaHvSB5uZQhg
Something interesting happened. When I first installed Proxmox, I installed it in the first M.2 slot (on the original SSD) and only then did I add the second SSD and had the problem I reported to you.
This time, to perform the tests you requested, I left both SSDs in the PC and installed Proxmox on the SSD in the second M.2 slot. The installation went without any problems and this time the LAN port worked perfectly!
https://mega.nz/file/RdhFjKKQ#cYcGNlWKkWoUhrsr4V_Bcc20c6PjlNGOJdG8oPnhbuU
https://mega.nz/file/YI5hkSwK#DvWpoz0BeWTomkUK1y594sYFYoBQiUoejIfLiOgVkxk
About the commands you requested:
lspci -vv -> attached, I found no errors
https://mega.nz/file/RRgQQLjT#OSPsUw411vCEVmB-sAkIZdw2e-_9BbtC5OlgSiB_33c
The second command gives error:
root@pve:~# dmesg | grep -i “error|pcie|resource”
-bash: pcie: command not found
-bash: resource”: command not found
“apt install firmware-realtek r8168-dkms” also gives an error:
root@pve:~# apt install firmware-realtek r8168-dkms
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Package firmware-realtek is not available, but is referred to by another package.
This may mean that the package is missing, has been obsolete, or is only available from another source
However the following packages replace it: pve-firmware
E: Package ‘firmware-realtek’ has no installation candidate
E: Unable to locate package r8168-dkms
The Proxmox version is the most current (8.4 - Kernel 6.8.12-9-pve). Thus, as lspci shows that r8169 is already the default Linux kernel driver for this controller and r8168 would be outdated. Is this correct? From what I’ve read, the r8168-dkms package provides an alternative driver for Realtek controllers developed by Realtek itself instead of the generic r8169 driver maintained by the Linux community. r8168 seems to offer better performance or stability in specific scenarios (like 2.5GbE networks under heavy load) but it would not be included in the standard Proxmox VE repositories (hence the error). I don’t know if r8168-dkms is compatible with the Proxmox kernel without tweaks (and I wouldn’t know how to do that).
I didn’t update the kernel because it is already at the latest version.
The command “dmesg | grep -i r8169” returned the following:
root@pve:~# dmesg | grep -i r8169
[ 0.800164] r8169 0000:02:00.0 eth0:RTL8125B, 70:70:fc:07:f0:59, XID 641, IRQ 52
[ 0.800168] r8169 0000:02:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[0.863723] r8169 0000:02:00.0 enp2s0: renamed from eth0
[ 5.056252] r8169 0000:02:00.0 enp2s0: entered allmulticast mode
[5.056310] r8169 0000:02:00.0 enp2s0: entered promiscuous mode
[ 5.080439] RTL8226B_RTL8221B 2.5Gbps PHY r8169-0-200:00: attached PHY driver (mii_bus:phy_addr=r8169-0-200:00, irq=MAC)
[5.245239] r8169 0000:02:00.0 enp2s0: Link is Down
[ 7.531248] r8169 0000:02:00.0 enp2s0: Link is Up - 1Gbps/Full - flow control off
[496.853754] r8169 0000:02:00.0: invalid VPD tag 0×00 (size 0) at offset 0; assume missing optional EEPROM
root@pve:~#
From what I understand, no errors, right? (except for the optional EEPROM being missing but I understand that this is a warning and not an error, and does not affect the functioning of the LAN).
I tried resetting the machine a few times and everything works normally.
Do you suggest anything else to be done?