Re: kernel panic when booting FreeBSD-12.1-RELEASE- powerpc-bootonly.iso

Jason Bacon <[email protected]>
Newsgroups gmane.os.freebsd.devel.ppc
Message-ID <[email protected]>
I had some problems with qemu in the past and ended up resolving them 
with the following.  The pseries-2.5 was the key change for me.

#!/bin/sh -e

##########################################################################
#   Script description:
#       Install/boot FreeBSD-powerpc on qemu
#
#   History:
#   Date        Name        Modification
#   2018-07-07  Jason Bacon Begin
#
#   https://wiki.freebsd.org/QemuRecipes
##########################################################################

usage()
{
     printf "Usage: $0 install|boot disk-image raw|qcow2 [cd-image]\n"
     exit 1
}


##########################################################################
#   Main
##########################################################################

if [ $# -lt 3 ]; then
     usage
fi

cmd=$1
diskimage=$2
format=$3

case $cmd in
install)
     cdimage=$4
     set -x
     if [ ! -e $diskimage ]; then
     qemu-img create -f $format $diskimage 20g
     fi
     # qemu-system-ppc64 -nographic
     # qemu-system-ppc64 -m 2048 -machine pseries-2.5
     qemu-system-ppc64 -m 2048 -machine pseries-2.5 \
     -cdrom $cdimage -drive file=$diskimage,format=$format -boot d
     ;;

boot)
     qemu-system-ppc64 -m 2048 -machine pseries-2.5 \
     -drive file=$diskimage,format=$format -boot c
     ;;

*)
     usage
     ;;

esac

On 10/16/20 6:59 AM, Neal Elliott via freebsd-ppc wrote:
> hello,
>                    I'm trying to boot a VM from the "FreeBSD-12.1-RELEASE- powerpc-bootonly.iso" boot file. I'm using qemu with the following arguments:
>
> qemu-system-ppc -M mac99 -prom-env "auto-boot?=true" -prom-env "boot-device=cdrom:,\ppc\loader" -L Bios -cdrom FreeBSD-12.1-RELEAS
> E-powerpc-bootonly.iso -serial mon:telnet:127.0.0.1:6699,server -vga none -nographic
>
> how can I go about troubleshooting this problem? can I exclude freebsd from using the "pci@f2000000/mac-io@c/escc/ch-b_TT
> ▒▒" device?
>
> here is the output from the failed boot:
>
>>> =============================================================
>>> OpenBIOS 1.1 [Nov 15 2014 13:00]
>>> 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 Nov 15 2014 13:00
> Trying cdrom:,\ppc\loader...
> Consoles: Open Firmware console
>
> FreeBSD/powerpc Open Firmware loader, Revision 0.1
> Memory: 131072KB
> Booted from: /pci@f2000000/mac-io@c/ata-4@21000/cdrom@0
>
> Loading /boot/defaults/loader.conf
> /boot/kernel/kernel data=0xd950fc+0x3030b8 syms=[0x4+0x98790+0x4+0xff011]
> |
> Hit [Enter] to boot immediately, or any other key for command prompt.
> Booting [/boot/kernel/kernel]...
> Kernel entry at 0x1001e0 ...
> ---<<BOOT>>---
> Copyright (c) 1992-2019 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.1-RELEASE r354233 GENERIC powerpc
> gcc version 4.2.1 20070831 patched [FreeBSD]
> VT: init without driver.
> cpu0: Motorola PowerPC 7400 revision 2.9, 0.00 MHz
> cpu0: Features 9c000000<PPC32,ALTIVEC,FPU,MMU>
> cpu0: HID0 809400a4<EMCP,DOZE,DPM,EIEC,SGE,BTIC,BHT>
> real memory  = 103051264 (98 MB)
> avail memory = 96157696 (91 MB)
> arc4random: no preloaded entropy cache
> random: entropy device external interface
> kbd0 at kbdmux0
> ofwbus0: <Open Firmware Device Tree> on nexus0
> cpulist0: <Open Firmware CPU Group> on ofwbus0
> cpu0: <Open Firmware CPU> on cpulist0
> pcib0: <Apple UniNorth Host-PCI bridge> mem 0xf2000000-0xf3ffffff on ofwbus0
> pci0: <OFW PCI bus> on pcib0
> macio0: <KeyLargo I/O Controller> mem 0x80000000-0x8007ffff irq 27 at device 12.0 on pci0
> cuda0: <Apple CUDA I/O Controller> mem 0x16000-0x17fff irq 25 on macio0
> cuda0: registered as a time-of-day clock, resolution 0.001000s
> adb0: <Apple Desktop Bus> on cuda0
> scc0: <Zilog Z8530 dual channel SCC> mem 0x13000-0x13fff irq 37,36 on macio0
> uart0: <z8530, channel A> on scc0
> uart1: <z8530, channel B> on scc0
> ata0: <Apple MacIO ATA Controller> mem 0x20000-0x20fff,0x8b00-0x8cff irq 13,2 on macio0
> ata1: <Apple MacIO Ultra ATA Controller> mem 0x21000-0x21fff,0x8d00-0x8eff irq 14,3 on macio0
> openpic0: <OpenPIC Interrupt Controller> mem 0x40000-0x7ffff on macio0
> ohci0: <Apple KeyLargo/Intrepid USB controller> mem 0x80080000-0x800800ff irq 27 at device 13.0 on pci0
> usbus0 on ohci0
> pci0: <network, ethernet> at device 14.0 (no driver attached)
> powermac_nvram0: <Apple NVRAM> mem 0xfff04000-0xfff07fff on ofwbus0
> powermac_nvram0: both banks appear to be corrupt
> device_attach: powermac_nvram0 attach returned 6
> unin0: <Apple UniNorth System Controller> mem 0xf8000000-0xf8ffffff on ofwbus0
> unin0: Version 913731689
> cryptosoft0: <software crypto> on nexus0
> panic: make_dev_alias_v: bad si_name (error=22, si_name=pci@f2000000/mac-io@c/escc/ch-b_TT
> ▒▒)
> cpuid = 0
> time = 1
> KDB: stack backtrace:
> #0 0x5b2a1c at kdb_backtrace+0x7c
> #1 0x54c7f0 at vpanic+0x1f8
> #2 0x54c8b4 at panic+0x54
> #3 0x4c8d3c at make_dev_alias_v+0xa4
> #4 0x4c9070 at make_dev_alias+0x60
> #5 0x9417b8 at cn_drvinit+0xd0
> #6 0x4c1d5c at mi_startup+0x178
> #7 0x100254 at __start+0x74
> Uptime: 1s
>
>>> =============================================================
>>> OpenBIOS 1.1 [Nov 15 2014 13:00]
>>> 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 Nov 15 2014 13:00
> Trying cdrom:,\ppc\loader...
> Consoles: Open Firmware console
>
> FreeBSD/powerpc Open Firmware loader, Revision 0.1
> Memory: 131072KB
> Booted from: /pci@f2000000/mac-io@c/ata-4@21000/cdrom@0
>
> Loading /boot/defaults/loader.conf
> /boot/kernel/kernel data=0xd950fc+0x3030b8 syms=[0x4+0x98790+0x4+0xff011]
> |
> Hit [Enter] to boot immediately, or any other key for command prompt.
>
>
> Type '?' for a list of commands, 'help' for more detailed help.
> OK
>   not found
> OK
> _______________________________________________
> [email protected] mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
> To unsubscribe, send any mail to "[email protected]"


-- 
Earth is a beta site.


_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.