El Domingo, 21 de Septiembre de 2008, Giuseppe Iuculano escribió: > I need some debug logs. > Extract the attached .tar.gz, and you have a dmraid-debug directory > > cd dmraid-debug > cp -a sbin/* /sbin/ > cp -a 85_dmraid.rules /etc/udev/rules.d/ > > Reboot, and you will get /dev/dmraid.log and /dev/dmraid-activate.log > > Please, do not run dmraid-activate or udevadmin trigger after the first > fail, otherwise logs are overwritten.
Here they go. Looks like there's a problem with /usr/bin/basename not present before a full mount of the filesystem? Thanks -- Asier.
+ set -v if [ -z "$1" ] || [ "$1" = "--degraded" ] && [ "$#" -lt 2 ]; then echo "Node name not specified." >&2 exit 1 fi + '[' -z sdc ']' + '[' sdc = --degraded ']' if [ "$1" = "--degraded" ]; then Degraded=1 Node_Name=$(basename $2) else Node_Name=$(basename $1) fi + '[' sdc = --degraded ']' + set -v if [ -z "$1" ] || [ "$1" = "--degraded" ] && [ "$#" -lt 2 ]; then echo "Node name not specified." >&2 exit 1 fi + '[' -z sdb ']' + '[' sdb = --degraded ']' if [ "$1" = "--degraded" ]; then Degraded=1 Node_Name=$(basename $2) else Node_Name=$(basename $1) fi + '[' sdb = --degraded ']' + set -v if [ -z "$1" ] || [ "$1" = "--degraded" ] && [ "$#" -lt 2 ]; then echo "Node name not specified." >&2 exit 1 fi + '[' -z sda ']' + '[' sda = --degraded ']' basename $1 if [ "$1" = "--degraded" ]; then Degraded=1 Node_Name=$(basename $2) else Node_Name=$(basename $1) fi + '[' sda = --degraded ']' ++ basename sdb /sbin/dmraid-activate-debug: line 33: basename: command not found basename $1 + Node_Name= ++ basename sdc Raid_Name=$(dmraid -i -r -cr /dev/$Node_Name >> /dev/dmraid.log 2>&1) /sbin/dmraid-activate-debug: line 33: basename: command not found + Node_Name= Raid_Name=$(dmraid -i -r -cr /dev/$Node_Name >> /dev/dmraid.log 2>&1) dmraid -i -r -cr /dev/$Node_Name >> /dev/dmraid.log 2>&1 basename $1 ++ dmraid -i -r -cr /dev/ ++ basename sda /sbin/dmraid-activate-debug: line 33: basename: command not found + Node_Name= Raid_Name=$(dmraid -i -r -cr /dev/$Node_Name >> /dev/dmraid.log 2>&1) dmraid -i -r -cr /dev/$Node_Name >> /dev/dmraid.log 2>&1 ++ dmraid -i -r -cr /dev/ dmraid -i -r -cr /dev/$Node_Name >> /dev/dmraid.log 2>&1 ++ dmraid -i -r -cr /dev/ + Raid_Name= Raid_Name=$(dmraid -i -r -cr /dev/$Node_Name | grep -v "No RAID disks") dmraid -i -r -cr /dev/$Node_Name | grep -v "No RAID disks" ++ dmraid -i -r -cr /dev/ + Raid_Name= Raid_Name=$(dmraid -i -r -cr /dev/$Node_Name | grep -v "No RAID disks") + Raid_Name= Raid_Name=$(dmraid -i -r -cr /dev/$Node_Name | grep -v "No RAID disks") ++ grep -v 'No RAID disks' dmraid -i -r -cr /dev/$Node_Name | grep -v "No RAID disks" + Raid_Name= if [ -z "$Raid_Name" ]; then exit 0 fi + '[' -z '' ']' + exit 0 dmraid -i -r -cr /dev/$Node_Name | grep -v "No RAID disks" ++ dmraid -i -r -cr /dev/ ++ grep -v 'No RAID disks' ++ dmraid -i -r -cr /dev/ + Raid_Name= if [ -z "$Raid_Name" ]; then exit 0 fi + '[' -z '' ']' + exit 0 ++ grep -v 'No RAID disks' + Raid_Name= if [ -z "$Raid_Name" ]; then exit 0 fi + '[' -z '' ']' + exit 0
No RAID disks and with names: "/dev/" No RAID disks and with names: "/dev/" No RAID disks and with names: "/dev/"