$ wget http://ports.ubuntu.com/pool/main/l/linux-riscv/linux-modules-6.5.0-9-generic_6.5.0-9.9.1_riscv64.deb
$ ar -x linux-modules-6.5.0-9-generic_6.5.0-9.9.1_riscv64.deb
$ tar -xf data.tar ./boot/config-6.5.0-9-generic
$ grep 9P boot/config-6.5.0-9-generic
CONFIG_NET_9P=m
CONFIG_NET_9P_FD=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_9P_FS=m
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_9P_FS_SECURITY=y
$ grep VIRTIO_FS boot/config-6.5.0-9-generic
CONFIG_VIRTIO_FS=m
For the virtiofs part, we know it currently doesn't work on non-amd64 but the 9p fallback should have worked. So it seems the 9pnet_virtio module loaded fine but somehow couldn't find the config drive. I'll try to dig that a bit deeper, thanks for reporting.
The kernel config looks sane:
$ wget http:// ports.ubuntu. com/pool/ main/l/ linux-riscv/ linux-modules- 6.5.0-9- generic_ 6.5.0-9. 9.1_riscv64. deb 6.5.0-9- generic_ 6.5.0-9. 9.1_riscv64. deb config- 6.5.0-9- generic 6.5.0-9- generic NET_9P_ VIRTIO= m NET_9P_ RDMA=m VIDEO_MT9P031= m 9P_FS_POSIX_ ACL=y 9P_FS_SECURITY= y 6.5.0-9- generic
$ ar -x linux-modules-
$ tar -xf data.tar ./boot/
$ grep 9P boot/config-
CONFIG_NET_9P=m
CONFIG_NET_9P_FD=m
CONFIG_
CONFIG_
# CONFIG_NET_9P_DEBUG is not set
CONFIG_
CONFIG_9P_FS=m
CONFIG_9P_FSCACHE=y
CONFIG_
CONFIG_
$ grep VIRTIO_FS boot/config-
CONFIG_VIRTIO_FS=m
For the virtiofs part, we know it currently doesn't work on non-amd64 but the 9p fallback should have worked. So it seems the 9pnet_virtio module loaded fine but somehow couldn't find the config drive. I'll try to dig that a bit deeper, thanks for reporting.