Re: 14-CURRENT Kernel Panic due to USB hub?

From: Daniel Morante via freebsd-arm <freebsd-arm_at_freebsd.org>
Date: Fri, 12 Nov 2021 04:19:36 UTC
Looks like setting "hw.usb.disable_enumeration=1" stops the USB hub 
detaching/reattaching and stabilizes things.

On 11/11/2021 6:43 PM, Daniel Morante via freebsd-arm wrote:
> I'm trying a new install using 
> FreeBSD-14.0-CURRENT-arm64-aarch64-20211104-7ac82c96fe7-250453-bootonly.iso. 
> The process is rough, but after a few attempts it eventually completes.
>
> Here are the steps taken:
>
>  * First boot: system is able to start properly and I proceed with
>    bsdinstall. See serial console output
> (http://venus.morante.net/downloads/unibia/screenshots/freebsd/R281-T91/14-CURRENT-7ac82c96fe7/serialconsole-boot-successful.txt)
>  * Setup the interface to use DHCP, it gets an address
>  * Select the ftp mirror, setup partitioning (auto UFS, GPT, etc...)
>  * The system panics while "connecting to server".  See serial console
>    output
> (http://venus.morante.net/downloads/unibia/screenshots/freebsd/R281-T91/14-CURRENT-7ac82c96fe7/panic1.txt)
>  * Reset the system and start over.
>  * Now get 'DHCP leased acquisition failed".  Nothing is printed on
>    serial console.
>  * Retry, gets an address
>  * Installation goes on to fetch distribution files.
>  * Hangs at about 60% and then panics.  See serial console output
> (http://venus.morante.net/downloads/unibia/screenshots/freebsd/R281-T91/14-CURRENT-7ac82c96fe7/panic2.txt)
>  * Restart the process again.  Panics at around 30%.  See serial
>    console output
> (http://venus.morante.net/downloads/unibia/screenshots/freebsd/R281-T91/14-CURRENT-7ac82c96fe7/panic3.txt).
>  * Reset the system, boot fails with panic.  See serial console output
> (http://venus.morante.net/downloads/unibia/screenshots/freebsd/R281-T91/14-CURRENT-7ac82c96fe7/serialconsole-boot-fail.txt)
>  * Try again, no panic, install succeeds.
>  * Boot into new system
>
> At this point it seems like everything is fine, but:
>
>  * After a few minutes of using the system, it just locks up.
>  * I reboot, get dropped to single use, run fsck, exit, resume startup.
>  * The system halts (no kernel panic) with an error "RAS CONTROLLER:
>    SYSTEM HALTED...".  See serial console output
> (http://venus.morante.net/downloads/unibia/screenshots/freebsd/R281-T91/14-CURRENT-7ac82c96fe7/ras-controller-error.txt)
>  * Reboot, system works.
>  * After a few minutes of using the system, it just locks up.
>
> Throughout the entire process I am seeing a kernel message about a USB 
> hub being disconnected and reattached.  Even after booting into the 
> installed system:
>
> ugen0.2: <Generic 4-Port USB 3.0 Hub> at usbus0 (disconnected)
> uhub5: at uhub0, port 1, addr 1 (disconnected)
> uhub5: detached
> ugen0.2: <Generic 4-Port USB 3.0 Hub> at usbus0
> uhub5 numa-domain 0 on uhub0
> uhub5: <Interrupt In Interface> on usbus0
> uhub5: 4 ports with 4 removable, self powered
>
> I suspect these problems are caused by the above detaching/reattaching.
>
> There are no external or add-on USB hubs connected to this system.  
> Running other operating systems such as Ubuntu and VMWare ESXi for 
> arm64 do not present these problems.
>