Hi list,
The crux of my setup is given in the Subject: field. I'm using Xen
3.0.3 (release) on a VIA Nehemiah chipset with Linux 2.6.16.29 in
both dom0 and domU. Because the documentation on PCI passthrough
is a bit sparse, I'm turning to the mailing list.. hopefully you
guys have some input.
My goal is to set up a system where:
* 1 domU VM runs at a time.
* The VM can be checkpointed and restored at minimal cost.
* The running domU has complete control over an Atheros wifi
card (ie, virtualization should be /as transparent as possible/
with respect to this device).
Therefore, I set up pci passthrough for the Atheros device
(worked), compiled some domU madwifi kernel modules (worked),
loaded the modules (worked), and presto everything should be fine
(not quite).
Two problems:
1) Saving or pausing a VM that has madwifi drivers loaded crashes
dom0 and domU irrecoverably without dropping a line to log or
console.
2) Say I unload the modules, checkpoint, and restore the VM.
Then, when I attempt to modprobe ath_pci, I see this lovely
little bit[0]. Modules are loaded, no interfaces seen through
ifconfig/iwconfig.
Furthermore, I've tried rebuilding two versions of the madwifi
driver, in hopes that this was a stability issue. Alas, no luck:
both the stable and experimental branches show the same behaviour.
Any advice is appreciated.. I'll be dealing with this system a lot
over the next few weeks, and I'm willing to do some digging around
if it's required.
Finally, I doubt that my approach is the only way.. are there any
alternatives? For instance, is it possible to set up a 'virtual'
wifi interface in domU that could be wired over to a dom0 driver?
Thanks in advance,
Greg
[0] http://pastebin.ca/248075
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|