Unfortunately, the bug is not fixed. There is a typo in the bug report: > This can be fixed by uncommenting the line > ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $tempnode", > GOTO="cdrom_end"
This should say: "This can be fixed by COMMENTING the line". This is explained in the linked blog post. As of udev 245.5-1, the line above is still present in /lib/udev/rules.d/60-cdrom_id.rules , and "eject -i on" still does not lock the eject button. If the line is removed/commented, "eject -i on" works as expected. I have reopened this bug. Or maybe this should be filed against udev? It's unclear who is "at fault" here...