Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Oct 2018 10:20:05 -0700
From:      Cameron Berkenpas <cam@neo-zeon.de>
To:        freebsd-ppc@freebsd.org
Subject:   Re: FreeBSD 12.0-ALPHA4 fails to boot on POWER9/KVM
Message-ID:  <9afa6553-e8fb-2bf5-ba5d-2bdb856c8e59@neo-zeon.de>
In-Reply-To: <dbc52953-4e2b-ba7c-34cc-c9e871fb1a56@neo-zeon.de>
References:  <5d84652d-8b54-19f9-1396-e7c9acbe6c03@neo-zeon.de> <CAHSQbTAgow0yESJo-oV83Oq9ePzwoOL_viUxNirYmeOXy_2zmg@mail.gmail.com> <a9aed989-9ea0-4e34-0619-7d54ddc28ea6@neo-zeon.de> <5f44c6d6-7eec-6732-6fef-123e7e0d3292@freebsd.org> <E610CDE0-7BEE-4E79-BB15-9FB023690BA5@macmic.franken.de> <ff249f1e-9c2d-013a-1a37-cc79a261fbac@freebsd.org> <cd6efedd-627c-1758-1b01-cd1547180e8b@neo-zeon.de> <2b4455f4-37f6-5645-dcba-2cc41c845ae8@neo-zeon.de> <0a970b75-160a-e40e-b360-1b73a753f701@freebsd.org> <d9bbae20-5a21-1bae-3d7a-13a77ccce8a7@neo-zeon.de> <6a95032b-1dc5-86fc-253e-3f365bd01280@freebsd.org> <dbc52953-4e2b-ba7c-34cc-c9e871fb1a56@neo-zeon.de>

next in thread | previous in thread | raw e-mail | index | archive | help
*from

