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

Re: Unable to boot debian ports debian-9.0-powerpc-NETINST-1.iso image in QEMU



On 10/02/18 13:39, Frank Scheiner wrote:

Hi Mark,

On 02/10/2018 10:22 AM, Mark Cave-Ayland wrote:
$ ./qemu-system-ppc -cdrom debian-9.0-powerpc-NETINST-1.iso -boot d -M mac99 -nographic
[...]
Trying cd:,\\:tbxi...
[...]
:-1,: Unable to open file, Invalid device
Can't open config file
Welcome to yaboot version 1.3.17
boot:

My existing Jessie test image (debian-8.5.0-powerpc-netinst.iso) works fine, so it looks like there is a regression somewhere in the boot loader configuration. Does anyone know what has changed between these two images that could cause this to break?

No, not really, but just for the record, on real hardware (a Mac mini G4 in this case) the current ISO from 2018-02-07 20:35h works as expected:

```
  ok
0 > boot cd:,\\:tbxi load-size=806 adler32=96ebe7f0

parsing <CHRP-BOOT>

evaluating <BOOT-SCRIPT>

This is a Debian installation CDROM,
built on 20180207-19:20


Press ENTER to continue, or press TAB for a
full list of options


If the system fails to boot with a white screen
which doesn't go away, try

install video=ofonly
Welcome to yaboot version 1.3.17
Enter "help" to get some basic usage information
boot:
```

Assuming that it fails for you after loading/during execution of the CHRP script (`/install/ofboot.b`) you could try to compare the current version of this script with the one on the Jessie ISO.

The current CHRP script seems to determine if the used CPU is 64 bit capable or not and selects the appropriate yaboot config (`/install/yaboot.conf` or `/install/mac32.conf`):
```
<BOOT-SCRIPT>
" screen" output
load-base release-load-area
" /cpus/@0" find-package if
  " 64-bit" rot get-package-property 0= if
   2drop
   " boot cd:,\install\yaboot conf=cd:,\install\yaboot.conf" eval
  else
   " boot cd:,\install\yaboot conf=cd:,\install\mac32.conf" eval
  then
then
</BOOT-SCRIPT>
```

And just for curiosity, what does the `conf` command print out in your case after entering it at the yaboot `boot:` prompt?

Hi Frank,

Since I still couldn't get anywhere with typing in the above commands into the debian 9.0 image, I rebuilt OpenBIOS with CIF debugging enabled and attached are both console outputs for comparision.

The key difference seems to be here:

debian-8.5:

>> getprop(0xfff49014, "ibm,client-architecture-support-reboot", 0x002305e4, 4) = -1
>> getprop(0xfff49014, "ibm,fw-nbr-reboots", 0x002305e4, 4) = -1
>> getprop(0xfff49014, "boot-once", 0x002449ec, 1024) = -1
>> setprop(0xfff49014, "boot-once", 0x00000000, 0)
>>  = 0
>> finddevice("cd:,\install\mac32.conf") = 0xfff56608
>> getprop(0xfff56608, "device_type", 0xfffbaad8, 63) = 6
>> 0xfffbaad8  62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __  block.
>> finddevice("cd") = 0xfff56608
>> getprop(0xfff56608, "device_type", 0xfffbab08, 63) = 6
>> 0xfffbab08  62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __  block.
>> finddevice("cd") = 0xfff56608
>> getprop(0xfff56608, "device_type", 0xfffbaa48, 63) = 6
>> 0xfffbaa48  62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __  block.

debian-9.0:

>> getprop(0xfff49014, "ibm,client-architecture-support-reboot", 0x00120464, 4) = -1
>> getprop(0xfff49014, "ibm,fw-nbr-reboots", 0x00120464, 4) = -1
>> getprop(0xfff49014, "boot-once", 0x0013482c, 1024) = -1
>> setprop(0xfff49014, "boot-once", 0x00000000, 0)
>>  = 0
>> finddevice("") = 0xffffffff
>> finddevice("") = 0xffffffff
>> finddevice("") = 0xffffffff

