On 18/05/16 11:44, David Griffith wrote: > On Wed, 18 May 2016, Adrian Davey wrote: > >> On 2016-05-18 11:27, David Griffith wrote: >>> On Wed, 18 May 2016, Mark Cave-Ayland wrote: >>> >>>> On 18/05/16 11:11, David Griffith wrote: >>>> >>>>>> Ahhh so it appears that Debian have broken QEMU packages for >>>>>> qemu-system-sparc :( >>>>>> >>>>>> You should be able to grab the binaries directly from QEMU git at >>>>>> http://git.qemu.org/?p=qemu.git;a=tree;f=pc-bios;h=1cbe7b99f5fd330fab98804444b0d06f0c029b00;hb=a257c741491ff1c3c192d13a89c136dd6401c54d >>>>>> >>>>>> >>>>>> - simply drop both files into /usr/share/qemu manually and see if >>>>>> that >>>>>> helps. >>>>> >>>>> No change. Still black. >>>> >>>> How strange. >>>> >>>> First can you check again with the different display options: -display >>>> sdl, -display gtk and -display vnc and see if that changes anything? At >>>> least if anything is wrong and you launch these from a terminal you may >>>> see some errors on the command line. >>>> >>>> Secondly what happens if you remove the -hda part from your command >>>> line >>>> and just try booting the ISO? >>> >>> Still black. >> >> package openbios-sparc adds >> /usr/share/openbios/QEMU,tcx.bin >> /usr/share/openbios/openbios-sparc32 >> /usr/share/openbios/openbios-sparc64 >> >> it could be that qemu is not looking at the correct location, I see >> only symlinks from /usr/share/qemu/ to /usr/share/openbios for >> sparc32/64 files. > > Okay. Now that those video bin files are in the proper place and named > correctly, the graphical window is showing something normal. I guess > the package is mangled. > > Now that that's done, neither "boot 2" nor "boot cdrom" will work. > > ===begin quote=== > Boot device: /iommu/sbus/ledma@5,8400010/le@5,8c00000 File and args: > Internal loopback test -- Wrong packet length; expected 36, observed 64 > > Can't open boot device > > Type help for more information > ok boot cdrom > Boot device: /iommu/sbus/espdma@5,8400000/esp@5,8800000/sd@6,0:d File > and args: > > Can't open boot device > > ok boot 2 > Boot device: /iommu/sbus/ledma@5,8400010/le@5,8c00000 File and args: 2 > Internal loopback test -- Wrong packet length; expected 36, observed 64 > > Can't open boot device > > ok > ===end quote===
Excellent! If you drop the -bios ss5.bin from the command line and use the in-built OpenBIOS ROM then you can use -boot d on the command line - that really is the easiest option IMO. Otherwise you need to manually type "boot disk2:d" into the BIOS on every boot as per http://tyom.blogspot.co.uk/2009/12/solaris-under-qemu-how-to.html. ATB, Mark.

