[Bug 1602717] Re: hw-detect modprobes blindly, ignoring blacklists
Brian Murray
brian at ubuntu.com
Thu Sep 29 18:14:20 UTC 2016
Hello bugproxy, or anyone else affected,
Accepted hw-detect into xenial-proposed. The package will build now and
be available at https://launchpad.net/ubuntu/+source/hw-
detect/1.117ubuntu2.1 in a few hours, and then in the -proposed
repository.
Please help us by testing this new package. See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to
enable and use -proposed. Your feedback will aid us getting this update
out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested, and change the tag
from verification-needed to verification-done. If it does not fix the
bug for you, please add a comment stating that, and change the tag to
verification-failed. In either case, details of your testing will help
us make a better decision.
Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in
advance!
** Changed in: hw-detect (Ubuntu Xenial)
Status: In Progress => Fix Committed
** Tags added: verification-needed
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to hw-detect in Ubuntu.
https://bugs.launchpad.net/bugs/1602717
Title:
hw-detect modprobes blindly, ignoring blacklists
Status in hw-detect package in Ubuntu:
In Progress
Status in hw-detect source package in Xenial:
Fix Committed
Bug description:
[Impact]
Any system requiring specific modules to be blacklisted at install-time, when using server or alternate images.
[Test cases]
Boot the installer w/ this boot/kernel cmdline option (the alias w/ dashes is not required, but is here just in case):
modprobe.blacklist=scsi_dh_alua,scsi-dh-alua
On the dialog for username/password, select Go Back, then Exit to
shell:
The blacklist is detected/present in the config:
~ # modprobe -c | grep alua
blacklist scsi_dh_alua
blacklist scsi-dh-alua
But the module is insmod-ed anyway:
~ # modprobe -v -n scsi-dh-alua
insmod /lib/modules/4.4.0-21-generic/kernel/drivers/scsi/device_handler/scsi_dh_alua.ko
Unless -b is used:
~ # modprobe -v -n -b scsi-dh-alua
~ #
[Regression Potential]
Failure to load kernel modules at boot time due to unexpectedly blacklisted modules would consistute a regression for this bug report.
== Comment: #0 - Mauricio Faria De Oliveira - 2016-07-11 18:47:59 ==
---Problem Description---
modprobe does not honor blacklist options in kernel cmdline unless -b is used (at least on the installer)
The modprobe.blacklist option is required as a work-around until a
solution to a device-driver bug is found (IBM LTC bug 138273).
I've gone through the code of the kmod src pkg, but didn't spot anything obvious.
Passing along to the Ubuntu team.
Contact Information = Mauricio Faria de Oliveira <mauricfo at br.ibm.com>
/ Lekshmi C. Pillai <lekshmi.cpillai at in.ibm.com>
---Steps to Reproduce---
Boot the installer w/ this boot/kernel cmdline option (the alias w/ dashes is not required, but is here just in case):
modprobe.blacklist=scsi_dh_alua,scsi-dh-alua
On the dialog for username/password, select Go Back, then Exit to
shell:
The blacklist is detected/present in the config:
~ # modprobe -c | grep alua
blacklist scsi_dh_alua
blacklist scsi-dh-alua
But the module is insmod-ed anyway:
~ # modprobe -v -n scsi-dh-alua
insmod /lib/modules/4.4.0-21-generic/kernel/drivers/scsi/device_handler/scsi_dh_alua.ko
Unless -b is used:
~ # modprobe -v -n -b scsi-dh-alua
~ #
Installer kernel:
[ 0.000000] Linux version 4.4.0-21-generic (buildd at bos01-ppc64el-017) (gcc version 5.3.1 20160413 (Ubuntu/IBM 5.3.1-14ubuntu2) ) #37-Ubuntu SMP Mon Apr 18 18:30:22 UTC 2016 (Ubuntu 4.4.0-21.37-generic 4.4.6)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/hw-detect/+bug/1602717/+subscriptions
More information about the foundations-bugs
mailing list