For some reason yaboot isn't parsing the conf= parameter even though it is present in bootargs?


ATB,

Mark.
>> =============================================================
>> OpenBIOS 1.1 [Feb 10 2018 13:56]
>> Configuration device id QEMU version 1 machine id 1
>> CPUs: 1
>> Memory: 128M
>> UUID: 00000000-0000-0000-0000-000000000000
>> CPU type PowerPC,G4
milliseconds isn't unique.
Welcome to OpenBIOS v1.1 built on Feb 10 2018 13:56

0 > boot cd:,\install\yaboot conf=cd:,\install\mac32.conf >> switching to new context:
>> finddevice("/chosen") = 0xfff4908c
>> finddevice("/options") = 0xfff49014
>> getprop(0xfff4908c, "stdout", 0x002305f4, 4) = 4
>> 0x002305f4  07 c5 aa 70 __ __ __ __ __ __ __ __ __ __ __ __  .Ūp
>> getprop(0xfff4908c, "stdin", 0x002305f8, 4) = 4
>> 0x002305f8  07 c5 ab 74 __ __ __ __ __ __ __ __ __ __ __ __  .ūt
>> getprop(0xfff4908c, "memory", 0x0023385c, 4) = 4
>> 0x0023385c  07 c5 a9 70 __ __ __ __ __ __ __ __ __ __ __ __  .ũp
>> getprop(0xfff4908c, "mmu", 0x00233758, 4) = 4
>> 0x00233758  07 c5 a7 68 __ __ __ __ __ __ __ __ __ __ __ __  .ŧh

>> of_client_interface: interpret 0021efa0
 ([1] -- [1])ethod ;w then ;0= ;int nip nip ;
>> handle_calls return: 00000000
>> of_client_interface: interpret 0021f018
value mmu# value mem#  ([1] -- [1])ge if dup " memory" rot GPP$ if D2NIP swap " mmu" rot GPP$ if D2NIP else 0 then else 0 0 then else 0 0 then
>> handle_calls return: 00000000
>> of_client_interface: interpret 0021f0b4
>> interpret : ^mem mem# $CM ; : ^mmu mmu# $CM ;  ([1] -- [1])
>> handle_calls return: 00000000
>> claim(0x00300000, 1048576, 0) = 0x00300000
>> finddevice("/") = 0xfff48cac
>> getprop(0xfff48cac, "CODEGEN,vendor", 0x00232650, 256) = -1
>> getprop(0xfff48cac, "device_type", 0x00232650, 256) = 8
>> 0x00232650  62 6f 6f 74 72 6f 6d 00 __ __ __ __ __ __ __ __  bootrom.
>> getprop(0xfff48cac, "model", 0x00232650, 256) = 12
>> 0x00232650  50 6f 77 65 72 4d 61 63 33 2c 31 00 __ __ __ __  PowerMac3,1.
>> of_client_interface: interpret 0021e8b8
>> interpret " _screen-ihandle" $find if execute else 0 then ([1] -- [2])
>> interpret '" _screen-ihandle" $find if execute else 0 then': possible argument error (-1--2) got 2
>> handle_calls return: 00000000 00000000
>> instance-to-package(0x07c5aa70) = 0xfff5566c
>> getprop(0xfff5566c, "device_type", 0xfffbab60, 32) = 7
>> 0xfffbab60  73 65 72 69 61 6c 00 __ __ __ __ __ __ __ __ __  serial.
>> open("screen") = 0x07c5af2c
>> of_client_interface: call-method 0021eec4 07c5af2c 00000000 00000000 00000000 00000000
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 00000001 000000aa 00000000 00000000
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 00000002 00000000 000000aa 00000000
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 00000003 000000aa 000000aa 00000000
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 00000004 00000000 00000000 000000aa
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 00000005 000000aa 00000000 000000aa
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 00000006 00000000 00000055 000000aa
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 00000007 000000aa 000000aa 000000aa
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 00000008 00000055 00000055 00000055
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 00000009 000000ff 00000055 00000055
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 0000000a 00000055 000000ff 00000055
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 0000000b 000000ff 000000ff 00000055
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 0000000c 00000055 00000055 000000ff
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 0000000d 000000ff 00000055 000000ff
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 0000000e 00000055 000000ff 000000ff
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0021eec4 07c5af2c 0000000f 000000ff 000000ff 000000ff
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf

