In final, the pi finish by a "out of memory" and reboot by himself this night.
The last capture i have made was yesterday.
The only difference with a standard PI is the PCIe Hat with NVME and a USB network interface.
This is a realtek 2.5Gbs with rtl8156 chipset.
[ 15.863699] r8152-cfgselector 2-1: reset SuperSpeed USB device number 3 using xhci-hcd
[ 15.972050] r8152 2-1:1.0: ram code speedup mode fail
[ 15.972055] r8152 2-1:1.0: load rtl8156b-2 v2 04/27/23 successfully
[ 16.009085] r8152 2-1:1.0 eth0: v1.12.13
[ 16.020536] usbcore: registered new interface driver cdc_ether
[ 16.022213] usbcore: registered new interface driver cdc_ncm
[ 16.024522] usbcore: registered new interface driver cdc_wdm
[ 16.025546] usbcore: registered new interface driver cdc_mbim
[ 16.039261] r8152 2-1:1.0 eth1: renamed from eth0
[ 20.923344] r8152 2-1:1.0 eth1: carrier on
I suspect this driver to make the memory leak.
This interface doesn't work same on kernel 6.6 vs kernel 6.1
On kernel 6.6 i'm need to reset usb port to have the proper working mode (usb_modeswitch -R -v 0bda -p 8151 >/dev/null 2>&1).
It wasn't the case on kernel 6.1, no need to reset it.
On kernel 6.1 the script for this module on udev was suffisent :
cat /etc/udev/rules.d/50-usb-realtek-net.rules
# This is used to change the default configuration of Realtek USB ethernet adapters
ACTION!="add", GOTO="usb_realtek_net_end"
SUBSYSTEM!="usb", GOTO="usb_realtek_net_end"
ENV{DEVTYPE}!="usb_device", GOTO="usb_realtek_net_end"
# Modify this to change the default value
ENV{REALTEK_MODE1}="1"
ENV{REALTEK_MODE2}="3"
# Realtek
ATTR{idVendor}=="0bda", ATTR{idProduct}=="815[2,3,5,6]", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}"
ATTR{idVendor}=="0bda", ATTR{idProduct}=="8053", ATTR{bcdDevice}=="e???", ATTR{bConfigurationValue}!="$env{REALTEK_MODE2}", ATTR{bConfigurationValue}="$env{REALTEK_MODE2}"
LABEL="usb_realtek_net_end"
The last capture i have made was yesterday.
The only difference with a standard PI is the PCIe Hat with NVME and a USB network interface.
This is a realtek 2.5Gbs with rtl8156 chipset.
[ 15.863699] r8152-cfgselector 2-1: reset SuperSpeed USB device number 3 using xhci-hcd
[ 15.972050] r8152 2-1:1.0: ram code speedup mode fail
[ 15.972055] r8152 2-1:1.0: load rtl8156b-2 v2 04/27/23 successfully
[ 16.009085] r8152 2-1:1.0 eth0: v1.12.13
[ 16.020536] usbcore: registered new interface driver cdc_ether
[ 16.022213] usbcore: registered new interface driver cdc_ncm
[ 16.024522] usbcore: registered new interface driver cdc_wdm
[ 16.025546] usbcore: registered new interface driver cdc_mbim
[ 16.039261] r8152 2-1:1.0 eth1: renamed from eth0
[ 20.923344] r8152 2-1:1.0 eth1: carrier on
I suspect this driver to make the memory leak.
This interface doesn't work same on kernel 6.6 vs kernel 6.1
On kernel 6.6 i'm need to reset usb port to have the proper working mode (usb_modeswitch -R -v 0bda -p 8151 >/dev/null 2>&1).
It wasn't the case on kernel 6.1, no need to reset it.
On kernel 6.1 the script for this module on udev was suffisent :
cat /etc/udev/rules.d/50-usb-realtek-net.rules
# This is used to change the default configuration of Realtek USB ethernet adapters
ACTION!="add", GOTO="usb_realtek_net_end"
SUBSYSTEM!="usb", GOTO="usb_realtek_net_end"
ENV{DEVTYPE}!="usb_device", GOTO="usb_realtek_net_end"
# Modify this to change the default value
ENV{REALTEK_MODE1}="1"
ENV{REALTEK_MODE2}="3"
# Realtek
ATTR{idVendor}=="0bda", ATTR{idProduct}=="815[2,3,5,6]", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}"
ATTR{idVendor}=="0bda", ATTR{idProduct}=="8053", ATTR{bcdDevice}=="e???", ATTR{bConfigurationValue}!="$env{REALTEK_MODE2}", ATTR{bConfigurationValue}="$env{REALTEK_MODE2}"
LABEL="usb_realtek_net_end"
- Image may be NSFW.
Clik here to view.
- Image may be NSFW.
Clik here to view.
Statistics: Posted by llevet — Mon Mar 25, 2024 6:45 pm