[Bug 941874] Re: (fakeraid) root device not activated during boot

Danny Wood 941874 at bugs.launchpad.net
Tue Jun 26 07:25:53 UTC 2012


@Path

Off topic for a bug report but I will set you straight on a few things.

Dmraid support is good but for later hardware is crappy at best but
don't blame the Ubuntu devs. The original developer (a red hat guy)
stopped developing the project a while ago and we have been trying to
get him to merge fixes for years.

There is a far better implementation for software raid which is mdadm,
but this is not compatible with windows dual boot. Do you rant on
Microsofts bug reports that they don't support 100% of features of
mdadm? (they actual support no features of mdadm and dont have public
bug reports)

This bug has been fixed by Phillip Susi who is a dedicated maintainer
and usually fixes bugs very quickly. The only issues are when bugs pop
up after the development cycle which makes it harder to get them merged
due to the merging requirements after release.

Final thoughts. Ubuntu is an 'Unstable' operating system (built from
debian unstable) and it uses the latest software packages that can be
unstable but usually in this LTS until the 12.04.1 release.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to multipath-tools in Ubuntu.
https://bugs.launchpad.net/bugs/941874

Title:
  (fakeraid) root device not activated during boot

Status in “dmraid” package in Ubuntu:
  Fix Released
Status in “multipath-tools” package in Ubuntu:
  Fix Released

Bug description:
  I have installed Precise Pangolin Alpha 2 to a fakeraid stripe, but
  ubuntu fails to boot after install. When choosing recovery option, the
  boot process times out waiting for root device and drops to busybox
  shell. Running "dmraid -ay" and exiting busybox resumes boot and it
  continues normally.

  ---
  The problems are:

  * There are no initramfs hooks for kpartx, so kpartx is not available during boot.
  the following files are needed:
  /sbin/kpartx
  /lib/udev/kpartx_id
  /lib/udev/dmsetup_env
  /lib/udev/rules.d/95-kpartx.rules

  * The hook for dmraid udev rules is wrong:
  The script /usr/share/initramfs-tools/hooks/dmraid
  tries to add:
  /lib/udev/rules.d/85-dmraid.rules
  but the existing file is called:
  /lib/udev/rules.d/97-dmraid.rules

  After fixing the above two issues, system boots normally.

  * dmraid-activate is sometimes called with full device name
  dmraid-activate expecte device name withouth "/dev/", e.g. "sda" not "/dev/sda". However the script
  /usr/share/initramfs-tools/scripts/local-top/dmraid
  calls dmraid-activate using the full device name and path.

  * There might also be antoher bug on line 100 in dmraid-activate (in the awk script):
      # Heximal to decimal conversion array
      for (i = 0; i <= 9; i++) hex2dec[i] = i
      hex2dec["a"] = 10; hex2dec["b"] = 11; hex2dec["c"] = 12
      hex2dec["e"] = 13; hex2dec["d"] = 14; hex2dec["f"] = 15;
  Element "e" and "d" appears to have been switched. I'm not entirely sure what the script is trying to do though, and that part of the script does not affect my system.

  ---
  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: dmraid 1.0.0.rc16-4.1ubuntu6 [modified: sbin/dmraid-activate usr/share/initramfs-tools/scripts/local-top/dmraid]
  ProcVersionSignature: Ubuntu 3.2.0-17.26-generic 3.2.6
  Uname: Linux 3.2.0-17-generic x86_64
  NonfreeKernelModules: fglrx
  ApportVersion: 1.93-0ubuntu2
  Architecture: amd64
  Date: Mon Feb 27 12:59:55 2012
  InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20120201.2)
  ProcEnviron:
   PATH=(custom, user)
   LANG=sv_SE.UTF-8
   SHELL=/bin/bash
  SourcePackage: dmraid
  UpgradeStatus: Upgraded to precise on 2012-02-21 (5 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dmraid/+bug/941874/+subscriptions




More information about the foundations-bugs mailing list