>> getprop(0xfff4908c, "bootargs", 0x002455ec, 1024) = 29
>> 0x002455ec  63 6f 6e 66 3d 63 64 3a 2c 5c 69 6e 73 74 61 6c  conf=cd:,\instal
>> 0x002455fc  6c 5c 6d 61 63 33 32 2e 63 6f 6e 66 00 __ __ __  l\mac32.conf.
>> getprop(0xfff4908c, "bootpath", 0x00244dec, 2048) = 61
>> 0x00244dec  2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61  /pci@f2000000/ma
>> 0x00244dfc  63 2d 69 6f 40 63 2f 61 74 61 2d 33 40 32 31 30  c-io@c/ata-3@210
>> 0x00244e0c  30 30 2f 63 64 72 6f 6d 40 30 3a 32 2c 5c 69 6e  00/cdrom@0:2,\in
>> 0x00244e1c  73 74 61 6c 6c 5c 79 61 62 6f 6f 74 00 __ __ __  stall\yaboot.
>> getprop(0xfff49014, "ibm,client-architecture-support-reboot", 0x002305e4, 4) = -1
>> getprop(0xfff49014, "ibm,fw-nbr-reboots", 0x002305e4, 4) = -1
>> getprop(0xfff49014, "boot-once", 0x002449ec, 1024) = -1
>> setprop(0xfff49014, "boot-once", 0x00000000, 0)
>>  = 0
>> finddevice("cd:,\install\mac32.conf") = 0xfff56608
>> getprop(0xfff56608, "device_type", 0xfffbaad8, 63) = 6
>> 0xfffbaad8  62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __  block.
>> finddevice("cd") = 0xfff56608
>> getprop(0xfff56608, "device_type", 0xfffbab08, 63) = 6
>> 0xfffbab08  62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __  block.
>> finddevice("cd") = 0xfff56608
>> getprop(0xfff56608, "device_type", 0xfffbaa48, 63) = 6
>> 0xfffbaa48  62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __  block.
>> open("cd:0") = 0x07c5b144
>> of_client_interface: call-method 0021ece0 07c5b144
>> call-method block-size ([2] -- [2])
>> handle_calls return: 00000000 00000200
>> of_client_interface: call-method 0021ece0 07c5b144
>> call-method block-size ([2] -- [2])
>> handle_calls return: 00000000 00000200
>> of_client_interface: call-method 0021ece0 07c5b144
>> call-method block-size ([2] -- [2])
>> handle_calls return: 00000000 00000200
>> of_client_interface: call-method 0021ece0 07c5b144
>> call-method block-size ([2] -- [2])
>> handle_calls return: 00000000 00000200
>> close(0x07c5b144)
>> open("cd:0") = 0x07c5b350
>> close(0x07c5b350)
>> open("cd:0") = 0x07c5b55c
>> close(0x07c5b55c)
>> open("cd:0") = 0x07c5b768
>> close(0x07c5b768)
>> open("cd:02,\install\mac32.conf") = 0x07c5ba4c
Config file read, 730 bytes
>> close(0x07c5ba4c)
>> finddevice("cd") = 0xfff56608
>> getprop(0xfff56608, "device_type", 0xfffbaa78, 63) = 6
>> 0xfffbaa78  62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __  block.
>> of_client_interface: interpret fffbaaf0
>> interpret 0 to background-color ([1] -- [1])
>> handle_calls return: 00000000

