Доброго времени суток, . Wednesday 18 March 2009 19:51:19 maximilian attems писал:
> btw how did you install your box? I've installed system on qemu-arm emulator with standard lenny kernel, than I've used custom kernel 2.6.21-hh9 for that hardware to boot already installed system. it's not debian kernel, because standard kernel just doesn't starts and custom kernel, compiled with debian tools can't mount root. > > # ls /sys/block > > mmcblk0 > i see this confuses me right now, will need more info, see below I found that there wasn't /lib/modules/2.6.21-hh9 directory. I've copied modules, but mkinitramfs-kpkg still failes: Setting up linux-image-2.6.26-1-versatile (2.6.26-13) ... Running depmod. Finding valid ramdisk creators. Using mkinitramfs-kpkg to build the ramdisk. Depreciation WARNING: use update-initramfs(8) mkinitramfs-kpkg failed to create initrd image. Failed to create initrd image. dpkg: error processing linux-image-2.6.26-1-versatile (--configure): > > > > there was MODULE=most in initramfs.conf by default > > > well that most probably is overriden by a file in > > > /etc/initramfs-tools/conf.d/ > > it builds initrd with MODULES=most in > > /etc/initramfs-tools/conf.d/driver-policy > can you reset to "MODULES=dep" and post the output of > sh -x mkinitramfs -o /tmp/foo # sh -x mkinitramfs -o /tmp/foo + umask 0022 + export PATH=/usr/bin:/sbin:/bin + PATH=/usr/bin:/sbin:/bin + keep=n + CONFDIR=/etc/initramfs-tools + verbose=n + errors_to='2>/dev/null' + BUSYBOXDIR=/bin ++ getopt -o d:ko:r:v -n mkinitramfs -- -o /tmp/foo + OPTIONS=' -o '\''/tmp/foo'\'' --' + '[' 0 '!=' 0 ']' + eval set -- ' -o '\''/tmp/foo'\'' --' ++ set -- -o /tmp/foo -- + true + case "$1" in + outfile=/tmp/foo + shift 2 + true + case "$1" in + shift + break + . /usr/share/initramfs-tools/scripts/functions + . /usr/share/initramfs-tools/hook-functions + . /etc/initramfs-tools/initramfs.conf ++ MODULES=most ++ BUSYBOX=y ++ KEYMAP=n ++ BOOT=local ++ DEVICE=eth0 ++ NFSROOT=auto + EXTRA_CONF= + for i in '/usr/share/initramfs-tools/conf.d/*' '${CONFDIR}/conf.d/*' ++ basename '/usr/share/initramfs-tools/conf.d/*' ++ grep '^[[:alnum:]][[:alnum:]\._-]*$' ++ grep -v '\.dpkg-.*$' + EXTRA_CONF=' ' + for i in '/usr/share/initramfs-tools/conf.d/*' '${CONFDIR}/conf.d/*' ++ basename /etc/initramfs-tools/conf.d/driver-policy ++ grep '^[[:alnum:]][[:alnum:]\._-]*$' ++ grep -v '\.dpkg-.*$' + EXTRA_CONF=' driver-policy' + for i in '/usr/share/initramfs-tools/conf.d/*' '${CONFDIR}/conf.d/*' ++ grep '^[[:alnum:]][[:alnum:]\._-]*$' ++ grep -v '\.dpkg-.*$' ++ basename /etc/initramfs-tools/conf.d/resume + EXTRA_CONF=' driver-policy resume' + for i in '${EXTRA_CONF}' + '[' -e /etc/initramfs-tools/conf.d/driver-policy ']' + . /etc/initramfs-tools/conf.d/driver-policy ++ MODULES=dep + for i in '${EXTRA_CONF}' + '[' -e /etc/initramfs-tools/conf.d/resume ']' + . /etc/initramfs-tools/conf.d/resume ++ RESUME=/dev/mmcblk0p2 + for i in '/usr/share/initramfs-tools/conf-hooks.d/*' + '[' -e '/usr/share/initramfs-tools/conf-hooks.d/*' ']' + '[' -n '' ']' + '[' -z /tmp/foo ']' + touch /tmp/foo ++ readlink -f /tmp/foo + outfile=/tmp/foo + '[' 0 -ne 1 ']' ++ uname -r + version=2.6.21-hh9 + check_minkver 2.6.21-hh9 + local curversion initdir DPKG_ARCH minversion cm_x tmp + curversion=2.6.21-hh9 + initdir= + '[' -z '' ']' ++ dpkg --print-installation-architecture + DPKG_ARCH=armel + case ${DPKG_ARCH} in + minversion=2.6.12 + dpkg --compare-versions 2.6.21-hh9 lt 2.6.12 + return 0 + check_minkver 2.6.21-hh9 /usr/share/initramfs-tools/hooks + local curversion initdir DPKG_ARCH minversion cm_x tmp + curversion=2.6.21-hh9 + initdir=/usr/share/initramfs-tools/hooks + '[' -z /usr/share/initramfs-tools/hooks ']' + set_initlist + unset initlist + for si_x in '${initdir}/*' + '[' /usr/share/initramfs-tools/hooks/kernelextras = '/usr/share/initramfs-tools/hooks/*' ']' + case ${si_x#${initdir}/} in + '[' '!' -x /usr/share/initramfs-tools/hooks/kernelextras ']' + '[' -d /usr/share/initramfs-tools/hooks/kernelextras ']' + initlist=' kernelextras' + for si_x in '${initdir}/*' + '[' /usr/share/initramfs-tools/hooks/keymap = '/usr/share/initramfs-tools/hooks/*' ']' + case ${si_x#${initdir}/} in + '[' '!' -x /usr/share/initramfs-tools/hooks/keymap ']' + '[' -d /usr/share/initramfs-tools/hooks/keymap ']' + initlist=' kernelextras keymap' + for si_x in '${initdir}/*' + '[' /usr/share/initramfs-tools/hooks/thermal = '/usr/share/initramfs-tools/hooks/*' ']' + case ${si_x#${initdir}/} in + '[' '!' -x /usr/share/initramfs-tools/hooks/thermal ']' + '[' -d /usr/share/initramfs-tools/hooks/thermal ']' + initlist=' kernelextras keymap thermal' + for si_x in '${initdir}/*' + '[' /usr/share/initramfs-tools/hooks/udev = '/usr/share/initramfs-tools/hooks/*' ']' + case ${si_x#${initdir}/} in + '[' '!' -x /usr/share/initramfs-tools/hooks/udev ']' + '[' -d /usr/share/initramfs-tools/hooks/udev ']' + initlist=' kernelextras keymap thermal udev' + for cm_x in '${initlist}' ++ sed '/^MINKVER=/!d;$!d;s/^MINKVER=//;s/[[:space:]]*$//' /usr/share/initramfs-tools/hooks/kernelextras + minver= + '[' -z '' ']' + continue + for cm_x in '${initlist}' ++ sed '/^MINKVER=/!d;$!d;s/^MINKVER=//;s/[[:space:]]*$//' /usr/share/initramfs-tools/hooks/keymap + minver= + '[' -z '' ']' + continue + for cm_x in '${initlist}' ++ sed '/^MINKVER=/!d;$!d;s/^MINKVER=//;s/[[:space:]]*$//' /usr/share/initramfs-tools/hooks/thermal + minver= + '[' -z '' ']' + continue + for cm_x in '${initlist}' ++ sed '/^MINKVER=/!d;$!d;s/^MINKVER=//;s/[[:space:]]*$//' /usr/share/initramfs-tools/hooks/udev + minver= + '[' -z '' ']' + continue + check_minkver 2.6.21-hh9 /etc/initramfs-tools/hooks + local curversion initdir DPKG_ARCH minversion cm_x tmp + curversion=2.6.21-hh9 + initdir=/etc/initramfs-tools/hooks + '[' -z /etc/initramfs-tools/hooks ']' + set_initlist + unset initlist + for si_x in '${initdir}/*' + '[' '/etc/initramfs-tools/hooks/*' = '/etc/initramfs-tools/hooks/*' ']' + return + case "${version}" in + case "${version}" in + '[' -d /tmp/foo ']' + MODULESDIR=/lib/modules/2.6.21-hh9 + '[' '!' -e /lib/modules/2.6.21-hh9 ']' + '[' '!' -e /lib/modules/2.6.21-hh9/modules.dep ']' ++ mktemp -t -d mkinitramfs_XXXXXX + DESTDIR=/tmp/mkinitramfs_zUGiYR ++ mktemp -t mkinitramfs-OL_XXXXXX + __TMPCPIOGZ=/tmp/mkinitramfs-OL_vizlpw ++ dpkg --print-installation-architecture + DPKG_ARCH=armel + export MODULESDIR + export version + export CONFDIR + export DESTDIR + export DPKG_ARCH + export verbose + export KEYMAP + export MODULES + export __TMPCPIOGZ + for d in bin conf/conf.d etc lib/modules sbin scripts '${MODULESDIR}' + mkdir -p /tmp/mkinitramfs_zUGiYR/bin + for d in bin conf/conf.d etc lib/modules sbin scripts '${MODULESDIR}' + mkdir -p /tmp/mkinitramfs_zUGiYR/conf/conf.d + for d in bin conf/conf.d etc lib/modules sbin scripts '${MODULESDIR}' + mkdir -p /tmp/mkinitramfs_zUGiYR/etc + for d in bin conf/conf.d etc lib/modules sbin scripts '${MODULESDIR}' + mkdir -p /tmp/mkinitramfs_zUGiYR/lib/modules + for d in bin conf/conf.d etc lib/modules sbin scripts '${MODULESDIR}' + mkdir -p /tmp/mkinitramfs_zUGiYR/sbin + for d in bin conf/conf.d etc lib/modules sbin scripts '${MODULESDIR}' + mkdir -p /tmp/mkinitramfs_zUGiYR/scripts + for d in bin conf/conf.d etc lib/modules sbin scripts '${MODULESDIR}' + mkdir -p /tmp/mkinitramfs_zUGiYR//lib/modules/2.6.21-hh9 + for x in '"${CONFDIR}/modules"' '/usr/share/initramfs-tools/modules.d/*' + '[' -f /etc/initramfs-tools/modules ']' + add_modules_from_file /etc/initramfs-tools/modules + '[' '!' -e /etc/initramfs-tools/modules ']' + sed -e '/^#/d' /etc/initramfs-tools/modules + read module rest + for x in '"${CONFDIR}/modules"' '/usr/share/initramfs-tools/modules.d/*' + '[' -f '/usr/share/initramfs-tools/modules.d/*' ']' + case "${MODULES}" in + dep_add_modules + local block minor root FSTYPE root_dev_path x ++ mount ++ awk '/\/dev\// {if ($3 == "/") {print "root=" $1 "\nFSTYPE=" $5; exit}}' + eval 'root=/dev/mmcblk0p3 FSTYPE=ext3' ++ root=/dev/mmcblk0p3 ++ FSTYPE=ext3 + '[' /dev/mmcblk0p3 = /dev/root ']' ++ readlink -f /dev/mmcblk0p3 + root=/dev/mmcblk0p3 + '[' ext3 = auto ']' + '[' ext3 = unknown ']' + manual_add_modules ext3 + local mam_x firmwares firmware ++ modprobe --set-version=2.6.21-hh9 --ignore-install --show-depends ext3 ++ awk '/^insmod/ { print $2 }' + '[' /dev/mmcblk0p3 '!=' /dev/mmcblk0p3 ']' + '[' /dev/mmcblk0p3 '!=' /dev/mmcblk0p3 ']' + '[' /dev/mmcblk0p3 '!=' /dev/mmcblk0p3 ']' + '[' /dev/mmcblk0p3 '!=' /dev/mmcblk0p3 ']' + '[' /dev/mmcblk0p3 '!=' /dev/mmcblk0p3 ']' + '[' /dev/mmcblk0p3 '!=' /dev/mmcblk0p3 ']' + '[' /dev/mmcblk0p3 '!=' /dev/mmcblk0p3 ']' + '[' /dev/mmcblk0p3 '!=' /dev/mmcblk0p3 ']' + block=mmcblk0p3 + block=mmcblk + '[' -z mmcblk ']' + '[' '!' -e /sys/block/mmcblk ']' + echo 'mkinitramfs: missing mmcblk root /dev/mmcblk0p3 /sys entry' mkinitramfs: missing mmcblk root /dev/mmcblk0p3 /sys entry + echo 'mkinitramfs: workaround is MODULES=most' mkinitramfs: workaround is MODULES=most + echo 'mkinitramfs: Error please report the bug' mkinitramfs: Error please report the bug + exit 1 До свидания, . -- { afunix 18 марта 2009 19:51 }
signature.asc
Description: This is a digitally signed message part.