NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: kern/57404: Can't see NVMe drives on ASUS Rampage VI mb in DIMM slot



The following reply was made to PR kern/57404; it has been noted by GNATS.

From: matthew green <mrg%eterna.com.au@localhost>
To: gnats-bugs%netbsd.org@localhost, maxim%synrc.com@localhost
Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
    netbsd-bugs%netbsd.org@localhost
Subject: re: kern/57404: Can't see NVMe drives on ASUS Rampage VI mb in DIMM slot
Date: Sun, 14 May 2023 16:55:27 +1000

 > NetBSD localhost 9.3 NetBSD 9.3 (GENERIC) #0: Thu Aug  4 15:30:37 UTC 20=
 22  mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/amd64/compile/GENERIC amd=
 64
 > >Description:
 > [     1.042790] nvme3 at pci15 dev 0 function 0: vendor 15b7 product 501=
 1 (rev. 0x01)
 > [     1.042790] nvme3: NVMe 1.4
 > [     1.042790] nvme3: for admin queue interrupting at msix11 vec 0
 > [     1.042790] nvme3: WDS100T1X0E-00AFY0, firmware 614600WD, serial 213=
 6HR449906
 > [     1.042790] nvme3: autoconfiguration error: unable to establish nvme=
 3 ioq1 interrupt
 > [     1.042790] nvme3: autoconfiguration error: unable to create io queu=
 e
 >
 > [     1.042790] nvme4 at pci17 dev 0 function 0: vendor 144d product a80=
 8 (rev. 0x00)
 > [     1.042790] nvme4: NVMe 1.3
 > [     1.042790] nvme4: for admin queue interrupting at msix11 vec 0
 > [     1.042790] nvme4: Samsung SSD 970 EVO Plus 1TB, firmware 2B2QEXM7, =
 serial S4EWNX0R946108Y
 > [     1.042790] nvme4: autoconfiguration error: unable to establish nvme=
 4 ioq1 interrupt
 > [     1.042790] nvme4: autoconfiguration error: unable to create io queu=
 e
 >
 > [     1.042790] nvme5 at pci18 dev 0 function 0: vendor 144d product a80=
 8 (rev. 0x00)
 > [     1.042790] nvme5: NVMe 1.3
 > [     1.042790] nvme5: for admin queue interrupting at msix11 vec 0
 > [     1.042790] nvme5: Samsung SSD 970 EVO Plus 1TB, firmware 2B2QEXM7, =
 serial S4EWNX0R946133P
 > [     1.042790] nvme5: autoconfiguration error: unable to establish nvme=
 5 ioq1 interrupt
 > [     1.042790] nvme5: autoconfiguration error: unable to create io queu=
 e
 > >How-To-Repeat:
 > You need the ASUS Rampage VI motherboard I can provide access to.
 
 can you show the full dmesg?  or at least, the cpus, and all the
 nvme lines?
 
 there's a problem with many cpus and several nvme devices in netbsd-9
 that is partly solved in netbsd-10, but i'm not sure that 6 devices
 will work, nor that it's exactly the same problem, but it certainly
 fails to attach all the per-cpu interrupts due to running out.  one
 method to work around this would be to either on on "force_intx" or
 turn off "mq" settings in the kernel (unfortunately, requires a
 kernel build or early ddb to modify these variables):
 
 sys/dev/pci/nvme_pci.c:67:int nvme_pci_force_intx =3D 0;
 sys/dev/pci/nvme_pci.c:69:int nvme_pci_mq =3D 1;          /* INTx: ioq=3D1=
 , MSI/MSI-X: ioq=3Dncpu */
 
 
 .mrg.
 


Home | Main Index | Thread Index | Old Index