>> of_client_interface: interpret fffbaaf0
>> interpret f to foreground-color ([1] -- [1])
>> handle_calls return: 00000000
>> finddevice("cd") = 0xfff56608
>> getprop(0xfff56608, "device_type", 0xfffba5e8, 63) = 6
>> 0xfffba5e8  62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __  block.
>> finddevice("cd") = 0xfff56608
>> getprop(0xfff56608, "device_type", 0xfffba5e8, 63) = 6
>> 0xfffba5e8  62 6c 6f 63 6b 00 __ __ __ __ __ __ __ __ __ __  block.
>> open("cd:0") = 0x07c5bc08
>> of_client_interface: call-method 0021ece0 07c5bc08
>> call-method block-size ([2] -- [2])
>> handle_calls return: 00000000 00000200
>> of_client_interface: call-method 0021ece0 07c5bc08
>> call-method block-size ([2] -- [2])
>> handle_calls return: 00000000 00000200
>> of_client_interface: call-method 0021ece0 07c5bc08
>> call-method block-size ([2] -- [2])
>> handle_calls return: 00000000 00000200
>> of_client_interface: call-method 0021ece0 07c5bc08
>> call-method block-size ([2] -- [2])
>> handle_calls return: 00000000 00000200
>> close(0x07c5bc08)
>> open("cd:0") = 0x07c5be14
>> close(0x07c5be14)
>> open("cd:0") = 0x07c5c020
>> close(0x07c5c020)
>> open("cd:0") = 0x07c5c22c
>> close(0x07c5c22c)
>> open("cd:02,\install\boot32.msg") = 0x07c5c4f4
Welcome to Debian GNU/Linux jessie!
>> =============================================================
>> OpenBIOS 1.1 [Feb 10 2018 13:56]
>> Configuration device id QEMU version 1 machine id 1
>> CPUs: 1
>> Memory: 128M
>> UUID: 00000000-0000-0000-0000-000000000000
>> CPU type PowerPC,G4
milliseconds isn't unique.
Welcome to OpenBIOS v1.1 built on Feb 10 2018 13:56

0 > boot cd:,\install\yaboot conf=cd:,\install\mac32.conf >> switching to new context:
>> finddevice("/chosen") = 0xfff4908c
>> finddevice("/options") = 0xfff49014
>> getprop(0xfff4908c, "stdout", 0x00120474, 4) = 4
>> 0x00120474  07 c5 aa 70 __ __ __ __ __ __ __ __ __ __ __ __  .Ūp
>> getprop(0xfff4908c, "stdin", 0x00120478, 4) = 4
>> 0x00120478  07 c5 ab 74 __ __ __ __ __ __ __ __ __ __ __ __  .ūt
>> getprop(0xfff4908c, "memory", 0x00123318, 4) = 4
>> 0x00123318  07 c5 a9 70 __ __ __ __ __ __ __ __ __ __ __ __  .ũp
>> getprop(0xfff4908c, "mmu", 0x00123214, 4) = 4
>> 0x00123214  07 c5 a7 68 __ __ __ __ __ __ __ __ __ __ __ __  .ŧh
>> getprop(0xfff49014, "linux,yaboot-debug", 0x00123210, 4) = -1

>> of_client_interface: interpret 0011a3f6
 ([1] -- [1])ethod ;w then ;0= ;int nip nip ;
