>Synopsis: PCI-E NIC won't load on RockPro64 >Category: arm >Environment: System : OpenBSD 6.9 Details : OpenBSD 6.9 (GENERIC.MP) #0: Thu May 20 02:29:27 MDT 2021 [email protected]:/usr/src/sys/arch/arm64/compile/GENERIC.MP
Architecture: OpenBSD.arm64 Machine : arm64 >Description: I attached a PCI-E 4-port NIC to the PCI-E slot on the RockPro64. >OpenBSD boots with the card attached, but doesn't enable the card. I can't >find any particular errors explaining why the card is not enabled. No lights >turn on in the NIC during port nor when attaching an ethernet cable. Thought >perhaps the PCI-E slot was to blame but I have another single-port NIC running >just fine in the same slot. >How-To-Repeat: Connect PCI-E NIC to RockPro64 PCI-E slot and boot. Nothing is >added to ifconfig and the card only shows on pcidump as disabled. Model number >SI-PEX24042 running RTL8111 Chipset. >Fix: Unknown dmesg: OpenBSD 6.9 (GENERIC.MP) #0: Thu May 20 02:29:27 MDT 2021 [email protected]:/usr/src/sys/arch/arm64/compile/GENERIC.MP real mem = 4025049088 (3838MB) avail mem = 3826491392 (3649MB) random: boothowto does not indicate good seed mainbus0 at root: Pine64 RockPro64 v2.1 psci0 at mainbus0: PSCI 1.1, SMCCC 1.2 cpu0 at mainbus0 mpidr 0: ARM Cortex-A53 r0p4 cpu0: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1 D-cache cpu0: 512KB 64b/line 16-way L2 cache cpu0: CRC32,SHA2,SHA1,AES+PMULL,ASID16 cpu1 at mainbus0 mpidr 1: ARM Cortex-A53 r0p4 cpu1: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1 D-cache cpu1: 512KB 64b/line 16-way L2 cache cpu1: CRC32,SHA2,SHA1,AES+PMULL,ASID16 cpu2 at mainbus0 mpidr 2: ARM Cortex-A53 r0p4 cpu2: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1 D-cache cpu2: 512KB 64b/line 16-way L2 cache cpu2: CRC32,SHA2,SHA1,AES+PMULL,ASID16 cpu3 at mainbus0 mpidr 3: ARM Cortex-A53 r0p4 cpu3: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1 D-cache cpu3: 512KB 64b/line 16-way L2 cache cpu3: CRC32,SHA2,SHA1,AES+PMULL,ASID16 cpu4 at mainbus0 mpidr 100: ARM Cortex-A72 r0p2 cpu4: 48KB 64b/line 3-way L1 PIPT I-cache, 32KB 64b/line 2-way L1 D-cache cpu4: 1024KB 64b/line 16-way L2 cache cpu4: CRC32,SHA2,SHA1,AES+PMULL,ASID16 cpu5 at mainbus0 mpidr 101: ARM Cortex-A72 r0p2 cpu5: 48KB 64b/line 3-way L1 PIPT I-cache, 32KB 64b/line 2-way L1 D-cache cpu5: 1024KB 64b/line 16-way L2 cache cpu5: CRC32,SHA2,SHA1,AES+PMULL,ASID16 efi0 at mainbus0: UEFI 2.8 efi0: Das U-Boot rev 0x20201000 apm0 at mainbus0 agintc0 at mainbus0 sec shift 3:3 nirq 288 nredist 6 ipi: 0, 1: "interrupt-controller" agintcmsi0 at agintc0 syscon0 at mainbus0: "qos" syscon1 at mainbus0: "qos" syscon2 at mainbus0: "qos" syscon3 at mainbus0: "qos" syscon4 at mainbus0: "qos" syscon5 at mainbus0: "qos" syscon6 at mainbus0: "qos" syscon7 at mainbus0: "qos" syscon8 at mainbus0: "qos" syscon9 at mainbus0: "qos" syscon10 at mainbus0: "qos" syscon11 at mainbus0: "qos" syscon12 at mainbus0: "qos" syscon13 at mainbus0: "qos" syscon14 at mainbus0: "qos" syscon15 at mainbus0: "qos" syscon16 at mainbus0: "qos" syscon17 at mainbus0: "qos" syscon18 at mainbus0: "qos" syscon19 at mainbus0: "qos" syscon20 at mainbus0: "qos" syscon21 at mainbus0: "qos" syscon22 at mainbus0: "qos" syscon23 at mainbus0: "qos" syscon24 at mainbus0: "qos" syscon25 at mainbus0: "power-management" "power-controller" at syscon25 not configured syscon26 at mainbus0: "syscon" "io-domains" at syscon26 not configured rkclock0 at mainbus0 rkclock1 at mainbus0 syscon27 at mainbus0: "syscon" "io-domains" at syscon27 not configured "usb2-phy" at syscon27 not configured "usb2-phy" at syscon27 not configured rkemmcphy0 at syscon27 "pcie-phy" at syscon27 not configured rkpinctrl0 at mainbus0: "pinctrl" rkgpio0 at rkpinctrl0 rkgpio1 at rkpinctrl0 rkgpio2 at rkpinctrl0 rkgpio3 at rkpinctrl0 rkgpio4 at rkpinctrl0 pwmreg0 at mainbus0 syscon28 at mainbus0: "syscon" syscon29 at mainbus0: "syscon" "fit-images" at mainbus0 not configured rkdrm0 at mainbus0 drm0 at rkdrm0 "pmu_a53" at mainbus0 not configured "pmu_a72" at mainbus0 not configured agtimer0 at mainbus0: 24000 kHz "xin24m" at mainbus0 not configured simplebus0 at mainbus0: "bus" "dma-controller" at simplebus0 not configured "dma-controller" at simplebus0 not configured rkpcie0 at mainbus0 pci0 at rkpcie0 ppb0 at pci0 dev 0 function 0 "Rockchip RK3399 Root Complex" rev 0x00: msi pci1 at ppb0 bus 1 ppb1 at pci1 dev 0 function 0 "ASMedia ASM1184e" rev 0x00 pci2 at ppb1 bus 2 dwge0 at mainbus0: address 0e:bd:0a:65:64:5a rgephy0 at dwge0 phy 0: RTL8169S/8110S/8211 PHY, rev. 6 dwmmc0 at mainbus0: 50 MHz base clock sdmmc0 at dwmmc0: 4-bit, sd high-speed, dma dwmmc1 at mainbus0: 50 MHz base clock sdmmc1 at dwmmc1: 4-bit, sd high-speed, dma sdhc0 at mainbus0 sdhc0: SDHC 3.0, 200 MHz base clock sdmmc2 at sdhc0: 8-bit, sd high-speed, mmc high-speed, dma ehci0 at mainbus0 usb0 at ehci0: USB revision 2.0 uhub0 at usb0 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.00 addr 1 ohci0 at mainbus0: version 1.0 ehci1 at mainbus0 usb1 at ehci1: USB revision 2.0 uhub1 at usb1 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.00 addr 1 ohci1 at mainbus0: version 1.0 rkdwusb0 at mainbus0: "usb" xhci0 at rkdwusb0, xHCI 1.10 usb2 at xhci0: USB revision 3.0 uhub2 at usb2 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 rkdwusb1 at mainbus0: "usb" xhci1 at rkdwusb1, xHCI 1.10 usb3 at xhci1: USB revision 3.0 uhub3 at usb3 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 "saradc" at mainbus0 not configured rkiic0 at mainbus0 iic0 at rkiic0 escodec0 at iic0 addr 0x11 rkiic1 at mainbus0 iic1 at rkiic1 com0 at mainbus0: ns16550, no working fifo com1 at mainbus0: ns16550, no working fifo com1: console "spi" at mainbus0 not configured rktemp0 at mainbus0 rkiic2 at mainbus0 iic2 at rkiic2 rkpmic0 at iic2 addr 0x1b: RK808 fanpwr0 at iic2 addr 0x40: SYR827, 1.00 VDC fanpwr1 at iic2 addr 0x41: SYR828, 1.00 VDC rkiic3 at mainbus0 iic3 at rkiic3 fusbtc0 at iic3 addr 0x22 rkpwm0 at mainbus0 rkpwm1 at mainbus0 rkpwm2 at mainbus0 "video-codec" at mainbus0 not configured "iommu" at mainbus0 not configured "rga" at mainbus0 not configured "efuse" at mainbus0 not configured "phy" at mainbus0 not configured "phy" at mainbus0 not configured "watchdog" at mainbus0 not configured "rktimer" at mainbus0 not configured rkiis0 at mainbus0 rkiis1 at mainbus0 rkiis2 at mainbus0 rkvop0 at mainbus0: RK3399 VOPL "iommu" at mainbus0 not configured rkvop1 at mainbus0: RK3399 VOPB "iommu" at mainbus0 not configured "iommu" at mainbus0 not configured "iommu" at mainbus0 not configured simpleaudio0 at mainbus0 rkdwhdmi0 at mainbus0: HDMI TX rkdwhdmi0: version 2.11a, phytype 0xf3 "gpu" at mainbus0 not configured "opp-table0" at mainbus0 not configured "opp-table1" at mainbus0 not configured "opp-table2" at mainbus0 not configured "external-gmac-clock" at mainbus0 not configured "gpio-keys" at mainbus0 not configured "leds" at mainbus0 not configured pwmfan0 at mainbus0: no cooling levels "sdio-pwrseq" at mainbus0 not configured graphaudio0 at mainbus0 "vcc12v-dcin" at mainbus0 not configured "vcc1v8-s3" at mainbus0 not configured "vcc3v3-pcie-regulator" at mainbus0 not configured "vcc3v3-sys" at mainbus0 not configured "vcc5v0-host-regulator" at mainbus0 not configured "vcc5v0-typec-regulator" at mainbus0 not configured "vcc5v0-sys" at mainbus0 not configured "vcc5v0-usb" at mainbus0 not configured "binman" at mainbus0 not configured "dfi" at mainbus0 not configured rkrng0 at mainbus0 "dmc" at mainbus0 not configured "config" at mainbus0 not configured usb4 at ohci0: USB revision 1.0 uhub4 at usb4 configuration 1 interface 0 "Generic OHCI root hub" rev 1.00/1.00 addr 1 usb5 at ohci1: USB revision 1.0 uhub5 at usb5 configuration 1 interface 0 "Generic OHCI root hub" rev 1.00/1.00 addr 1 audio0 at graphaudio0 sdmmc0: can't enable card scsibus0 at sdmmc2: 2 targets, initiator 0 sd0 at scsibus0 targ 1 lun 0: <Sandisk, DA4064, 0000> removable sd0: 59640MB, 512 bytes/sector, 122142720 sectors vscsi0 at root scsibus1 at vscsi0: 256 targets softraid0 at root scsibus2 at softraid0: 256 targets root on sd0a (7dea54da002f720d.a) swap on sd0b dump on sd0b rkvop0: using CRTC 0 for RK3399 VOPL rkvop1: using CRTC 1 for RK3399 VOPB rkdrm0: 1024x768, 32bpp wsdisplay0 at rkdrm0 mux 1 wsdisplay0: screen 0-5 added (std, vt100 emulation) com1: 4 silo overflows, 0 ibuf overflows usbdevs: Controller /dev/usb0: addr 01: 0000:0000 Generic, EHCI root hub high speed, self powered, config 1, rev 1.00 driver: uhub0 Controller /dev/usb1: addr 01: 0000:0000 Generic, EHCI root hub high speed, self powered, config 1, rev 1.00 driver: uhub1 Controller /dev/usb2: addr 01: 0000:0000 Generic, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub2 Controller /dev/usb3: addr 01: 0000:0000 Generic, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub3 Controller /dev/usb4: addr 01: 0000:0000 Generic, OHCI root hub full speed, self powered, config 1, rev 1.00 driver: uhub4 Controller /dev/usb5: addr 01: 0000:0000 Generic, OHCI root hub full speed, self powered, config 1, rev 1.00 driver: uhub5 pcidump: PCIOCGETVPD: Input/output error pcidump: Domain /dev/pci0: 0:0:0: Rockchip RK3399 Root Complex 0x0000: Vendor ID: 1d87, Product ID: 0100 0x0004: Command: 0007, Status: 0010 0x0008: Class: 06 Bridge, Subclass: 04 PCI, Interface: 00, Revision: 00 0x000c: BIST: 00, Header Type: 01, Latency Timer: 00, Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: Primary Bus: 0, Secondary Bus: 1, Subordinate Bus: 16, Secondary Latency Timer: 00 0x001c: I/O Base: 01, I/O Limit: f1, Secondary Status: 0000 0x0020: Memory Base: fa00, Memory Limit: faf0 0x0024: Prefetch Memory Base: 0000, Prefetch Memory Limit: 0000 0x0028: Prefetch Memory Base Upper 32 Bits: 00000000 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000 0x0030: I/O Base Upper 16 Bits: fbe0, I/O Limit Upper 16 Bits: fbe0 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0000 0x0080: Capability 0x01: Power Management State: D0 0x0090: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: yes 0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X) Enabled: no; table size 1 (BAR 0:0) 0x00c0: Capability 0x10: PCI Express Max Payload Size: 128 / 256 bytes Max Read Request Size: 512 bytes Link Speed: 2.5 / 2.5 GT/s Link Width: x1 / x4 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x0274: Enhanced Capability 0x17: TPH Requester 0x0900: Enhanced Capability 0x1e: L1 PM 0x0000: 01001d87 00100007 06040000 00010000 0x0010: 00000000 00000000 00100100 0000f101 0x0020: faf0fa00 00000000 00000000 00000000 0x0030: fbe0fbe0 00000080 00000000 000001ff 0x0040: 00000000 00000000 00000000 00000000 0x0050: 00000000 00000000 00000000 00000000 0x0060: 00000000 00000000 00000000 00000000 0x0070: 00000000 00000000 00000000 00000000 0x0080: 5a039001 00000008 00000000 00000000 0x0090: 0181b005 fee30040 00000000 00000000 0x00a0: 00000000 00000000 00000000 00000000 0x00b0: 0000c011 00000000 00000008 00000000 0x00c0: 01420010 00008101 00002810 0061a841 0x00d0: 00110000 00000000 002007c0 00000000 0x00e0: 00000000 00041872 00000000 00000000 0x00f0: 00000001 00000000 00000000 00000000 1:0:0: ASMedia ASM1184e 0x0000: Vendor ID: 1b21, Product ID: 1184 0x0004: Command: 0004, Status: 0010 0x0008: Class: 06 Bridge, Subclass: 04 PCI, Interface: 00, Revision: 00 0x000c: BIST: 00, Header Type: 01, Latency Timer: 00, Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: Primary Bus: 1, Secondary Bus: 2, Subordinate Bus: 9, Secondary Latency Timer: 00 0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 0000 0x0020: Memory Base: fff0, Memory Limit: 0000 0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001 0x0028: Prefetch Memory Base Upper 32 Bits: 00000000 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000 0x0030: I/O Base Upper 16 Bits: ffff, I/O Limit Upper 16 Bits: 0000 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 01, Line: 00, Bridge Control: 0000 0x0050: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no 0x0078: Capability 0x01: Power Management State: D0 0x0080: Capability 0x10: PCI Express Max Payload Size: 128 / 256 bytes Max Read Request Size: 512 bytes Link Speed: 2.5 / 5.0 GT/s Link Width: x1 / x1 0x0100: Enhanced Capability 0x02: Virtual Channel Capability 0x0200: Enhanced Capability 0x01: Advanced Error Reporting 0x0300: Enhanced Capability 0x0b: Vendor-Specific 0x00c0: Capability 0x0d: PCI-PCI cp: /var/db/acpi/*: No such file or directory b64encode: *: No such file or directory 0x0080: 10110000 00000000 00000000 00000000 0x0090: 00000000 000c181f 00000000 00000006 0x00a0: 00010002 00000000 00000000 00000000 0x00b0: 001fd011 00000004 00000804 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 00000003 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 acpidump:
