[Debootloaders-yaboot] Bug#615602: yaboot: ybin puts $PWD in front of path for macos=hd:7 and macosx=ultra1:6

Bernward bernward.pub at arcor.de
Sun Feb 27 18:35:22 UTC 2011


Package: yaboot
Version: 1.3.13a-1squeeze1
Severity: important
Tags: d-i


I) The entries in yaboot.conf macos=path and macosx=path are wrongly handled by ybin,
if path is an open firmware alias like "hd:7" or "ultra1:6", without leading "/".
The current working directory is put in front of the path, while ybin translates yaboot.conf.
E.g. when calling ybin in directory /root, the generated line in ofboot.b is

: bootmacos " Booting MacOS..." .printf 100 ms load-base release-load-area " /root/hd:7,\\:tbxi" $boot ;

but when calling ybin in directory /, the generated line in ofboot.b is

: bootmacos " Booting MacOS..." .printf 100 ms load-base release-load-area " /hd:7,\\:tbxi" $boot ;

For both versions the menu item for MacOS shows up on boot, but both do not work, 
because the open firmware path should start directly with "hd:7...", without anything else before. 


II) Some further observations, which might be related to the failure above:

II.a) If I use a full open firmware name, like 

macos=/pci at 80000000/pci-bridge at d/pci-ata at 1/@0/@0:7

then no menu item for MacOS is generated at all. 

II.b) If I use a device name, like 

macos=/dev/sda7

the generated line in ofboot.b is

: bootmacos " Booting MacOS..." .printf 100 ms load-base release-load-area " /pci at 80000000/pci-bridge at d/pci-ata at 1/@0/@0:7,\\:tbxi" $boot ;

This works - but not always:
with the new kernel in squeeze, the hard disks now are handled as scsi drives, 
and the naming in /dev is somewhat randomly, so after the next boot, the same
entry in yaboot.conf might fail.   


-- System Information:
Debian Release: 6.0
  APT prefers squeeze-updates
  APT policy: (500, 'squeeze-updates'), (500, 'oldstable'), (500, 'stable')
Architecture: powerpc (ppc)

Kernel: Linux 2.6.32-5-powerpc
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to de_DE.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages yaboot depends on:
ii  libc6                         2.11.2-10  Embedded GNU C Library: Shared lib

Versions of packages yaboot recommends:
ii  hfsutils                      3.2.6-11   Tools for reading and writing Maci
ii  powerpc-utils                 1.1.3-24   Various utilities for Linux/PowerP

yaboot suggests no packages.

-- no debconf information





More information about the Debootloaders-yaboot mailing list