Hi, we're unable to install FreeBSD-11.0-RC1 on a "GIGABYTE SYS-R150-T60" system. The installer is unable to find a device (memstick) while boot up. Sadly the system has only 3 USB 3.0 ports and even changing: hw.usb.xhci.msi=1 kern.cam.boot_delay="1000" kern.cam.scsi_delay="3000" debug.acpi.disabled="hostres" didn't helped :( System message: Root mount waiting for: usbus0 usbus1 usbus2 " " " Mounting from ufs:/dev/ufs/FreeBSD_Install failed with error 19. PS: I don't know if this is related: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204378
Hi, Can you try to set: hw.usb.xhci.use_polling=1 What are the USB errors / XHCI dmesg printed? --HPS
(In reply to Hans Petter Selasky from comment #1) Just hw.usb.xhci.use_polling=1 or in addition to my previously used parameters?
Just "hw.usb.xhci.use_polling=1" alone. BTW: Is your memory stick USB 3.0 or USB 2.0? --HPS
Is it possible to write down some of the USB related FreeBSD "dmesg". Where exactly does the boot process stop? --HPS
(In reply to Hans Petter Selasky from comment #4) sure the system installer runs on serial console. So I can give you the full output. By the way the system also needs hint.ahci.0.msi=0 for booting "up" But i will send you logs with both settings. I will provide the output in about 5 minutes.
Created attachment 173772 [details] Boot with hint.ahci.0.msi=0 and hw.usb.xhci.use_polling=1
Created attachment 173773 [details] Boot with hw.usb.xhci.use_polling=1
I provided two logs, one with additionalhint.ahci.0.msi=0 and one without. PS: the device is usb 3.0 but usb 2.0 doesn't not work, too.
Hi, I've forwarded this PR to someone which are working on a similar setup. Maybe it is not directly USB related. It might also be you'll need a 12-current kernel to be able to boot because arm64 is heavily under development. --HPS
(In reply to Hans Petter Selasky from comment #9) Ok, thanks. I just tested the latest 12-CURRENT installer which fails the same way. Kind regards
Hi, This is dual socket so there are probably two ITSs (one ITS per socket.) FreeBSD for ARM64 supports only one ITS. If your USB port is connected to the second ITS the system will not be receiving interrupts from xhci. Best regards, Dominik
(In reply to Dominik Ermel from comment #11) Hi, so may gigabyte connected all USB ports on the second ITS :/
Hi, I just tested again with FreeBSD 11-RELEASE and FreeBSD 12 20170316-r315413. Still unable to boot.
FYI, FreeBSD-CURRENT now runs on 2-socket ThunderX systems in Packet.net.