From: Bryce Chidester Subject: PUZZLE-5030 hangs when ixl(4) devices installed To: tech@openbsd.org Date: Tue, 18 Jun 2024 14:00:41 -0700 Good day! I'm trying to get OpenBSD installed on an iEi PUZZLE-5030 (https://www.ieiworld.com/en/product/model.php?II=881) with the PulM-10G4SF-XL710 add-in card. The system itself has 8x igc(4) interfaces onboard, and the add-in card provides 4x ixl(4) via a proprietary PCIe-looking connection. The problem began during installation: when I booted with the add-in card installed, the NVMe drive would not enumerate. I don't have the bsd.rd dmesg anymore, but I recall that sd0 was the USB drive, and I seem to recall seeing a message "failed to allocate interrupt slot for PIC msix ping -". When I rebooted without the add-in card installed, the NVMe drive enumerated as sd0 and I had no problems installing. Now once installed, I tried reinstalling the add-in card again and OpenBSD hangs (I've waited about 5 minutes) at the point the kernel attempts to mount the root filesystem. This was tested with 7.5 as well as today's snapshot. I've attached the console output from a working boot and a boot that hangs using today's snapshot. I have also attached a pcidump from a working boot. The "BIOS" doesn't give me any options to disable onboard peripherals, so no way to possibly "free up" PCIe resources or anything. Unfortunately I don't have any different add-in modules to try with this. I have tried it with the module in both available slots. I do have a couple of x1 PCIe cards (an old Intel gigabit NIC, and a SATA controller) I installed in the system's PCIe slots, with the add-in module removed, expecting to reproduce the issue, but it booted alright (mounted root, etc). I'm not quite sure if those PCIe cards are working however because the NIC doesn't seem to be supported (doesn't show in ifconfig or dmesg) and I don't have a SATA device to connect (specifically the system has no power cables). I have attached dmesg and pcidump as "*.pcie-cards" in case these help in diagnosing. I'm more than willing to try any suggested config(8) changes or kernel patches, I just don't know where to start when the problem seems to be "PCI doesn't work" - that's a bit beyond my hacking ability. Any guidance or "based on your dmesg, {blank} is what's not working" would be hugely appreciated! Best Regards, Bryce Chidester bryce@cobryce.com