итог: (нет решения) rk3399 pci сетевая карта вешает загрузку (комментарий)
Всё ещё лежит у меня nanopc-t4, у него есть
«PCIe: One M.2 M-Key PCIe x4 socket, compatible with PCIe 2.1, Dual operation mode; Onboard M3 PCB nut for mounting M.2 2280 module»
В который я подключил вот такую железку от китайцев Сетевая карта M.2 на 2 порта RJ45 2,5G Gigabit Ethernet адаптер NIC 2500 Мбит/с B/M ключ M2 Размер 22*80 мм RealTek RTL8125B
После чего грузиться моя платка перестала выплёвывая в debug консоль такое
Starting kernel ...
[ 3.118389] Internal error: synchronous external abort: 0000000096000210 [#1] PREEMPT SMP
[ 3.119125] Modules linked in:
[ 3.119410] CPU: 2 PID: 202 Comm: kworker/u12:6 Not tainted 6.7.9-1-MANJARO-ARM #1
[ 3.120085] Hardware name: FriendlyElec NanoPC-T4 (DT)
[ 3.120543] Workqueue: events_unbound deferred_probe_work_func
[ 3.121084] pstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 3.121706] pc : rockchip_pcie_rd_conf+0x120/0x15c
[ 3.122148] lr : rockchip_pcie_rd_conf+0x7c/0x15c
[ 3.122578] sp : ffff800082ad3720
[ 3.122876] x29: ffff800082ad3720 x28: ffff00000469d000 x27: 0000000000000000
[ 3.123525] x26: 0000000000000001 x25: ffff00000469f000 x24: ffff800081a7c640
[ 3.124172] x23: 0000000000000000 x22: ffff800082ad3824 x21: ffff800082ad3794
[ 3.124818] x20: 0000000000000004 x19: ffff800084200000 x18: ffffffffffffffff
[ 3.125466] x17: 000000006df8f788 x16: 0000000051a83996 x15: ffffffffffffffff
[ 3.126113] x14: ffff000004692a1c x13: ffff00000469229d x12: 0000000026861548
[ 3.126760] x11: 000000009ba7a2e7 x10: 0000000000000000 x9 : 00000000000005a4
[ 3.127407] x8 : 000000003d4d554e x7 : ffff00000518c380 x6 : ffff00000469d000
[ 3.128054] x5 : ffff00000469f000 x4 : 0000000000c00008 x3 : ffff800087000000
[ 3.128700] x2 : 000000000080000b x1 : ffff800087c00008 x0 : ffff800087c0000c
[ 3.129355] Call trace:
[ 3.129583] rockchip_pcie_rd_conf+0x120/0x15c
[ 3.130004] pci_bus_read_config_dword+0x7c/0xdc
[ 3.130440] pci_bus_generic_read_dev_vendor_id+0x30/0x190
[ 3.130943] pci_scan_single_device+0xa0/0x108
[ 3.131354] pci_scan_slot+0x68/0x1f4
[ 3.131697] pci_scan_child_bus_extend+0x44/0x2cc
[ 3.132131] pci_scan_bridge_extend+0x30c/0x5a4
[ 3.132549] pci_scan_child_bus_extend+0x1b8/0x2cc
[ 3.132783] mmc_host mmc0: Bus speed (slot 0) = 148500000Hz (slot req 150000000Hz, actual 148500000HZ div = 0)
[ 3.132989] pci_scan_bridge_extend+0x30c/0x5a4
[ 3.134267] pci_scan_child_bus_extend+0x1b8/0x2cc
[ 3.134709] pci_scan_root_bus_bridge+0x64/0xd8
[ 3.135129] pci_host_probe+0x18/0xbc
[ 3.135471] rockchip_pcie_probe+0x408/0x5b0
[ 3.135874] platform_probe+0x68/0xc0
[ 3.136216] really_probe+0x184/0x3c8
[ 3.136566] __driver_probe_device+0x7c/0x16c
[ 3.136975] driver_probe_device+0x3c/0x10c
[ 3.137370] __device_attach_driver+0xbc/0x158
[ 3.137787] bus_for_each_drv+0x80/0xdc
[ 3.138149] __device_attach+0x9c/0x1ac
[ 3.138513] device_initial_probe+0x14/0x20
[ 3.138909] bus_probe_device+0xac/0xb0
[ 3.139272] deferred_probe_work_func+0xb4/0x108
[ 3.139704] process_one_work+0x168/0x288
[ 3.140089] worker_thread+0x2b4/0x3cc
[ 3.140448] kthread+0xf4/0x100
[ 3.140752] ret_from_fork+0x10/0x20
[ 3.141098] Code: 52800141 97fffb1b 7100129f 54fffb41 (b9400273)
[ 3.141647] ---[ end trace 0000000000000000 ]---
[ 3.142065] note: kworker/u12:6[202] exited with irqs disabled
[ 3.142668] note: kworker/u12:6[202] exited with preempt_count 1
[ 3.558604] dwmmc_rockchip fe310000.mmc: Successfully tuned phase to 217
[ 3.577955] mmc0: new ultra high speed SDR104 SDIO card at address 0001
[ 88.057910] random: crng init done
При чём пару дней назад оно даже раз через несколько грузилось, сейчас стабильно на этом месте останавливается.
Если карточку вытащить, то соотв всё загрузится нормально, на одноплатнике у меня:
- система живёт на emmc
Linux nanopct4 6.7.9-1-MANJARO-ARM #1 SMP PREEMPT Sat Mar 9 21:00:40 UTC 2024 aarch64 GNU/Linux
- я накатил последнее доступное из стандартных репозиториев ядро
- cmdline:
initrd=/initramfs-linux.img console=ttyS2,1500000 root=/dev/mapper/nanopct4vg0-system rw audit=0 splash plymouth.ignore-serial-consoles
- раньше на месте карточки был какой-то китайский noname ssd и работал без каких либо проблем
Сегодня добрался до ПК, к которому можно подключить pci-e карточку и она успешно заработала, вот что схоронил из того теста:
- lspci -nnk
- lshw
- ethtool
- dmesg (ошибки
pcieport 0000:00:1c.7
можно игнорировать, это болячка данного ПК и лечится добавлениемpcie_aspm=off
)
Прошу подсказать можно ли как-то заставить эту pci-e карточку работать с моим одноплатником?