[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: jessie powermac yboot: ybin fails [solved]



Frank Scheiner composed on 2018-03-04 14:06 (UTC+0100):

Thank you!!!

> 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.

1.3.16 on Jessie. I've never discovered any indication anything newer than
Jessie was available for a G4. If I s/jessie/stretch/g sources.list, I get 5
errors from apt-get update for failing to find index files.

> 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?

I remember only having trouble finding helpful docs on trying to customize
yaboot.conf. It might have been a pre-sata doc I was working from. sda1-14
exist, but no hda*, and fdisk finds neither, hence my use of parted. Still I'd
like to know something that can distinguish or explain sda2-7.

> 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`.

Simply removing the macosx=/dev/hda10 line from yaboot.conf solved the problem.
Ybin simply runs with no visible output. :-D
-- 
"Wisdom is supreme; therefore get wisdom. Whatever else you
get, get wisdom." Proverbs 4:7 (New Living Translation)

 Team OS/2 ** Reg. Linux User #211409 ** a11y rocks!

Felix Miata  ***  http://fm.no-ip.com/


Reply to: