New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request to add CONFIG_DM_MULTIPATH=m to standard RPI kernel builds #4886
Comments
The relevant Kconfig file says:
Note that the warning messages mentions Also, a brief explanation of why users might want to use multipath tools wouldn't go amiss. |
Mea culpa. It is indeed I'll of course add an explainer. |
Would also love to see this included, I've just deployed a Microk8s cluster on Raspbian backed by iSCSI, and didn't find out until several hours in that multipath wasn't available! Would rather not need to compile a custom kernel everytime I need to apply some updates. |
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
See: raspberrypi/linux#5306 kernel: drivers: media: i2c: imx708: Fix crop information See: raspberrypi/linux#5312 kernel: drm_probe_helper: Cancel previous job before starting new one See: raspberrypi/linux#5314 kernel: drm/vc4: bo: Fix drmm_mutex_init memory hog See: raspberrypi/linux#5313 kernel: configs: Add DM_MULTIPATH=m See: See: raspberrypi/linux#4886 kernel: rtc: rv3028: Fix backup-switchover-mode crash kernel: rtc: rv3028: Mirror BSM and TCE/TCR to EEPROM See: raspberrypi/linux#2912 kernel: ax25: Fix ax25 session cleanup problems
See: raspberrypi/linux#5306 kernel: drivers: media: i2c: imx708: Fix crop information See: raspberrypi/linux#5312 kernel: drm_probe_helper: Cancel previous job before starting new one See: raspberrypi/linux#5314 kernel: drm/vc4: bo: Fix drmm_mutex_init memory hog See: raspberrypi/linux#5313 kernel: configs: Add DM_MULTIPATH=m See: See: raspberrypi/linux#4886 kernel: rtc: rv3028: Fix backup-switchover-mode crash kernel: rtc: rv3028: Mirror BSM and TCE/TCR to EEPROM See: raspberrypi/linux#2912 kernel: ax25: Fix ax25 session cleanup problems
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: raspberrypi#4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
I don't think this is getting set in the rpi-firmware next branch kernels? I keep seeing commit messages which mention it getting added to the kernel configs. Did 5ae8b44 finally fix that?
Edit: worth noting that I had |
Yes:
But:
|
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
I verified that this works with the official 6.1.9-v8+ kernel packaged with my https://gist.github.com/satmandu/a507c59d84737f6d29ff353395819d51 script, installed on ubuntu 23.04/lunar. Running |
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: raspberrypi#4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
"Allow volume managers to support multipath hardware." See: #4886 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Describe the bug
(This is a request, not a bug.)
Background:
The
CONFIG_DM_MULTIPATH
kernel option enables thedm_multipath
driver, which enables Multipath I/O for devices such as disks. multipath-tools Is for instance a set of tools used to handle such devices which depends upon the availability of the aforementioned driver. While this may not be as important now to most RPI4 users, with the increasing use of the compute module and various link technologies CM4 boards enable, it is reasonable for this to be available for people to experiment with.Issue:
The Ubuntu-server 22.04 LTS release has changed its software package configuration to have multipath-tools installed by default. (This may be a new requirement.)
I use both ubuntu and Raspi-OS, and use the rpi-firmware kernels for both. (This both lets me help test newer rpi-firmware kernels and also lets me sync my userspace with other machines I run.)
Not having the module available results in these errors:
The current rpi-firmware kernels do not have that set for build:
On ubuntu kernels this is set:
Ask:
Is there any chance we could have that built as a module for the kernels available via https://github.com/raspberrypi/rpi-firmware ?
Steps to reproduce the behaviour
Install ubuntu 21.10 on a rpi4b.
Install rpi-firmware kernel using my own script (happy to post it.)
Update to 22.04.
Watch breakage happen:
Device (s)
Raspberry Pi 4 Mod. B
System
Logs
No response
Additional context
The quick and dirty resolution is to do this:
I'd like to avoid that...
The text was updated successfully, but these errors were encountered: