[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