First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 103610
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: ppc64 architecture team <ppc64@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Stefan Bruda <bruda@turing.ubishops.ca>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 103610 depends on: Show dependency tree
Show dependency graph
Bug 103610 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)







View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2005-08-24 11:36 0000
A check in ofpath makes it bail out without returning any path (only for
/dev/sd* arguments).  So ybin and brethen will fail to run properly.  This is
manifest only in the 2.6.12 kernel series, and is caused by a /proc/device-tree
cleanup as mentioned at
<http://lists.penguinppc.org/yaboot-devel/2005/yaboot-devel-200506/msg00055.html>

The above URL also offers a fix, which has been deemed correct only if BootX is
no longer in use (cf.
<http://lists.penguinppc.org/yaboot-devel/2005/yaboot-devel-200506/msg00056.html>).
 Since the yaboot-static package is ppc64 only, and ppc64 cannot use BootX
afaik, I believe that applying the patch is in order.

Reproducible: Always
Steps to Reproduce:
1. Boot any 2.6.12 kernel
2. Run ofpath /dev/sda (or similar or something that uses ofpath such as ybin)

Actual Results:  
< turing:~ > ybin -v
ybin: Finding OpenFirmware device path to `/dev/sda2'...
ofpath: /proc/device-tree is broken.  Do not use BootX to boot, use yaboot.
ofpath: The yaboot HOWTO can be found here: http://www.alaska.net/~erbenson/doc
ybin: Unable to find OpenFirmware path for boot=/dev/sda2
ybin: Please add ofboot=<path> where <path> is the OpenFirmware path to
/dev/sda2 to /etc/yaboot.conf
ybin: Finding OpenFirmware device path to `/dev/sda11'...
ofpath: /proc/device-tree is broken.  Do not use BootX to boot, use yaboot.
ofpath: The yaboot HOWTO can be found here: http://www.alaska.net/~erbenson/doc
ybin: Unable to determine OpenFirmware path for macosx=/dev/sda11
ybin: Try specifying the real OpenFirmware path for macosx=/dev/sda11 in
/etc/yaboot.conf


Expected Results:  
(note: this is the actual result of using the patched ofpath)
< turing:~ > ybin -v
ybin: Finding OpenFirmware device path to `/dev/sda2'...
ybin: Finding OpenFirmware device path to `/dev/sda11'...
ybin: Installing first stage bootstrap /usr/lib/yaboot/ofboot onto /dev/sda2...
ybin: Installing primary bootstrap /usr/lib/yaboot/yaboot onto /dev/sda2...
ybin: Installing /etc/yaboot.conf onto /dev/sda2...
ybin: Setting attributes on ofboot...
ybin: Setting attributes on yaboot...
ybin: Setting attributes on yaboot.conf...
ybin: Blessing /dev/sda2 with Holy Penguin Pee...
ybin: Updating OpenFirmware boot-device variable in nvram...


nothing else is applicable

------- Comment #1 From Matthew Daubenspeck 2005-10-06 11:50:06 0000 -------
This affects standard ppc as well:

# ofpath /dev/sda
ofpath: /proc/device-tree is broken.  Do not use BootX to boot, use yaboot.
ofpath: The yaboot HOWTO can be found here: http://www.alaska.net/~erbenson/doc

# ybin -v
ybin: Warning: `nvsetenv' could not be found, nvram will not be updated
ybin: Finding OpenFirmware device path to `/dev/sda2'...
ofpath: /proc/device-tree is broken.  Do not use BootX to boot, use yaboot.
ofpath: The yaboot HOWTO can be found here: http://www.alaska.net/~erbenson/doc
ybin: Unable to find OpenFirmware path for boot=/dev/sda2
ybin: Please add ofboot=<path> where <path> is the OpenFirmware path to
/dev/sda2 to /etc/yaboot.conf

Install halts at this point.

------- Comment #2 From Michael Hanselmann (hansmi) (RETIRED) 2005-10-06 12:11:17 0000 -------
I've seen this problem, too. A  temporary fix is to comment out the check and
error message in /usr/sbin/ofpath (Line 710 to 715).

------- Comment #3 From Matthew Daubenspeck 2005-10-06 12:27:04 0000 -------
I tried that, but since /usr/sbin/ofpath is on the boot CD, it's read-only and
cannot be saved.

------- Comment #4 From Daniel Ostrow 2005-10-08 16:59:02 0000 -------
Fix in CVS

------- Comment #5 From Daniel Ostrow 2005-10-08 17:52:01 0000 -------
Whoops...forgot to close it.

------- Comment #6 From Chris Gianelloni (RETIRED) 2005-11-21 06:51:19 0000 -------
This is fixed with the 2005.1-r1 release media.

First Last Prev Next    No search results available      Search page      Enter new bug