On 10/11/18 10:18 AM, Cameron Berkenpas wrote:
> It would be nice/convenient, but it wouldn't be worth putting yourself 
> out over it.
>
> Is this something I could theoretically do myself? Cross-compile and 
> spin my own ISO for an x86-64 box?
>
> Thanks!
>
> -Cameron
>
> On 10/11/18 10:14 AM, Nathan Whitehorn wrote:
>> Yes, this is fixed in current HEAD and will be resolved in BETA1. I can
>> probably spin out an unofficial intermediate ISO with the fix before
>> BETA1 if you would like it.
>> -Nathan
>>
>> On 10/11/18 10:02 AM, Cameron Berkenpas wrote:
>>> Will the 'NOT FOUND" fix resulting in being able to boot the ISO
>>> generally?
>>>
>>> I'd actually tried what you suggested previously, and it still fails
>>> the same way it did for me in the past:
>>>
>>> Unfortunately, this fails as you can see:
>>> qemu-system-ppc64: warning: System page size 0x1000000 is not enabled
>>> in page_size_mask (0x11000). Performance may be slow
>>>
>>>
>>> SLOF
>>> **********************************************************************
>>> QEMU Starting
>>>   Build Date = Sep 24 2017 12:23:07
>>>   FW Version = buildd@ release 20170724
>>>   Press "s" to enter Open Firmware.
>>>
>>> Populating /vdevice methods
>>> Populating /vdevice/vty@71000000
>>> Populating /vdevice/nvram@71000001
>>> Populating /vdevice/l-lan@71000002
>>> Populating /vdevice/v-scsi@71000003
>>>         SCSI: Looking for devices
>>>            8000000000000000 DISK     : "QEMU     QEMU HARDDISK 2.5+"
>>>            8200000000000000 CD-ROM   : "QEMU     QEMU CD-ROM 2.5+"
>>> Populating /pci@800000020000000
>>> No NVRAM common partition, re-initializing...
>>> Scanning USB
>>> Using default console: /vdevice/vty@71000000
>>>
>>>    Welcome to Open Firmware
>>>
>>>    Copyright (c) 2004, 2017 IBM Corporation All rights reserved.
>>>    This program and the accompanying materials are made available
>>>    under the terms of the BSD License available at
>>>    http://www.opensource.org/licenses/bsd-license.php
>>>
>>>
>>> Trying to load:  from: /vdevice/v-scsi@71000003/disk@8000000000000000
>>> ...   Successfully loaded
>>>
>>>>> FreeBSD/powerpc Open Firmware boot block
>>>     Boot path: /vdevice/v-scsi@71000003/disk@8000000000000000
>>>     Boot loader: /boot/loader
>>>     Boot volume: /vdevice/v-scsi@71000003/disk@8000000000000000:2
>>> Consoles: Open Firmware console
>>>
>>> FreeBSD/powerpc64 Open Firmware loader, Revision 0.1
>>> (Sun Aug 19 13:30:54 PDT 2018 root@freebsd-ppc)
>>> Memory: 2097152KB
>>> Booted from: /vdevice/v-scsi@71000003/disk@8000000000000000
>>>
>>>
>>> block-size NOT FOUND
>>> #blocks NOT FOUND|
>>> block-size NOT FOUND
>>> #blocks NOT FOUND\
>>> block-size NOT FOUND
>>> #blocks NOT FOUND
>>>
>>> ( 700 ) Program Exception [ 0 ]
>>>
>>>
>>>      R0 .. R7           R8 .. R15         R16 .. R23 R24 .. R31
>>> 0000000000000040   000000000345cdc4   ffffffffffffffff 0000000002c50468
>>> 0000000002c548c0   0000000000000000   0000000002c56ba0 0000000002c513a0
>>> 0000000000000000   0000000002c67780   0000000002c56b98 0000000002c51c18
>>> 000000000345d8f0   0000000002c67300   0000000002c62200 000000000345d8f0
>>> 0000000002c67340   0000000020000048   000000000040e78e 0000000000000000
>>> 0000000000000000   0000000000000000   0000000001802118 0000000000000000
>>> 0000000000000040   0000000002c4baec   0000000002c71980 0000000000000000
>>> 0000000000000040   000000007fffffff   0000000002c5bb84 000000000345d8f0
>>>
>>>      CR / XER           LR / CTR          SRR0 / SRR1 DAR / DSISR
>>>          80000044   0000000002c02938   0000000000000000 
>>> 0000000000000000
>>> 0000000020040000   0000000000000000   0000000000083000 00000000
>>>
>>>
>>> e >
>>>
>>> Thanks!
>>>
>>> -Cameron
>>>
>>> On 10/10/2018 08:59 PM, Nathan Whitehorn wrote:
>>>> The first part of this (all the errors about "NOT FOUND") I just fixed
>>>> and the fixes will be included in BETA1 and subsequent builds. The
>>>> remaining issue is that virtio SCSI is not part of the standard kernel
>>>> on PPC (there are some endian and DMA bugs), so you will need to 
>>>> use an
>>>> alternative storage backend. The default storage backend (VSCSI) is
>>>> fine, as are more PC-ish things like AHCI emulation.
>>>>
>>>> This command line will work and is otherwise equivalent to the below:
>>>> qemu-system-ppc64 -enable-kvm -m 2048 -nographic -vga none -cdrom
>>>> FreeBSD-12.0-ALPHA9-powerpc-powerpc64-20181009-r339271-disc1.iso
>>>> /var/lib/libvirt/images/freebsd-ppc.qcow2 -mem-prealloc -mem-path
>>>> /dev/hugepages -smp 2
>>>>
>>>> -Nathan
>>>>
>>>> On 10/10/18 6:41 PM, Cameron Berkenpas wrote:
>>>>> Made a LITTLE progress on getting FreeBSD to run as a KVM VM on
>>>>> POWER9/TalosII again with the following:
>>>>>
>>>>> qemu-system-ppc64 -enable-kvm -m 2048 -nographic -vga none -device
>>>>> virtio-scsi-pci,id=scsi0,bus=pci.0,addr=0x7 -drive
>>>>> file=FreeBSD-12.0-ALPHA9-powerpc-powerpc64-20181009-r339271-disc1.iso,format=raw,if=none,id=drive-scsi0-0-0-0,readonly=on 
>>>>>
>>>>>
>>>>> -device
>>>>> scsi-cd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=1 
>>>>>
>>>>>
>>>>> -drive
>>>>> file=/var/lib/libvirt/images/freebsd-ppc.qcow2,format=qcow2,if=none,id=drive-scsi0-0-0-1 
>>>>>
>>>>>
>>>>> -device
>>>>> scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=1,drive=drive-scsi0-0-0-1,id=scsi0-0-0-1,bootindex=2 
>>>>>
>>>>>
>>>>> -mem-prealloc -mem-path /dev/hugepages -smp 2
>>>>>
>>>>>
>>>>>
>>>>> Seems like issue is that you need to use a SCSI CDROM! Unfortunately,
>>>>> we are don't quite get there. Hope it's not a problem to put this
>>>>> inline, I'm unable to access pastebin right now:
>>>>>
>>>>> qemu-system-ppc64: warning: System page size 0x1000000 is not enabled
>>>>> in page_size_mask (0x11000). Performance may be slow
>>>>>
>>>>>
>>>>> SLOF
>>>>> ********************************************************************** 
>>>>>
>>>>> QEMU Starting
>>>>>    Build Date = Sep 24 2017 12:23:07
>>>>>    FW Version = buildd@ release 20170724
>>>>>    Press "s" to enter Open Firmware.
>>>>>
>>>>> Populating /vdevice methods
>>>>> Populating /vdevice/vty@71000000
>>>>> Populating /vdevice/nvram@71000001
>>>>> Populating /vdevice/l-lan@71000002
>>>>> Populating /pci@800000020000000
>>>>>                        00 3800 (D) : 1af4 1004    virtio [ scsi ]
>>>>> Populating /pci@800000020000000/scsi@7
>>>>>          SCSI: Looking for devices
>>>>>             100000100000000 DISK     : "QEMU     QEMU HARDDISK 2.5+"
>>>>>             100000000000000 CD-ROM   : "QEMU     QEMU CD-ROM 2.5+"
>>>>> No NVRAM common partition, re-initializing...
>>>>> Scanning USB
>>>>> Using default console: /vdevice/vty@71000000
>>>>>
>>>>>     Welcome to Open Firmware
>>>>>
>>>>>     Copyright (c) 2004, 2017 IBM Corporation All rights reserved.
>>>>>     This program and the accompanying materials are made available
>>>>>     under the terms of the BSD License available at
>>>>>     http://www.opensource.org/licenses/bsd-license.php
>>>>>
>>>>>
>>>>> Trying to load:  from:
>>>>> /pci@800000020000000/scsi@7/disk@100000000000000 ... Successfully
>>>>> loaded
>>>>> Consoles: Open Firmware console
>>>>>
>>>>> FreeBSD/powerpc64 Open Firmware loader, Revision 0.1
>>>>> Memory: 2097152KB
>>>>> Booted from: /pci@800000020000000/scsi@7/disk@100000000000000
>>>>>
>>>>>
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> /
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> \
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND|
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> /
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> |
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND|
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND|
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND|
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> -
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> -
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND|
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND-
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> Loading /boot/defaults/loader.conf
>>>>>
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND\
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> |
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND-
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND|
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND-
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND|
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND/
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND-
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND\
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND|
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND\
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND-
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND/
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND/boot/kernel/kernel data=0x13776e0+0x54dfe0
>>>>> syms=[0x8+0x176ef8+0x8+0x1727c1]
>>>>>
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND\
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUND/
>>>>> Hit [Enter] to boot immediately, or any other key for command prompt.
>>>>> Booting [/boot/kernel/kernel]...
>>>>>
>>>>> block-size NOT FOUND
>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> SCSI-DISK: Access beyond end of device !
>>>>> Kernel entry at 0x1024b0 ...
>>>>> KDB: debugger backends: ddb
>>>>> KDB: current backend: ddb
>>>>> ---<<BOOT>>---
>>>>> Copyright (c) 1992-2018 The FreeBSD Project.
>>>>> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993,
>>>>> 1994
>>>>>       The Regents of the University of California. All rights 
>>>>> reserved.
>>>>> FreeBSD is a registered trademark of The FreeBSD Foundation.
>>>>> FreeBSD 12.0-ALPHA9 r339271 GENERIC powerpc
>>>>> gcc version 4.2.1 20070831 patched [FreeBSD]
>>>>> WARNING: WITNESS option enabled, expect reduced performance.
>>>>> VT: init without driver.
>>>>> cpu0: IBM POWER9 revision 2.2, 2234.00 MHz
>>>>> cpu0: Features
>>>>> dc007182<PPC32,PPC64,ALTIVEC,FPU,MMU,SMT,ISNOOP,ARCH205,ARCH206,VSX,TRUELE> 
>>>>>
>>>>>
>>>>> cpu0: Features2
>>>>> eee00000<ARCH207,HTM,DSCR,ISEL,TAR,VCRYPTO,ARCH300,IEEE128,DARN>
>>>>> real memory  = 2101960704 (2004 MB)
>>>>> avail memory = 1983193088 (1891 MB)
>>>>> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
>>>>> arc4random: no preloaded entropy cache
>>>>> random: entropy device external interface
>>>>> random: registering fast source PowerISA DARN random number generator
>>>>> random: fast provider: "PowerISA DARN random number generator"
>>>>> kbd0 at kbdmux0
>>>>> ofwbus0: <Open Firmware Device Tree> on nexus0
>>>>> xicp0: <External Interrupt Presentation Controller> on ofwbus0
>>>>> xicp0: Handling CPUs 0-15
>>>>> vdevice0: <POWER Hypervisor Virtual Device Root> on ofwbus0
>>>>> llan0: <POWER Hypervisor Virtual Ethernet> irq 16781321 on vdevice0
>>>>> llan0: Ethernet address: 00:12:34:56:00:00
>>>>> uart0: <POWER Hypervisor Virtual Serial Port> irq 16781315 on 
>>>>> vdevice0
>>>>> pcib0: <RTAS Host-PCI bridge> on ofwbus0
>>>>> pci0: <POWER Hypervisor PCI bus> on pcib0
>>>>> pci0: <mass storage, SCSI> at device 7.0 (no driver attached)
>>>>> cpulist0: <Open Firmware CPU Group> on ofwbus0
>>>>> cpu0: <Open Firmware CPU> on cpulist0
>>>>> cpu1: <Open Firmware CPU> on cpulist0
>>>>> rtas0: <Run-Time Abstraction Services> on ofwbus0
>>>>> rtas0: registered as a time-of-day clock, resolution 0.002000s
>>>>> Timecounter "timebase" frequency 512000000 Hz quality 0
>>>>> Event timer "decrementer" frequency 512000000 Hz quality 1000
>>>>> Timecounters tick every 1.000 msec
>>>>> llan0: link state changed to UP
>>>>> usb_needs_explore_all: no devclass
>>>>> SMP: AP CPU #1 launched
>>>>> arc4random: no preloaded entropy cache
>>>>> Trying to mount root from 
>>>>> cd9660:/dev/iso9660/12_0_ALPHA9_POWERPC64_CD
>>>>> [ro]...
>>>>> WARNING: WITNESS option enabled, expect reduced performance.
>>>>> mountroot: waiting for device 
>>>>> /dev/iso9660/12_0_ALPHA9_POWERPC64_CD...
>>>>> Mounting from cd9660:/dev/iso9660/12_0_ALPHA9_POWERPC64_CD failed 
>>>>> with
>>>>> error 19.
>>>>>
>>>>> Loader variables:
>>>>> vfs.root.mountfrom=cd9660:/dev/iso9660/12_0_ALPHA9_POWERPC64_CD
>>>>>     vfs.root.mountfrom.options=ro
>>>>>
>>>>> Manual root filesystem specification:
>>>>>     <fstype>:<device> [options]
>>>>>         Mount <device> using filesystem <fstype>
>>>>>         and with the specified (optional) option list.
>>>>>
>>>>>       eg. ufs:/dev/da0s1a
>>>>>           zfs:zroot/ROOT/default
>>>>>           cd9660:/dev/cd0 ro
>>>>>             (which is equivalent to: mount -t cd9660 -o ro 
>>>>> /dev/cd0 /)
>>>>>
>>>>>     ?               List valid disk boot devices
>>>>>     .               Yield 1 second (for background tasks)
>>>>>     <empty line>    Abort manual input
>>>>>
>>>>> mountroot> ?
>>>>>
>>>>> List of GEOM managed disk devices:
>>>>>
>>>>>
>>>>> mountroot>
>>>>>
>>>>>
>>>>> On 09/04/2018 12:56 PM, Cameron Berkenpas wrote:
>>>>>> The last working ISO I tried was probably from July (definitely no
>>>>>> earlier at least) if that helps slightly. Unfortunately, I 
>>>>>> deleted my
>>>>>> older ISO's.
>>>>>>
>>>>>> Unfortunately, I don't see any older 12-CURRENT images archived to
>>>>>> try and get some idea of when this broke.
>>>>>>
>>>>>> If I have some time, I'll see if it's possible/feasible for me to
>>>>>> build a PPC64 image of some kind from a PC to try unless someone has
>>>>>> a better idea of course. :D
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> On 09/04/2018 08:10 AM, Nathan Whitehorn wrote:
>>>>>>> The 32 and 64-bit loaders are identical binaries, so the issue is
>>>>>>> probably universal.
>>>>>>> -Nathan
>>>>>>>
>>>>>>> On 9/4/18 12:18 AM, Michael Tuexen wrote:
>>>>>>>>> On 4. Sep 2018, at 07:13, Nathan Whitehorn
>>>>>>>>> <nwhitehorn@freebsd.org> wrote:
>>>>>>>>>
>>>>>>>>> Maybe this is Lua loader fallout? The problem seems to be
>>>>>>>>> entirely in
>>>>>>>>> the boot loader.
>>>>>>>> At least the problem I reported earlier to this list regarding
>>>>>>>> booting
>>>>>>>> a G4 system is related to the lua loader.
>>>>>>>>
>>>>>>>> When installing the fourth loader, booting works, when installing
>>>>>>>> the lua loader, booting fails with the output given.
>>>>>>>>
>>>>>>>> However, this is on a 32-bit PPC machine. Can't test on a 
>>>>>>>> 64-bit PPC
>>>>>>>> machine.
>>>>>>>>
>>>>>>>> Best regards
>>>>>>>> Michael
>>>>>>>>> -Nathan
>>>>>>>>>
>>>>>>>>> On 9/3/18 9:54 PM, Cameron Berkenpas wrote:
>>>>>>>>>> Hello,
>>>>>>>>>>
>>>>>>>>>> Argh. I went out of my way to select the right ISO image and 
>>>>>>>>>> then
>>>>>>>>>> apparently still grabbed the wrong one without noticing the 
>>>>>>>>>> name.
>>>>>>>>>>
>>>>>>>>>> I went and tried this image:
>>>>>>>>>> FreeBSD-12.0-ALPHA4-powerpc-powerpc64-20180831-r338410-disc1.iso
>>>>>>>>>>
>>>>>>>>>> Still the same issue though.
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> On 09/03/2018 07:42 PM, Justin Hibbits wrote:
>>>>>>>>>>> Hello Cameron,
>>>>>>>>>>>
>>>>>>>>>>> On Sun, Sep 2, 2018 at 11:15 PM Cameron Berkenpas
>>>>>>>>>>> <cam@neo-zeon.de>
>>>>>>>>>>> wrote:
>>>>>>>>>>>> Hello,
>>>>>>>>>>>>
>>>>>>>>>>>> It seems that FreeBSD 12.0-ALPHA4 is having trouble booting on
>>>>>>>>>>>> KVM on
>>>>>>>>>>>> POWER9 (Talos II).
>>>>>>>>>>>>
>>>>>>>>>>>> Here's the image I've tried:
>>>>>>>>>>>> FreeBSD-12.0-ALPHA4-powerpc-powerpcspe-20180831-r338410-disc1.iso 
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> The powerpcspe ISO won't work on a Talos.  I don't even expect
>>>>>>>>>>> that
>>>>>>>>>>> particular ISO to work at all, given the nature of the
>>>>>>>>>>> architecture.
>>>>>>>>>>> For Talos, and IBM POWER* in general, you need the powerpc64 
>>>>>>>>>>> ISO.
>>>>>>>>>>>
>>>>>>>>>>> I don't know if that will solve your problem, given the errors
>>>>>>>>>>> printed
>>>>>>>>>>> below, but it's at least a first step.
>>>>>>>>>>>
>>>>>>>>>>> - Justin
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> It fails regardless of whether I run kvm from the console or
>>>>>>>>>>>> through
>>>>>>>>>>>> virt-manager.
>>>>>>>>>>>>
>>>>>>>>>>>> Seems to be disk related... I get the messages below
>>>>>>>>>>>> regardless of
>>>>>>>>>>>> whether I try to boot from CD-ROM or disk. I've tried all disk
>>>>>>>>>>>> types
>>>>>>>>>>>> for
>>>>>>>>>>>> both (usb, scsi, sata, virtio, etc).
>>>>>>>>>>>>
>>>>>>>>>>>> It's important to note that this worked on an older 
>>>>>>>>>>>> snapshot of
>>>>>>>>>>>> 12.0-CURRENT, though I don't know the last specific working
>>>>>>>>>>>> revision I
>>>>>>>>>>>> tried.
>>>>>>>>>>>>
>>>>>>>>>>>> Here's the output:
>>>>>>>>>>>>
>>>>>>>>>>>> SLOF
>>>>>>>>>>>> ********************************************************************** 
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> QEMU Starting
>>>>>>>>>>>>       Build Date = Sep 24 2017 12:23:07
>>>>>>>>>>>>       FW Version = buildd@ release 20170724
>>>>>>>>>>>>       Press "s" to enter Open Firmware.
>>>>>>>>>>>>
>>>>>>>>>>>> Populating /vdevice methods
>>>>>>>>>>>> Populating /vdevice/vty@71000000
>>>>>>>>>>>> Populating /vdevice/nvram@71000001
>>>>>>>>>>>> Populating /vdevice/v-scsi@71000002
>>>>>>>>>>>>             SCSI: Looking for devices
>>>>>>>>>>>>                8200000000000000 CD-ROM   : "QEMU QEMU CD-ROM
>>>>>>>>>>>> 2.5+"
>>>>>>>>>>>> Populating /pci@800000020000000
>>>>>>>>>>>>                           00 0000 (D) : 8086 100e e1000 [ 
>>>>>>>>>>>> net ]
>>>>>>>>>>>> No NVRAM common partition, re-initializing...
>>>>>>>>>>>> Scanning USB
>>>>>>>>>>>> Using default console: /vdevice/vty@71000000
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>        Welcome to Open Firmware
>>>>>>>>>>>>
>>>>>>>>>>>>        Copyright (c) 2004, 2017 IBM Corporation All rights
>>>>>>>>>>>> reserved.
>>>>>>>>>>>>        This program and the accompanying materials are made
>>>>>>>>>>>> available
>>>>>>>>>>>>        under the terms of the BSD License available at
>>>>>>>>>>>> http://www.opensource.org/licenses/bsd-license.php
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Trying to load:  from:
>>>>>>>>>>>> /vdevice/v-scsi@71000002/disk@8200000000000000
>>>>>>>>>>>> ...   Successfully loaded
>>>>>>>>>>>> Consoles: Open Firmware console
>>>>>>>>>>>>
>>>>>>>>>>>> FreeBSD/powerpcspe Open Firmware loader, Revision 0.1
>>>>>>>>>>>> (Fri Aug 31 17:53:54 UTC 2018 root@releng3.nyi.freebsd.org)
>>>>>>>>>>>> Memory: 33554432KB
>>>>>>>>>>>> Booted from: /vdevice/v-scsi@71000002/disk@8200000000000000
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> block-size NOT FOUND
>>>>>>>>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> /
>>>>>>>>>>>> block-size NOT FOUND
>>>>>>>>>>>> #blocks NOT FOUNDSCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> SCSI-DISK: Access beyond end of device !
>>>>>>>>>>>> \
>>>>>>>>>>>> block-size NOT FOUND
>>>>>>>>>>>> #blocks NOT FOUND
>>>>>>>>>>>>
>>>>>>>>>>>> ( 700 ) Program Exception [ 0 ]
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>          R0 .. R7           R8 .. R15         R16 .. R23
>>>>>>>>>>>> R24 ..
>>>>>>>>>>>> R31
>>>>>>>>>>>> 000000000000000b   000000000345ddd4 ffffffffffffffff
>>>>>>>>>>>> 0000000002c50dd8
>>>>>>>>>>>> 0000000002c559e0   0000000028686561 0000000002c57c50
>>>>>>>>>>>> 0000000002c51d10
>>>>>>>>>>>> 0000000000000000   0000000002c68540 0000000002c57c48
>>>>>>>>>>>> 0000000002c52594
>>>>>>>>>>>> 000000000345e900   0000000002c68280 0000000002c63300
>>>>>>>>>>>> 0000000000000000
>>>>>>>>>>>> 0000000002c682c0   0000000020000048 0000000000000000
>>>>>>>>>>>> 000000000345e900
>>>>>>>>>>>> 0000000000000000   0000000000000000 0000000000000000
>>>>>>>>>>>> 0000000000000000
>>>>>>>>>>>> 0000000000000040   0000000000000000 0000000002c6eb00
>>>>>>>>>>>> 0000000000000000
>>>>>>>>>>>> 0000000000000008   000000007fffffff 0000000002c5cb04
>>>>>>>>>>>> 000000000345e900
>>>>>>>>>>>>
>>>>>>>>>>>>          CR / XER           LR / CTR          SRR0 / SRR1
>>>>>>>>>>>> DAR /
>>>>>>>>>>>> DSISR
>>>>>>>>>>>>              80000044   0000000002c029f0 0000000028686560
>>>>>>>>>>>> 0000000000000000
>>>>>>>>>>>> 0000000020040000   0000000028686561 0000000000083000 00000000
>>>>>>>>>> _______________________________________________
>>>>>>>>>> freebsd-ppc@freebsd.org mailing list
>>>>>>>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
>>>>>>>>>> To unsubscribe, send any mail to
>>>>>>>>>> "freebsd-ppc-unsubscribe@freebsd.org"
>>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> freebsd-ppc@freebsd.org mailing list
>>>>>>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
>>>>>>>>> To unsubscribe, send any mail to
>>>>>>>>> "freebsd-ppc-unsubscribe@freebsd.org"
>>>>>>> _______________________________________________
>>>>>>> freebsd-ppc@freebsd.org mailing list
>>>>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
>>>>>>> To unsubscribe, send any mail to
>>>>>>> "freebsd-ppc-unsubscribe@freebsd.org"
>>>>> _______________________________________________
>>>>> freebsd-ppc@freebsd.org mailing list
>>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
>>>>> To unsubscribe, send any mail to 
>>>>> "freebsd-ppc-unsubscribe@freebsd.org"
>>>>>
>
> _______________________________________________
> freebsd-ppc@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
> To unsubscribe, send any mail to "freebsd-ppc-unsubscribe@freebsd.org"
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9afa6553-e8fb-2bf5-ba5d-2bdb856c8e59>