Beagle Bone Black usb controller kernel module

Hi - I’m just trying to update the arm arch kernel package to 6.18.1 kernel.

I can get the machine to boot - so it looks like I’ve done most of what is needed. Alas there is no usb controller loaded, so /sys/bus/usb is empty and /dev/usb doesn’t exist.

So what do I need to enable in the kernel config to get the usb controller for the BBB?

OK the problem seems : musb-hdrc musb-hdrc.1: DMA controller not set

And my kernel config has <*> Inventra Highspeed Dual Role Controller selected - which seems to be what is needed.

Use pio mode over dma if you want reliability.

Alas that didn’t help. Quite confusing 6.13 boots fine - and can’t see a difference in settings.

But interestingly - although 6.13 doesn’t have PIO set it has come up with use_dma=N …

Regards

I’ve started a compile with that config - will take a couple of days to complete on the pocket beagle.

Had a fair bit different from mine, but same on the MUSB - so thats odd, but I’ll try yours and see if it works. At least we seemed to be including the same firmware (although that said the only firmware I’ve seen used is the code that runs on the M3 that is loaded during boot).

And just barfed - which I didn’t expect! I’ll look into it.

make[4]: *** [scripts/Makefile.build:287: fs/xfs/xfs_trace.o] Error 1
make[3]: *** [scripts/Makefile.build:556: fs/xfs] Error 2
make[2]: *** [scripts/Makefile.build:556: fs] Error 2

And barfed for the second time after ~24h compiling

make[6]: *** [scripts/Makefile.build:287: drivers/video/fbdev/core/modedb.o] Error 4
make[5]: *** [scripts/Makefile.build:556: drivers/video/fbdev/core] Error 2
make[4]: *** [scripts/Makefile.build:556: drivers/video/fbdev] Error 2
make[3]: *** [scripts/Makefile.build:556: drivers/video] Error 2
make[2]: *** [scripts/Makefile.build:556: drivers] Error 2

I’ll take a view later today as to continue this approach, its throwing to many errors for my liking …