Bpi-R4 and Dell T99W175 - kernel 6.12 problems

Hi all. Like in the title of this topic, i can’t get this modem to work normally on kernel 6.12. As soon as i make the interface, these errors come up, and this makes the entire router unstable, and i have to do hard reset:

kern.info: [  171.026670] pcieport 0003:00:00.0: PME: Spurious native interrupt!
[6 sty 2026, 15:34:33 CET] kern.info: [  171.026670] pcieport 0003:00:00.0: AER: Uncorrectable (Non-Fatal) error message received from 0003:00:00.0
[6 sty 2026, 15:34:33 CET] kern.err: [  171.026695] pcieport 0003:00:00.0: PCIe Bus Error: severity=Uncorrectable (Non-Fatal), type=Transaction Layer, (Requester ID)
[6 sty 2026, 15:34:33 CET] kern.err: [  171.053809] pcieport 0003:00:00.0:   device [14c3:7988] error status/mask=00004000/00400000
[6 sty 2026, 15:34:33 CET] kern.err: [  171.062150] pcieport 0003:00:00.0:    [14] CmpltTO                (First)
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.080971] pcieport 0003:00:00.0: restore config 0x2c: 0x00000000 -> 0x00000000
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.088357] pcieport 0003:00:00.0: restore config 0x28: 0x00000000 -> 0x00000000
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.095751] pcieport 0003:00:00.0: restore config 0x24: 0x0001fff1 -> 0x0001fff1
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.103175] pcieport 0003:00:00.0: PME# disabled
[6 sty 2026, 15:34:33 CET] kern.info: [  171.111860] pcieport 0003:00:00.0: PME: Spurious native interrupt!
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.119934] mhi-pci-generic 0003:01:00.0: PME# disabled
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.125160] mhi-pci-generic 0003:01:00.0: enabling bus mastering
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.144302] pcieport 0003:00:00.0: AER: broadcast error_detected message
[6 sty 2026, 15:34:33 CET] kern.err: [  171.150997] mhi-pci-generic 0003:01:00.0: PCI error detected, state = 1
[6 sty 2026, 15:34:33 CET] kern.info: [  171.157737] wwan wwan0: port wwan0qcdm0 disconnected
[6 sty 2026, 15:34:33 CET] daemon.notice: [5346]: <msg> [modem0] port 'wwan0mbim0' no longer controllable, reprobing
[6 sty 2026, 15:34:33 CET] daemon.warn: [5346]: <wrn> [/dev/wwan0mbim0] MBIM error: Device must be open to send commands
[6 sty 2026, 15:34:33 CET] daemon.warn: [5346]: <wrn> [/dev/wwan0mbim0] MBIM error: Device must be open to send commands
[6 sty 2026, 15:34:33 CET] daemon.warn: [5346]: <wrn> [/dev/wwan0mbim0] MBIM error: Device must be open to send commands
[6 sty 2026, 15:34:33 CET] daemon.warn: [5346]: <wrn> [/dev/wwan0mbim0] MBIM error: Device must be open to send commands
[6 sty 2026, 15:34:33 CET] daemon.warn: [5346]: <wrn> [/dev/wwan0mbim0] MBIM error: Device must be open to send commands
[6 sty 2026, 15:34:33 CET] kern.info: [  171.163798] wwan wwan0: port wwan0mbim0 disconnected
[6 sty 2026, 15:34:33 CET] kern.info: [  171.169026] wwan wwan0: port wwan0at0 disconnected
[6 sty 2026, 15:34:33 CET] daemon.info: ModemManager[11622]: hotplug: remove wwan control port wwan0qcdm0: event processed
[6 sty 2026, 15:34:33 CET] daemon.notice: [5346]: <msg> [base-manager] port wwan0qcdm0 released by device '/sys/devices/platform/soc/11280000.pcie/pci0003:00/0003:00:00.0/0003:01:00.0'
[6 sty 2026, 15:34:33 CET] daemon.info: ModemManager[11663]: hotplug: remove wwan control port wwan0mbim0: event processed
[6 sty 2026, 15:34:33 CET] daemon.notice: [5346]: <msg> [base-manager] port wwan0mbim0 released by device '/sys/devices/platform/soc/11280000.pcie/pci0003:00/0003:00:00.0/0003:01:00.0'
[6 sty 2026, 15:34:33 CET] daemon.info: ModemManager[11677]: hotplug: remove wwan control port wwan0at0: event processed
[6 sty 2026, 15:34:33 CET] daemon.notice: [5346]: <msg> [base-manager] port wwan0at0 released by device '/sys/devices/platform/soc/11280000.pcie/pci0003:00/0003:00:00.0/0003:01:00.0'
[6 sty 2026, 15:34:33 CET] daemon.info: ModemManager[11693]: hotplug: remove network interface wwan0: event processed
[6 sty 2026, 15:34:33 CET] daemon.notice: [5346]: <msg> [base-manager] port wwan0 released by device '/sys/devices/platform/soc/11280000.pcie/pci0003:00/0003:00:00.0/0003:01:00.0'
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.361016] pcieport 0003:00:00.0: AER: broadcast slot_reset message
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.367394] pcieport 0003:00:00.0: AER: broadcast resume message
[6 sty 2026, 15:34:33 CET] kern.err: [  171.373443] mhi-pci-generic 0003:01:00.0: PCI slot reset done
[6 sty 2026, 15:34:33 CET] kern.info: [  171.379255] pcieport 0003:00:00.0: AER: device recovery successful
[6 sty 2026, 15:34:33 CET] kern.warn: [  171.385537] mhi-pci-generic 0003:01:00.0: device recovery started
[6 sty 2026, 15:34:33 CET] kern.debug: [  171.391754] mhi-pci-generic 0003:01:00.0: restore config 0x04: 0x00100402 -> 0x00100406
[6 sty 2026, 15:34:33 CET] kern.info: [  171.399878] mhi mhi0: Requested to power ON
[6 sty 2026, 15:34:33 CET] kern.info: [  171.404092] mhi mhi0: Power on setup success
[6 sty 2026, 15:34:34 CET] daemon.notice: ttyd[7517]: [2026/01/06 15:34:34:6164] N: [wsicli|1|GET/h1/connectivitycheck.android.com/([wsiSScli|1|ca]: lws_client_connect_3_connect: dns lookup failed -3
[6 sty 2026, 15:34:34 CET] daemon.notice: ttyd[7517]: [2026/01/06 15:34:34:6166] N: lws_system_cpd_set: setting CPD result No internet
[6 sty 2026, 15:34:36 CET] kern.err: [  173.772865] mhi mhi0: Event ring rp points outside of the event ring
[6 sty 2026, 15:34:36 CET] kern.err: [  173.833052] mhi mhi0: Event ring rp points outside of the event ring
[6 sty 2026, 15:34:49 CET] kern.err: [  187.370334] mhi mhi0: Event ring rp points outside of the event ring
[6 sty 2026, 15:34:49 CET] kern.err: [  187.400996] mhi mhi0: Event ring rp points outside of the event ring
[6 sty 2026, 15:34:49 CET] daemon.err: collectd[5509]: Sleeping only 2s because the next interval is 62014.879 seconds in the past!
[6 sty 2026, 15:34:54 CET] kern.info: [  191.830734] mhi-pci-generic 0003:01:00.0: reset

 kern.debug: [  227.012558] pcieport 0003:00:00.0: AER: broadcast resume message
[6 sty 2026, 15:35:29 CET] kern.err: [  227.018553] mhi-pci-generic 0003:01:00.0: PCI slot reset done
[6 sty 2026, 15:35:29 CET] kern.info: [  227.024305] pcieport 0003:00:00.0: AER: device recovery successful
[6 sty 2026, 15:35:29 CET] kern.warn: [  227.030501] mhi-pci-generic 0003:01:00.0: device recovery started
[6 sty 2026, 15:35:29 CET] kern.debug: [  227.085833] sched: DL replenish lagged too much
[6 sty 2026, 15:35:30 CET] kern.debug: [  228.289836] mhi-pci-generic 0003:01:00.0: restore config 0x34: 0x00000000 -> 0x00000040
[6 sty 2026, 15:35:30 CET] kern.debug: [  228.447872] mhi-pci-generic 0003:01:00.0: restore config 0x2c: 0x00000000 -> 0xe0b0105b
[6 sty 2026, 15:35:31 CET] kern.debug: [  228.755831] mhi-pci-generic 0003:01:00.0: restore config 0x18: 0x00000000 -> 0x20201004
[6 sty 2026, 15:35:31 CET] kern.debug: [  228.863834] mhi-pci-generic 0003:01:00.0: restore config 0x18: 0x00000000 -> 0x20201004
[6 sty 2026, 15:35:31 CET] kern.debug: [  228.971833] mhi-pci-generic 0003:01:00.0: restore config 0x18: 0x00000000 -> 0x20201004


kern.info: [  259.229339] pcieport 0003:00:00.0: AER: device recovery successful
[6 sty 2026, 15:36:01 CET] kern.info: [  259.235517] pcieport 0003:00:00.0: AER: Uncorrectable (Non-Fatal) error message received from 0003:00:00.0
[6 sty 2026, 15:36:01 CET] kern.info: [  259.294840] pcieport 0003:00:00.0: AER: found no error details for 0003:00:00.0
[6 sty 2026, 15:36:01 CET] kern.info: [  259.302146] pcieport 0003:00:00.0: AER: Uncorrectable (Non-Fatal) error message received from 0003:00:00.0
[6 sty 2026, 15:36:01 CET] kern.err: [  259.311803] pcieport 0003:00:00.0: PCIe Bus Error: severity=Uncorrectable (Non-Fatal), type=Transaction Layer, (Requester ID)
[6 sty 2026, 15:36:01 CET] kern.err: [  259.323101] pcieport 0003:00:00.0:   device [14c3:7988] error status/mask=00004000/00400000
[6 sty 2026, 15:36:01 CET] kern.err: [  259.331450] pcieport 0003:00:00.0:    [14] CmpltTO                (First)
[6 sty 2026, 15:36:01 CET] kern.debug: [  259.338233] pcieport 0003:00:00.0: AER: broadcast error_detected message
[6 sty 2026, 15:36:01 CET] kern.err: [  259.344931] mhi-pci-generic 0003:01:00.0: PCI error detected, state = 1
[6 sty 2026, 15:36:01 CET] kern.debug: [  259.351564] pcieport 0003:00:00.0: AER: broadcast resume message
[6 sty 2026, 15:36:01 CET] kern.err: [  259.357564] mhi-pci-generic 0003:01:00.0: PCI slot reset done

I have another image with kernel 6.6.118, and there the modem is stable. Does anyone knows, what could be the problem ?

I’d try to do a git bissect to find the breaking commit, but that may be time consuming.

I was about to suggest the problem may be related to PCIe ASPM, but I think this only came near 6.18 (with the default enablement of such functionality on FDT platforms)