I've seen this problem twice on armel. Both times, the
box was running unstable, but still had the stable 2.6.32 kernel.

-rw-r--r--  1 root root 7.1M Jan 28 21:36 initrd.img-2.6.32-5-iop32x
-rw-r--r--  1 root root 1.2M Nov 26  2010 vmlinuz-2.6.32-5-iop32x

AFAICS, what happened here was the udev or another upgrade caused
the initramfs to be rebuilt, with the new udev, and written to flash
(this happened on a Thecus N2100 and a Sheevaplug).

Of course, recovery was tricky for these embedded devices, but
once I got into the system, upgrading the kernel to 3.2.0-1 fixed it.
Ironically, I had kept the old kernel because I did not want
to deal with any breakage from unstable's kernel.

I wonder if perhaps udev should install a update-initramfs hook
that refuses to let the initramfs be built if it's for this old kernel.
Otherwise partial upgrades from stable will tend to encounter the
problem.

Looks like the ia64 kernel has been fixed to have the missing syscall.
If there was an update-initramfs hook it could have the proper kernel
version for ia64 too.

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature

Reply via email to