I'm trying to get OpenWRT running in a VMWare VPS. The generic image (openwrt-19.07.3-x86-64-combined-ext4.img.gz) fails to mount the rootfs. I've narrowed the problem down to the following missing modules, which are required drivers for the virtual disk:
mptbase
mptsas
mptscsih
scsi_transport_sas
These are all part of the mainline kernel tree. I can't find any corresponding kmod- packages that I could include with the image builder. Am I missing something here? I'm capable to build from source if necessary, but I would think these should at least be built as module packages available in the feeds.
Update: I got this working with a custom build. A single option in the kernel config was enough to pull in all the necessary drivers:
CONFIG_FUSION_SAS=y
I was being a little dim before proposing these as kernel module packages. That's no use at all when they are needed to mount the rootfs where the modules are. It has to be built-in to the kernel.
I would suggest that maybe this should be considered as part of the generic image config.