Description of problem: Recently the coreos-assembler switched from virtio-scsi to the qemu option -hda, which uses the ibmvscsi driver on ppc64le. That broke the supermin appliance, as seen at https://github.com/coreos/coreos-assembler/pull/1288#issuecomment-605094147 It turns out that the ibmvscsi driver is not being included in the supermin initrd. Supermin is trying to include the driver ibmvscsic.ko, which was renamed to ibmvscsi.ko back in the Linux kernel 3.7. See https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9965c2f19be470c452357ae4f6304467cdeada55
Created attachment 1674899 [details] 0001-Fix-IBM-Vitual-SCSI-driver-name.patch I tested the attached patch on ppc64le and it fixes the supermin appliance with the -hda qemu option. I don't think supermin is supported on any ppc64le distro running a kernel older than 3.7, so I believe the attached fix should be fine for upstream supermin. []'s Gustavo
Hi Gustavo Luiz, (In reply to Gustavo Luiz Duarte from comment #1) > Created attachment 1674899 [details] > 0001-Fix-IBM-Vitual-SCSI-driver-name.patch > > I tested the attached patch on ppc64le and it fixes the supermin appliance > with the -hda qemu option. At least to a non-ppc64le developer the explanation seems correct. Can you please send the patch to the libguestfs mailinst list, as described here: http://libguestfs.org/guestfs-hacking.1.html#submitting-patches (use a "supermin" prefix for your patch) > I don't think supermin is supported on any ppc64le distro running a kernel > older than 3.7, so I believe the attached fix should be fine for upstream > supermin. I don't see any reason to drop support for it, though. Thanks!
Note that you don't have to subscribe. You can just email the patch to libguestfs
(In reply to Pino Toscano from comment #2) > Hi Gustavo Luiz, > > (In reply to Gustavo Luiz Duarte from comment #1) > > Created attachment 1674899 [details] > > 0001-Fix-IBM-Vitual-SCSI-driver-name.patch > > > > I tested the attached patch on ppc64le and it fixes the supermin appliance > > with the -hda qemu option. > > At least to a non-ppc64le developer the explanation seems correct. > Can you please send the patch to the libguestfs mailinst list, as described > here: > http://libguestfs.org/guestfs-hacking.1.html#submitting-patches > (use a "supermin" prefix for your patch) Sure, I will send the patch in a moment. > > > I don't think supermin is supported on any ppc64le distro running a kernel > > older than 3.7, so I believe the attached fix should be fine for upstream > > supermin. > > I don't see any reason to drop support for it, though. OK. Then I will change the patch and keep both ibmvscsic.ko and ibmvscsi.ko patterns to make sure we keep support for kernels older than 3.7. > > Thanks!
The patch was sent upstream: https://www.redhat.com/archives/libguestfs/2020-April/msg00000.html and accepted and merged: https://github.com/libguestfs/supermin/commit/3f831d30d87658d362e9b4f25fa569937fa1c23f Since this is a Fedora bug, I'll leave it open until the fix reaches the packaged version.
FEDORA-2020-76a2ddcc45 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-76a2ddcc45
FEDORA-2020-0c5efb4028 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-0c5efb4028
FEDORA-2020-0c5efb4028 has been pushed to the Fedora 31 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-0c5efb4028` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-0c5efb4028 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-76a2ddcc45 has been pushed to the Fedora 32 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-76a2ddcc45` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-76a2ddcc45 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-0c5efb4028 has been pushed to the Fedora 31 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2020-76a2ddcc45 has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report.