[Yaird-devel] Bug#352010: Problems with 2.6.16
Jurij Smakov
jurij at wooyd.org
Thu Feb 9 06:47:04 UTC 2006
Package: yaird
Version: 0.0.12-3
Severity: important
Hi,
I've tried using yaird with 2.6.16-rc2 kernel we are currently preparing
for experimental and ran into a couple of problems. First, it would fail
with an error:
Running depmod.
Finding valid ramdisk creators.
Using mkinitrd.yaird to build the ramdisk.
yaird error: bad value in /boot/config-2.6.16-rc2-686: CONFIG_PAGE_OFFSET=0xB0000000 (fatal)
mkinitrd.yaird failed to create initrd image.
Failed to create initrd image.
This happens due to a too tight regexp used to check for the allowed
values of config options, attached patch takes care of that. More
seriously, even the version with this patch applied still fails to build
the initrd. The error message now is:
Running depmod.
Finding valid ramdisk creators.
Using mkinitrd.yaird to build the ramdisk.
yaird error: no link to block device in /sys/devices/pci0000:00/0000:00:1f.1/ide0/0.0 (fatal)
mkinitrd.yaird failed to create initrd image.
Failed to create initrd image.
The ls -la output from the directory mentioned in the error message looks
like this:
total 0
drwxr-xr-x 3 root root 0 2006-02-08 14:45 .
drwxr-xr-x 4 root root 0 2006-02-08 14:35 ..
lrwxrwxrwx 1 root root 0 2006-02-08 14:45 block:hda -> ../../../../../block/hda
lrwxrwxrwx 1 root root 0 2006-02-08 14:35 bus -> ../../../../../bus/ide
-r--r--r-- 1 root root 4096 2006-02-08 14:45 drivename
lrwxrwxrwx 1 root root 0 2006-02-08 14:35 driver -> ../../../../../bus/ide/drivers/ide-disk
-r--r--r-- 1 root root 4096 2006-02-08 14:45 media
-r--r--r-- 1 root root 4096 2006-02-08 14:45 modalias
drwxr-xr-x 2 root root 0 2006-02-08 14:35 power
--w------- 1 root root 0 2006-02-08 14:35 uevent
So it looks like yaird is looking for a symbolic link called 'block', but
in 2.6.16 it is actually called 'block:hda'. I hope it is not too hard to
fix, because this bug will become RC as soon as 2.6.16 is released and is
uploaded to unstable.
Thanks and best regards,
Jurij Smakov jurij at wooyd.org
Key: http://www.wooyd.org/pgpkey/ KeyID: C99E03CC
-------------- next part --------------
--- a/perl/KConfig.pm 2005-12-08 14:42:33.000000000 -0800
+++ b/perl/KConfig.pm 2006-02-08 14:38:52.000000000 -0800
@@ -65,7 +65,7 @@
if ($value eq 'y'
|| $value eq 'm'
|| $value =~ /^-?\d+$/
- || $value =~ /^0x[0-9a-f]+$/
+ || $value =~ /^0x[0-9a-fA-F]+$/
|| $value =~ /^"[-a-zA-Z0-9@,.:_\/= ]*"$/
) {
$kConfMap->{$key} = $value;
More information about the Yaird-devel
mailing list