FYI: amd64 FreeBSD 11.0-BETA3 running under VirtualBox on Mac OS X 10.11.6 : using qemu-system-sparc64 from emulators/qemu-devel in such a FreeBSD results in...

Mark Millard markmi at dsl-only.net
Wed Aug 3 02:57:21 UTC 2016


My first try at building qemu (really emulators/qemu-devel ) and trying to use it. What I tried turns out to not work:

CAM status: Command timeout

and related material result.

Context for the below amd64 FreeBSD 11.0-BETA3 -r303469 running under VirtualBox 5.0.26 r108824 on Mac OS X 10.11.6 .

(Nested contexts when qemu is then started from inside FreeBSD: So I was not hopeful. But I only have slow hardware running FreeBSD directly as stands so I figured I'd try the below.)

> # truncate -s 4g IMGs/sparc64_FreeBSD.img

> # qemu-system-sparc64 -nographic -m 2048 -cdrom ISOs/FreeBSD-11.0-BETA3-sparc64-disc1.iso -drive file=IMGs/sparc64_FreeBSD.img,format=raw -boot d
> OpenBIOS for Sparc64
> Configuration device id QEMU version 1 machine id 0
> kernel cmdline 
> CPUs: 1 x SUNW,UltraSPARC-IIi
> UUID: 00000000-0000-0000-0000-000000000000
> Welcome to OpenBIOS v1.1 built on Apr 18 2016 08:20
>   Type 'help' for detailed information
> Trying cdrom:f...
> Not a bootable ELF image
> Loading a.out image...
> Loaded 7680 bytes
> entry point is 0x4000
> 
> Jumping to entry point 0000000000004000 for type 0000000000000005...
> switching to new context: entry point 0x4000 stack 0x00000000ffe84a09
>  
> >> FreeBSD/sparc64 boot block
>    Boot path:   /pci at 1fe,0/pci-ata at 5/ide1 at 8200/cdrom at 0:f
>    Boot loader: /boot/loader
> Consoles: Open Firmware console  
> 
> FreeBSD/sparc64 bootstrap loader, Revision 1.0
> (root at releng2.nyi.freebsd.org, Fri Jul 29 09:00:35 UTC 2016)
> bootpath="/pci at 1fe,0/pci-ata at 5/ide1 at 8200/cdrom at 0:a"
> Loading /boot/defaults/loader.conf
> /boot/kernel/kernel data=0xcb8b40+0x1edfd8 syms=[0x8+0xd5468+0x8+0xc61f0]
> \
> Hit [Enter] to boot immediately, or any other key for command prompt.
> Booting [/boot/kernel/kernel]...               
> jumping to kernel entry at 0xc00b0000.
> Copyright (c) 1992-2016 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 11.0-BETA3 #0 r303469: Fri Jul 29 09:02:50 UTC 2016
>     root at releng2.nyi.freebsd.org:/usr/obj/sparc64.sparc64/usr/src/sys/GENERIC sparc64
> gcc version 4.2.1 20070831 patched [FreeBSD]
> VT: init without driver.
> real memory  = 2147483648 (2048 MB)
> avail memory = 2076041216 (1979 MB)
> cpu0: Sun Microsystems UltraSparc-IIi Processor (100.00 MHz CPU)
> random: entropy device external interface
> kbd0 at kbdmux0
> nexus0: <Open Firmware Nexus device>
> nexus0: <builtin>: incomplete
> pcib0: <U2P UPA-PCI bridge> mem 0x1fe00000000-0x1fe01ffffff irq 2032,2030,2031,2021 on nexus0
> pcib0: Sabre, impl 0, version 0, IGN 0x1f, bus A, 33MHz
> pcib0: DVMA map: 0xc0000000 to 0xc3ffffff 8192 entries
> pcib0: [GIANT-LOCKED]
> pci0: <OFW PCI bus> on pcib0
> pcib1: <APB PCI-PCI bridge> at device 1.0 on pci0
> pci1: <OFW PCI bus> on pcib1
> pcib2: <APB PCI-PCI bridge> at device 1.1 on pci0
> pci2: <OFW PCI bus> on pcib2
> ebus0: <PCI-EBus2 bridge> port 0x4000-0x7fff mem 0x3000000-0x3ffffff at device 3.0 on pci0
> vgapci0: <VGA-compatible display> mem 0x1000000-0x1ffffff,0x2000000-0x2000fff at device 2.0 on pci0
> vgapci0: Boot video device
> eeprom0: <EEPROM/clock> addr 0x1400002000-0x1400003fff on ebus0
> eeprom0: model mk48t59
> ebus0: <fdthree> addr 0 (no driver attached)
> uart0: <16550 or compatible> addr 0x14000003f8-0x14000003ff irq 43 on ebus0
> uart0: console (9600,n,8,1)
> ebus0: <kb_ps2> addr 0x1400000060-0x1400000067 (no driver attached)
> pci0: <network, ethernet> at device 4.0 (no driver attached)
> atapci0: <SiI (CMD) 646U2 UDMA33 controller> port 0x8100-0x8107,0x8180-0x8183,0x8200-0x8207,0x8280-0x8283,0x8300-0x830f at device 5.0 on pci0
> ata2: <ATA channel> at channel 0 on atapci0
> ata3: <ATA channel> at channel 1 on atapci0
> cryptosoft0: <software crypto> on nexus0
> nexus0: <syscons> type unknown (no driver attached)
> Timecounter "tick" frequency 100000000 Hz quality 1000
> Event timer "tick" frequency 100000000 Hz quality 1000

> Timecounters tick every 1.000 msec
> ada0 at ata2 bus 0 scbus0 target 0 lun 0
> ada0: <QEMU HARDDISK 2.5+> ATA-7 device
> ada0: Serial Number QM00001
> ada0: 33.300MB/s transfers (UDMA2, PIO 8192bytes)
> ada0: 4096MB (8388608 512 byte sectors)
> cd0 at ata3 bus 0 scbus1 target 0 lun 0
> cd0: <QEMU QEMU DVD-ROM 2.5+> Removable CD-ROM SCSI device
> cd0: Serial Number QM00003
> cd0: 33.300MB/s transfers (UDMA2, ATAPI 12bytes, PIO 65534bytes)
> cd0: 528MB (270720 2048 byte sectors)
> taskqgroup_adjust failed cnt: 1 stride: 1 mp_ncpus: 1 smp_started: 0
> taskqgroup_adjust failed cnt: 1 stride: 1 mp_ncpus: 1 smp_started: 0
> Trying to mount root from cd9660:/dev/iso9660/11_0_BETA3_SPARC64_CD [ro]...
> Starting file system checks:
> Mounting local filesystems:.
> random: unblocking device.
> ELF ldconfig path: /lib /usr/lib /usr/lib/compat
> /etc/rc: WARNING: $hostname is not set -- see rc.conf(5).
> Setting up harvesting: [UMA],[FS_ATIME],SWI,INTERRUPT,NET_NG,NET_ETHER,NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED
> Feeding entropy: eval: cannot create /entropy: Read-only file system
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Retrying command
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Error 5, Retries exhausted
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Retrying command
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Error 5, Retries exhausted
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Error 5, Retry was blocked
> cd0 at ata3 bus 0 scbus1 target 0 lun 0
> cd0: <QEMU QEMU DVD-ROM 2.5+> s/n QM00003 detached
> (cd0:ata3:0:0:0): Periph destroyed
> cd0 at ata3 bus 0 scbus1 target 0 lun 0
> cd0: <QEMU QEMU DVD-ROM 2.5+> Removable CD-ROM SCSI device
> cd0: Serial Number QM00003
> cd0: 33.300MB/s transfers (UDMA2, ATAPI 12bytes, PIO 65534bytes)
> cd0: 528MB (270720 2048 byte sectors)
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Retrying command
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Error 5, Retries exhausted
> vm_fault: pager read error, pid 167 (ifconfig)
> pid 167 (ifconfig), uid 0: exited on signal 11
> Segmentation fault
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Retrying command
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Error 5, Retries exhausted
> (aprobe0:ata3:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
> (aprobe0:ata3:0:0:0): CAM status: Command timeout
> (aprobe0:ata3:0:0:0): Retrying command
. . . (more similar material) . . .

More context details:

> # uname -apKU
> FreeBSD FreeBSDx64 11.0-BETA3 FreeBSD 11.0-BETA3 #1 r303469M: Fri Jul 29 03:54:43 PDT 2016     markmi at FreeBSDx64:/usr/obj/clang/amd64.amd64/usr/src/sys/GENERIC-NODBG  amd64 amd64 1100120 1100120

> # svnlite info
> Path: .
> Working Copy Root Path: /usr/ports
> URL: svn://svn.freebsd.org/ports/head
> Relative URL: ^/head
> Repository Root: svn://svn.freebsd.org/ports
> Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
> Revision: 419343
> Node Kind: directory
> Schedule: normal
> Last Changed Author: riggs
> Last Changed Rev: 419343
> Last Changed Date: 2016-07-31 00:15:14 -0700 (Sun, 31 Jul 2016)


> # pkg info qemu-devel
> qemu-devel-2.6.0_2
> Name           : qemu-devel
> Version        : 2.6.0_2
> Installed on   : Tue Aug  2 16:10:42 2016 PDT
> Origin         : emulators/qemu-devel
> Architecture   : freebsd:11:x86:64
> Prefix         : /usr/local
> Categories     : emulators
> Licenses       : GPLv2
> Maintainer     : bofh at FreeBSD.org
> WWW            : http://wiki.qemu.org/Main_Page
> Comment        : QEMU CPU Emulator - development version
> Options        :
>         CDROM_DMA      : on
>         CURL           : on
>         DOCS           : on
>         GNS3           : on
>         GNUTLS         : on
>         GTK2           : on
>         JPEG           : on
>         OPENGL         : on
>         PCAP           : on
>         PNG            : on
>         SAMBA          : off
>         SASL           : on
>         STATIC_LINK    : off
>         USBREDIR       : off
>         X11            : on
>         X86_TARGETS    : off
. . .

===
Mark Millard
markmi at dsl-only.net



More information about the freebsd-stable mailing list