Web lists-archives.com

Re: jessie powermac yboot: ybin fails




Hi Felix,

what Debian release are you actually running and what yaboot version (shown above yaboot boot prompt) have you installed? I'm running Sid (just upgraded all packages minutes ago) and yaboot 1.3.17.

On 03/02/2018 04:51 PM, Felix Miata wrote:
# ybin
ofpath: Device: /dev/ata-ST is not supported
ybin: Unable to determine OpenFirmware path for macosx=/dev/disk/by-id/ata-ST340015A_5LA13M03-part10 macosx=/dev/hda10
ybin: Try specifying the real OpenFirmware path for macosx=/dev/disk/by-id/ata-ST340015A_5LA13M03-part10 macosx=/dev/hda10 in /etc/yaboot.conf

It looks like you have the "macosx=" option twice in your `yaboot.conf` on top and at the bottom. I'm unsure if this is an issue though. Does someone with Debian and Mac OS X on their machine know more?

But does `/dev/hda10` really exist on your machine?

Apart from that I did some testing with `ofpath` and seem to be able to create a similar behaviour on my Mac mini G4:

```
root@mac-mini:/dev/disk/by-id# ls -la
total 0
drwxr-xr-x 2 root root 340 Mar  4 13:28 .
drwxr-xr-x 6 root root 120 Mar  4 13:28 ..
[...]
lrwxrwxrwx 1 root root 9 Mar 4 13:29 ata-SAMSUNG_HM160HC_S12TABCD123456 -> ../../sda lrwxrwxrwx 1 root root 10 Mar 4 13:29 ata-SAMSUNG_HM160HC_S12TABCD123456-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Mar 4 13:29 ata-SAMSUNG_HM160HC_S12TABCD123456-part2 -> ../../sda2 lrwxrwxrwx 1 root root 10 Mar 4 13:29 ata-SAMSUNG_HM160HC_S12TABCD123456-part3 -> ../../sda3 lrwxrwxrwx 1 root root 10 Mar 4 13:29 ata-SAMSUNG_HM160HC_S12TABCD123456-part4 -> ../../sda4 lrwxrwxrwx 1 root root 10 Mar 4 13:29 ata-SAMSUNG_HM160HC_S12TABCD123456-part5 -> ../../sda5 lrwxrwxrwx 1 root root 10 Mar 4 13:29 ata-SAMSUNG_HM160HC_S12TABCD123456-part6 -> ../../sda6
[...]
root@mac-mini:/dev/disk/by-id# ofpath ata-SAMSUNG_HM160HC_S12TABCD123456-part6
ofpath: Device: /dev/ata-SAMSUNG_HM is not supported

root@mac-mini:/dev/disk/by-id# ofpath ./ata-SAMSUNG_HM160HC_S12TABCD123456-part6
ofpath: Device: /dev/ata-SAMSUNG_HM is not supported

root@mac-mini:/dev/disk/by-id# ofpath /dev/disk/by-id/ata-SAMSUNG_HM160HC_S12TABCD123456-part6
ofpath: Device: /dev/ata-SAMSUNG_HM is not supported

[...]

root@mac-mini:/dev/disk/by-id# ofpath /dev/disk/by-id/ata-SAMSUNG_HM160HC_S12TABCD123456-part1
ofpath: Device: /dev/ata-SAMSUNG_HM is not supported

root@mac-mini:/dev/disk/by-id# ofpath /dev/disk/by-id/ata-SAMSUNG_HM160HC_S12TABCD123456
ofpath: Device: /dev/ata-SAMSUNG_HM is not supported

root@mac-mini:/dev/disk/by-id# ofpath /dev/sda6
/pci@f4000000/ata-6@d/@0:6
```

So it works with the actual path. Interestingly I have:

```
boot="/dev/disk/by-id/ata-SAMSUNG_HM160HC_S12TABCD123456-part2"
```

...in my `/etc/yaboot.conf` and running `ybin` doesn't make an issue for me although `ofpath` doesn't seem to work with it when specified as argument. Maybe `ybin` does resolve the symlinkg before feeding the device path to `ofpath`.

I'd still try to replace the symlink device paths (`/dev/disk/by-id/[...]`) in your yaboot.conf against the actual device paths (`/dev/sda?`) or the result from ofpath for the actual device paths and try again to run `ybin` with the modified `yaboot.conf`.

Cheers,
Frank