On 05/05/2015 07:07 PM, Asumu Takikawa wrote:
> 
> ofpath returns the wrong result, causing the /etc/yaboot.conf file to have an
> unbootable device path. I encountered this while trying to install Jessie on
> a Powermac G5.
> 
> Here is the wrong output (from my now-booting system):
> 
>   $ /usr/sbin/ofpath /dev/sda2
>   /ht@0,f2000000/pci@9/k2-sata-root@c/@ffffffffffffffff/@0:2


Could you try if the attached patch fixes this issue?

Milan
--- a/ybin/ofpath
+++ b/ybin/ofpath
@@ -220,7 +220,10 @@
     IEEE1394_ID=`cat /sys/block/$DEVNODE/device/ieee1394_id 2>/dev/null`
     IEEE1394_ID=${IEEE1394_ID%%:*}
 
-    PLUG_ID=$(ls -dv $SYS_PATH/host* 2>/dev/null | grep -n "/host$HOST_ID$")
+    PLUG_ID=$(ls -dv $SYS_PATH/*/host* 2>/dev/null | grep -n "/host$HOST_ID$")
+    [ -z "$PLUG_ID" ] && {
+      PLUG_ID=$(ls -dv $SYS_PATH/host* 2>/dev/null | grep -n "/host$HOST_ID$")
+    }
     PLUG_ID=$((${PLUG_ID%%:*}-1))
 
     PART=${PARTITION:+:$PARTITION}

Reply via email to