** Description changed: + [Impact] + + * Cannot configure race-free generic-ccw devices to be onlined on boot. + + [Test Case] + + # on a z/VM + + $ sudo chzdev -d 0.0.000c 0.0.000d 0.0.000e + $ sudo chzdev -e 0.0.000c 0.0.000d 0.0.000e + $ sudo update-initramfs -u + $ sudo reboot + $ lszdev + + Expectations is for generic-ccw c-d-e devices to be "yes yes" meaning online and persistent online. + Previously after a reboot they would be "no yes" meaning offline yet persistent configured online. + + [Regression Potential] + + * generic-ccw rules need to be `upgraded` / `regenerated` which is not + done in maintainer scripts in this upload for now. + + [Other Info] + + * original bug report + Linux s390x as VM guest can use the VM-specific reader (0.0.000c), puncher (0.0.000d) and printer devices (0.0.000e). They can be enabled as usual with chzdev like: lszdev | grep '000c\|000d\|000e' - generic-ccw 0.0.000c no no - generic-ccw 0.0.000d no no - generic-ccw 0.0.000e no no - sudo chzdev -e 000c 000d 000e + generic-ccw 0.0.000c no no + generic-ccw 0.0.000d no no + generic-ccw 0.0.000e no no + sudo chzdev -e 000c 000d 000e Generic CCW device 0.0.000c configured Generic CCW device 0.0.000d configured Generic CCW device 0.0.000e configured lszdev | grep '000c\|000d\|000e' generic-ccw 0.0.000c yes yes vmrdr-0.0.000c generic-ccw 0.0.000d yes yes vmpun-0.0.000d generic-ccw 0.0.000e yes yes vmprt-0.0.000e Aa a result of that activation udev rules are generated: ls -la /etc/udev/rules.d/41-generic-ccw-0.0.000{c,d,e}.rules -rw-r--r-- 1 root root 238 Sep 21 06:24 41-generic-ccw-0.0.000c.rules -rw-r--r-- 1 root root 238 Sep 21 06:24 41-generic-ccw-0.0.000d.rules -rw-r--r-- 1 root root 238 Sep 25 10:15 41-generic-ccw-0.0.000e.rules cat /etc/udev/rules.d/41-generic-ccw-0.0.000{c,d,e}.rules - # Generated by chzdev + # Generated by chzdev ACTION=="add", SUBSYSTEM=="ccw", KERNEL=="0.0.000c", GOTO="cfg_generic_ccw_0.0.0 - 00c" - GOTO="end_generic_ccw_0.0.000c" - - LABEL="cfg_generic_ccw_0.0.000c" - ATTR{[ccw/0.0.000c]online}="1" - - LABEL="end_generic_ccw_0.0.000c" - # Generated by chzdev + 00c" + GOTO="end_generic_ccw_0.0.000c" + + LABEL="cfg_generic_ccw_0.0.000c" + ATTR{[ccw/0.0.000c]online}="1" + + LABEL="end_generic_ccw_0.0.000c" + # Generated by chzdev ACTION=="add", SUBSYSTEM=="ccw", KERNEL=="0.0.000d", GOTO="cfg_generic_ccw_0.0.0 - 00d" - GOTO="end_generic_ccw_0.0.000d" - - LABEL="cfg_generic_ccw_0.0.000d" - ATTR{[ccw/0.0.000d]online}="1" - - LABEL="end_generic_ccw_0.0.000d" - # Generated by chzdev + 00d" + GOTO="end_generic_ccw_0.0.000d" + + LABEL="cfg_generic_ccw_0.0.000d" + ATTR{[ccw/0.0.000d]online}="1" + + LABEL="end_generic_ccw_0.0.000d" + # Generated by chzdev ACTION=="add", SUBSYSTEM=="ccw", KERNEL=="0.0.000e", GOTO="cfg_generic_ccw_0.0.0 - 00e" - GOTO="end_generic_ccw_0.0.000e" - - LABEL="cfg_generic_ccw_0.0.000e" - ATTR{[ccw/0.0.000e]online}="1" - - LABEL="end_generic_ccw_0.0.000e" + 00e" + GOTO="end_generic_ccw_0.0.000e" + + LABEL="cfg_generic_ccw_0.0.000e" + ATTR{[ccw/0.0.000e]online}="1" + + LABEL="end_generic_ccw_0.0.000e" Once this is done it's expected that this configuration is persistent and that these three devices are automatically activated after a reboot, which is not the case: lszdev | grep '000c\|000d\|000e' generic-ccw 0.0.000c no yes generic-ccw 0.0.000d no yes generic-ccw 0.0.000e no yes A 'sudo udevadm trigger' doesn't help to activate them again. Another 'sudo chzdev -e 000c 000d 000e' helps, but again for the current session only. [ The cio_ignore list is empty, hence this can't be the reason: - cio_ignore -l - Ignored devices: + cio_ignore -l + Ignored devices: ================= $ ]
** Description changed: [Impact] - * Cannot configure race-free generic-ccw devices to be onlined on boot. + * Cannot configure race-free generic-ccw devices to be onlined on boot. [Test Case] # on a z/VM $ sudo chzdev -d 0.0.000c 0.0.000d 0.0.000e $ sudo chzdev -e 0.0.000c 0.0.000d 0.0.000e $ sudo update-initramfs -u $ sudo reboot $ lszdev Expectations is for generic-ccw c-d-e devices to be "yes yes" meaning online and persistent online. Previously after a reboot they would be "no yes" meaning offline yet persistent configured online. [Regression Potential] - * generic-ccw rules need to be `upgraded` / `regenerated` which is not + * generic-ccw rules need to be `upgraded` / `regenerated` which is not done in maintainer scripts in this upload for now. [Other Info] - - * original bug report + + * fix contributed upstream at + + https://github.com/ibm-s390-tools/s390-tools/pull/45/files + + * original bug report Linux s390x as VM guest can use the VM-specific reader (0.0.000c), puncher (0.0.000d) and printer devices (0.0.000e). They can be enabled as usual with chzdev like: lszdev | grep '000c\|000d\|000e' generic-ccw 0.0.000c no no generic-ccw 0.0.000d no no generic-ccw 0.0.000e no no sudo chzdev -e 000c 000d 000e Generic CCW device 0.0.000c configured Generic CCW device 0.0.000d configured Generic CCW device 0.0.000e configured lszdev | grep '000c\|000d\|000e' generic-ccw 0.0.000c yes yes vmrdr-0.0.000c generic-ccw 0.0.000d yes yes vmpun-0.0.000d generic-ccw 0.0.000e yes yes vmprt-0.0.000e Aa a result of that activation udev rules are generated: ls -la /etc/udev/rules.d/41-generic-ccw-0.0.000{c,d,e}.rules -rw-r--r-- 1 root root 238 Sep 21 06:24 41-generic-ccw-0.0.000c.rules -rw-r--r-- 1 root root 238 Sep 21 06:24 41-generic-ccw-0.0.000d.rules -rw-r--r-- 1 root root 238 Sep 25 10:15 41-generic-ccw-0.0.000e.rules cat /etc/udev/rules.d/41-generic-ccw-0.0.000{c,d,e}.rules # Generated by chzdev ACTION=="add", SUBSYSTEM=="ccw", KERNEL=="0.0.000c", GOTO="cfg_generic_ccw_0.0.0 00c" GOTO="end_generic_ccw_0.0.000c" LABEL="cfg_generic_ccw_0.0.000c" ATTR{[ccw/0.0.000c]online}="1" LABEL="end_generic_ccw_0.0.000c" # Generated by chzdev ACTION=="add", SUBSYSTEM=="ccw", KERNEL=="0.0.000d", GOTO="cfg_generic_ccw_0.0.0 00d" GOTO="end_generic_ccw_0.0.000d" LABEL="cfg_generic_ccw_0.0.000d" ATTR{[ccw/0.0.000d]online}="1" LABEL="end_generic_ccw_0.0.000d" # Generated by chzdev ACTION=="add", SUBSYSTEM=="ccw", KERNEL=="0.0.000e", GOTO="cfg_generic_ccw_0.0.0 00e" GOTO="end_generic_ccw_0.0.000e" LABEL="cfg_generic_ccw_0.0.000e" ATTR{[ccw/0.0.000e]online}="1" LABEL="end_generic_ccw_0.0.000e" Once this is done it's expected that this configuration is persistent and that these three devices are automatically activated after a reboot, which is not the case: lszdev | grep '000c\|000d\|000e' generic-ccw 0.0.000c no yes generic-ccw 0.0.000d no yes generic-ccw 0.0.000e no yes A 'sudo udevadm trigger' doesn't help to activate them again. Another 'sudo chzdev -e 000c 000d 000e' helps, but again for the current session only. [ The cio_ignore list is empty, hence this can't be the reason: cio_ignore -l Ignored devices: ================= $ ] -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1794308 Title: VM devices rdr, pun and prt are not activated after restart To manage notifications about this bug go to: https://bugs.launchpad.net/s390-tools/+bug/1794308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs