There's been quite a lot of activity on the qemu-devel and this list in the 
last 60 days
with the release of qemu-0.9.0, the GPL'ing of the kqemu, and Martin's unified 
kqemu
package. and 0.9.0 qemu for x86/64 

I also found out that the savevm feature is now  only availabe in the qcow2 
image format.
I had used savevm features in earlier releases of qemu (0.7.0, 0.8.2) However, 
the new
feature I have used successfully during a Solaris  Express B58 install, and 
then saw it fail 
at 98% and I had forgotten to use the debug  binary so the core dump is 
worthless and
the image file was toast.... <grr>

Currently in 0.9.0-CVS, and awaiting CVS are the following patches for 
Solaris/QEMU.

1) Sittichai Palingsong's TAP patch, using the modified tun driver and new 
bridge module
at http://www.whiteboard.ne.jp/~admin2/tuntap.  This tap module will replace 
any 
previous tun module that you have (ie blastwave or self compiled).  The author 
updated
the packages a couple of days ago after I found a bug in the bridge code that 
wouldn't
allow an e1000g0 interface be used as a bridge. That is now fixed.

I am working on a set of scripts (using sudo) and a wrapper (currently setuid 
root, hoping 
to move it RBAC) to make doing tap and bridging easier, and plan on doing a 
write up of 
how to use these new features (It's pretty cool to have QEMU guest get a real 
DHCP 
address from your network's DHCP server)

2) OSS sound support for Solaris.  A trivial patch since QEMU already supports 
OSS, but there
was no way enable it prior to now.  This will probably be important as I'm 
seeing a bunch of

sdl: SDL_SemWait for sdl_callback failed
sdl: Reason: sem_wait() failed

messages when using stock Solaris audio.  (I'm using Blastwave's SDL, but may 
package up
the latest 1.2.11 code to see if it performs any better, or at least fixes the 
pletheora of 
error mesages I'm seeing when not using OSS sound.)

Known issues:

1) Compiling clean out of 0.9.0 - There are a couple of patch-lets that have 
been submitted
to CVS. Some accepted, some not, but we're getting close to Qemu compiling out 
of
the box on Solaris 10/11.  I have a small patch for Solaris 9, and Solaris 8 is 
not something
I have resources to follow up on, especially with the libm problems.

2) Solaris Sparc - there is a keymapping issue which I just found where the 
normal 
Ctrl-Alt-2 doesn't take you into the QEMU monitor.  This is probably related to 
keymaps
or how SDL is handling keys but I'm just spinning up on it.   I've found today 
that I can
get those functions by the following:

Ctrl-Alt-SoundUP - Qemu Monitor (normally Ctrl-Alt-2)  [SoundUp is next to the 
power button]
Ctrl-Alt-Again - Back to graphics (normally Ctrl-Alt-1)
Ctrl-Alt-F1 - Serial0 Console        (normally Ctrl-Alt-3)
Ctrl-Alt-F2 - Parallel0 Console      (normally Ctrl-Alt-4)

3) USB support.  I have no idea where this is for Solaris.  There is some 
experiemental code
for Linux and Windows hosts for proxying USB devices to a qemu guest, and I 
imagine that
something like this could be done.  I don't really have any USB devices that I 
can't
already use (USB Disks/Flash) with QEMU, and I know jack about USB otherwise.

4) Sparc support - There is still no support for running Solaris/Sparc in a 
QEMU guest.
There are a fair number of OpenBoot/Bios issues that have not been squashed, but
as far as I can tell, you can run a Linux and possibly BSD Sparc based OS.   
The V8/V8plus
support is pretty complete as far as I can tell, and I think the V9 has started 
but there hasn't
been much work on it lately.

So what else is missing, broken, or otherwise not documented so that the 
features can
be used, or  what are you using QEMU on Solaris for these days?

Thanks

Ben
--
This message posted from opensolaris.org

Reply via email to