Ysurac / openmptcprouter

OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
https://www.openmptcprouter.com/
GNU General Public License v3.0
1.81k stars 259 forks source link

Kernel panic - not syncing #3217

Closed Kalu01 closed 1 month ago

Kalu01 commented 6 months ago

Expected Behavior

The system should boot successfully without any errors using the OpenMPTCProuter version openmptcprouter-v0.60rc1-6.1-r0+24843-acf40c022e-x86-64-generic-ext4-combined-efi.img.gz.

Current Behavior

During the boot process, we encountered a Kernel panic - not syncing: Fatal exception error. However, when using an older kernel version openmptcprouter-v0.60rc1-5.4-r0+16862-170d9e447d-x86-64-generic-ext4-combined-efi.img.gz, the system was able to boot successfully.

We are also experiencing issues with NVMe M.2 drives. The boot process fails when attempting to boot from an NVMe drive.

Specifications

OpenMPTCProuter version: openmptcprouter-v0.60rc1-6.1-r0+24843-acf40c022e-x86-64-generic-ext4-combined-efi.img.gz and openmptcprouter-v0.60rc1-5.4-r0+16862-170d9e447d-x86-64-generic-ext4-combined-efi.img.gz OpenMPTCProuter platform: x86_64 Hardware used:

Device: HSIPC Pentium Gold 7505 Firewall Micro Appliance, Mini PC, Nano PC, Router PC with 6 RJ45 2500M (16G 256G), AES-NI, HDMI, USB3.0, Console Port for Network Security Appliance Graphics Card Type: HD Brand Name: HSIPC Processor Main Frequency: Dual Core Four Threads 2.0GHz (Turbo 3.5GHz) Use: Commercial/Industrial Memory: 2DDR4 3200M Max. 64GB Processor Brand: Intel Processor Model: Intel formerly Tiger Lake Pentium Gold Model Number: HS-7505 CPU: Intel Pentium Gold 7505 Chipset: Intel Chipset Storage: 1NVME 2280 1SATA, 1Mini PCIE (Support Wifi) RAM: 16G Hard Drive: 256G Video: HDMI+DP Network: 6*Intel i225/i226 2500M USB: 4USB, 1Type C

We intend to use the system with 3 StarLinks.

profclems commented 4 months ago

@Ysurac I tried the 6.6 snapshot and it worked on the mini pc but couldn't detect my ethernet ports. I had to revert back to 5.4

Ysurac commented 4 months ago

What is the chipset/driver used for your ethernet port ?

profclems commented 4 months ago

▶ lspci -kvnn | sed -n '/Ethernet/,/^$/ p'

01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:0123]
    Flags: bus master, fast devsel, latency 0, IRQ 18
    I/O ports at 5000 [size=256]
    Memory at 80604000 (64-bit, non-prefetchable) [size=4K]
    Memory at 80600000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Endpoint, MSI 01
    Capabilities: [b0] MSI-X: Enable+ Count=4 Masked-
    Kernel driver in use: r8169

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:0123]
    Flags: bus master, fast devsel, latency 0, IRQ 17
    I/O ports at 3000 [size=256]
    Memory at 80404000 (64-bit, non-prefetchable) [size=4K]
    Memory at 80400000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Endpoint, MSI 01
    Capabilities: [b0] MSI-X: Enable+ Count=4 Masked-
    Kernel driver in use: r8169

Btw, I ran this command on the 5.4

cc: @Ysurac

Ysurac commented 4 months ago

@profclems Thanks I'm working on this.

profclems commented 4 months ago

The new snapshot works now openmptcprouter-v0.61-snapshot-6.6-r0+26308-4341901f05-x86-64-generic-ext4-combined-efi.img.gz

Ysurac commented 4 months ago

Thanks for the feedback, I added the driver but I didn't have the time to test...

profclems commented 4 months ago

Thanks @Ysurac.

github-actions[bot] commented 1 month ago

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days