The activate_array function works, it's just that it runs "dmraid -ay -i
-p -Z" and the -p option prevents partitions to be activated. Changing
that doesn't work either though, since it looks like dmraid-activate is
never called. I'm not sure how dmraid is supposed to activate the root
device during boot in that case?

** Description changed:

  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.
  
  I've added a script in /etc/initramfs-tools/script/local-top/ that run
  "dmraid -ay" as a solution.
  
- The problem seems to be with the dmraid-activate script.
- For example, it expects a device name without "/dev/" (e.g. "sda") however it 
is being called from /usr/share/initramfs-tools/scripts/local-top/dmraid script 
with the full device name ("e.g. "/dev/sda"). Fixing that didn't solve the boot 
issue since the the activate_array function in dmraid-activate does not seem to 
work either.
+ I might have identified problems with dmraid-activate script.
+ For example, it expects a device name without "/dev/" (e.g. "sda") however it 
is being called from /usr/share/initramfs-tools/scripts/local-top/dmraid script 
with the full device name ("e.g. "/dev/sda"). That does not fix the boot issue 
since dmraid-activate is not called befoore mounting root. 
  
  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.
  
  ---
  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)

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

Title:
  dmraid-activate fails to activate (fakeraid) root device during boot

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to