>> handle_calls return: 00000000
>> of_client_interface: interpret 0011a46b
value mmu# value mem#  ([1] -- [1])ge if dup " memory" rot GPP$ if D2NIP swap " mmu" rot GPP$ if D2NIP else 0 then else 0 0 then else 0 0 then
>> handle_calls return: 00000000
>> of_client_interface: interpret 0011a504
>> interpret : ^mem mem# $CM ; : ^mmu mmu# $CM ;  ([1] -- [1])
>> handle_calls return: 00000000
>> claim(0x10000000, 1048576, 0) = 0x10000000
>> finddevice("/") = 0xfff48cac
>> getprop(0xfff48cac, "CODEGEN,vendor", 0x00122108, 256) = -1
>> getprop(0xfff48cac, "device_type", 0x00122108, 256) = 8
>> 0x00122108  62 6f 6f 74 72 6f 6d 00 __ __ __ __ __ __ __ __  bootrom.
>> getprop(0xfff48cac, "compatible", 0x00122108, 256) = 45
>> 0x00122108  50 6f 77 65 72 4d 61 63 33 2c 31 00 4d 61 63 52  PowerMac3,1.MacR
>> 0x00122118  49 53 43 00 4d 61 63 52 49 53 43 32 00 50 6f 77  ISC.MacRISC2.Pow
>> 0x00122128  65 72 20 4d 61 63 69 6e 74 6f 73 68 00 __ __ __  er Macintosh.
>> getprop(0xfff48cac, "model", 0x00122108, 256) = 12
>> 0x00122108  50 6f 77 65 72 4d 61 63 33 2c 31 00 __ __ __ __  PowerMac3,1.
>> of_client_interface: interpret 00119d0d
>> interpret " _screen-ihandle" $find if execute else 0 then ([1] -- [2])
>> interpret '" _screen-ihandle" $find if execute else 0 then': possible argument error (-1--2) got 2
>> handle_calls return: 00000000 00000000
>> instance-to-package(0x07c5aa70) = 0xfff5566c
>> getprop(0xfff5566c, "device_type", 0xfffbab48, 32) = 7
>> 0xfffbab48  73 65 72 69 61 6c 00 __ __ __ __ __ __ __ __ __  serial.
>> open("screen") = 0x07c5af2c
>> of_client_interface: call-method 0011a270 07c5af2c 00000000 00000000 00000000 00000000
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 00000001 000000aa 00000000 00000000
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 00000002 00000000 000000aa 00000000
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 00000003 000000aa 000000aa 00000000
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 00000004 00000000 00000000 000000aa
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 00000005 000000aa 00000000 000000aa
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 00000006 00000000 00000055 000000aa
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 00000007 000000aa 000000aa 000000aa
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 00000008 00000055 00000055 00000055
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 00000009 000000ff 00000055 00000055
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 0000000a 00000055 000000ff 00000055
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 0000000b 000000ff 000000ff 00000055
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 0000000c 00000055 00000055 000000ff
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 0000000d 000000ff 00000055 000000ff
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 0000000e 00000055 000000ff 000000ff
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf
>> of_client_interface: call-method 0011a270 07c5af2c 0000000f 000000ff 000000ff 000000ff
>> call-method color! ([6] -- [1])
call-method color!: exception -21 
>> call-method color! failed with error ffffffdf

>> getprop(0xfff4908c, "bootargs", 0x0013542c, 1024) = 29
>> 0x0013542c  63 6f 6e 66 3d 63 64 3a 2c 5c 69 6e 73 74 61 6c  conf=cd:,\instal
>> 0x0013543c  6c 5c 6d 61 63 33 32 2e 63 6f 6e 66 00 __ __ __  l\mac32.conf.
>> getprop(0xfff4908c, "bootpath", 0x00134c2c, 2048) = 61
>> 0x00134c2c  2f 70 63 69 40 66 32 30 30 30 30 30 30 2f 6d 61  /pci@f2000000/ma
>> 0x00134c3c  63 2d 69 6f 40 63 2f 61 74 61 2d 33 40 32 31 30  c-io@c/ata-3@210
>> 0x00134c4c  30 30 2f 63 64 72 6f 6d 40 30 3a 32 2c 5c 69 6e  00/cdrom@0:2,\in
>> 0x00134c5c  73 74 61 6c 6c 5c 79 61 62 6f 6f 74 00 __ __ __  stall\yaboot.
>> getprop(0xfff49014, "ibm,client-architecture-support-reboot", 0x00120464, 4) = -1
>> getprop(0xfff49014, "ibm,fw-nbr-reboots", 0x00120464, 4) = -1
>> getprop(0xfff49014, "boot-once", 0x0013482c, 1024) = -1
>> setprop(0xfff49014, "boot-once", 0x00000000, 0)
>>  = 0
>> finddevice("") = 0xffffffff
>> finddevice("") = 0xffffffff
>> finddevice("") = 0xffffffff
:-1,: Unable to open file, Invalid device
Can't open config file
Welcome to yaboot version 1.3.17
Enter "help" to get some basic usage information
>> finddevice("") = 0xffffffff
boot:

Reply to: