Bug#916864: Extend grub-ofpathname to behaves like yaboot/ofpath on PowerPC system
John Paul Adrian Glaubitz
glaubitz at physik.fu-berlin.de
Fri May 3 12:14:58 BST 2019
Hi!
On 5/3/19 10:53 AM, Frank Scheiner wrote:
>> Could you reply to the Debian bug number so that I can get a clean
>> view of the issue.
>
> Sure.
>
>> Then simply please post the output of:
>>
>> (1) yaboot/ofpath (the one that works)
>
> ``
> root at powermac-g5:~# ofpath /dev/sda2
> /ht at 0,f2000000/pci at 9/k2-sata-root at c/@0/@0:2
> ```
>
>> (2) grub-ofpathname (specify if this with my patch)
>
> The `grub-ofpathname` used in the following has your patch included:
>
> ```
> root at powermac-g5:~# grub-ofpathname /dev/sda2
> /ht at 0,f2000000/pci at 9/k2-sata-root at c/@0:2
> ```
For reference, here's the same with GRUB 2.04~rc1 on one of the IBM POWER
machines we have at Debian (running in big-endian mode):
root at redpanda:~# ./yaboot-test/usr/sbin/ofpath /dev/sda2
/vdevice/v-scsi at 30000004/@1:2
root at redpanda:~# ./grub/grub-ofpathname /dev/sda2
/vdevice/v-scsi at 30000004/disk at 8100000000000000:b
root at redpanda:~#
So, I'm not sure that Mathieu's patch would be enough to mimic the behavior
of Yaboot's ofpath whose sources can be found at:
> http://git.ozlabs.org/?p=yaboot.git;a=blob;f=ybin/ofpath;h=aff5583457e645f878c01e1084e59689cee94b88;hb=HEAD
I will have a look at ofpath vs. grub-ofpathname once I am finished with
the cd-boot changes to debian-installer/debian-cd unless someone else
is faster.
> Using that with `,\grub` added in the NVRAM var `boot-device` does not
> boot the machine:
>
> ```
> root at powermac-g5:~# nvsetenv boot-device
> "/ht at 0,f2000000/pci at 9/k2-sata-root at c/@0:2,\grub"
> root at powermac-g5:~# echo $?
> 0
> root at powermac-g5:~# nvram --print-config="boot-device"
> /ht at 0,f2000000/pci at 9/k2-sata-root at c/@0:2,\grub
>
> ## Reboot into OF
>
> 0 > boot load-size=0 adler32=1
>
> LOAD-SIZE is too small
>
> ok
> 0 >
> ```
You actually don't need to prove it doesn't work, I believe you anyway ;).
FWIW, where did you install grub-ofpathname from? I don't actually see it
in the grub-common package on powerpc/ppc64:
root at redpanda:~# dpkg -L grub-common |grep ofpath
root at redpanda:~# dpkg -L grub2-common |grep ofpath
root at redpanda:~#
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - glaubitz at debian.org
`. `' Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
More information about the Pkg-grub-devel
mailing list