package yaird retitle 486564 bad device link in /sys/class/input/event0/device with 2.6.25-5 forcemerge 461997 486564 thanks
On Mon, Jun 16, 2008 at 11:10:01PM +0200, Artur R. Czechowski wrote:
When kernel is upgraded to latest linux-image-2.6.25-2-amd64 2.6.25-5 yaird cannot build initrd:Using mkinitrd.yaird to build the ramdisk. yaird error: bad device link in /sys/class/input/event0/device (fatal) mkinitrd.yaird failed to create initrd image.
Thanks for your bugreport!This bug is known already: recent kernels more aggressively flag devices as being keyboards.
Yaird is very robust by design, and refuse to build a ramdisk if there is any known risk of not working.
Default yaird config is to enable keyboard during bootup, to be able to type in passwords for encrypted filesystems and for debugging. With recent kernels it decides that it cannot safely resolve the modules to include to enable all possible "buttons" on your machine.
The short-term workaround is to disable INPUT in /etc/yaird/Default.cfg.If your rootfs is encrypted you then need to add "MODULE" lines to explicitly load modules for your keyboard, as yaird cannot reliably (and will not unreliably) guess which keyboard (and non-keyboard buttons) you actually use.
The real solution is to either disable support for encrypted rootfs by default (which I dislike) or extend resolving routines to include more knowledge about non-keyboard buttons, to safely ignore weird stuff (like generic button support on some ACPI video driver) that can't possibly be used as input for encryption and debugging.
If you feel like playing with perl and sysfs, then I'd appreciate help implementing such non-keyboard resolving routines.
Oh - and to get ahead of my quite enthusiastic competitor, Max: You can also just abandon yaird and instead use initramfs-tools. Just please do not engage in FUD like "yaird is completely broken". it is not true.
Kind regards, - Jonas -- * Jonas Smedegaard - idealist og Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ - Enden er nær: http://www.shibumi.org/eoti.htm
signature.asc
Description: Digital signature