On Wed, 2010-08-04 at 14:53 +0200, Gerrit van der Kolk wrote: > I managed to get libvirtd out of the loop. I'm starting the vm with: > qemu-kvm -S -M fedora-13 -enable-kvm -m 2048 -smp > 2,sockets=1,cores=2,threads=1 -name test -uuid > 5ffc03bf-3562-1c90-9543-a64b2416a4a1 -nodefaults -chardev > socket,id=monitor,path=/var/lib/libvirt/qemu/test.monitor,server,nowait -mon > chardev=monitor,mode=readline -rtc base=localtime -boot dc -drive > file=/var/lib/libvirt/images/test-1.img,if=ide,boot=on,format=raw -chardev > pty,id=serial0 -device isa-serial,chardev=serial0 -usb -device > usb-tablet,id=input0 -vga std -drive > file=/var/lib/libvirt/images/test-3.img,if=virtio,format=raw > > host os is a fully updated fedora13 system with kernel > 2.6.33.6-147.2.4.fc13.x86_64. Guestos is windows 2003 SP2 x86 with miniport > hotfix KB932755 applied. Didn't solve the problem either. > > Anyone out there where the virtio storage does work with windows? I'm a > little out of ideas at the moment. > Hi, Gerrit.
Code 10 usually indicates a problem in FindAdapter routine. It could be one of two reasons for that: - invalid HW resources reported to guest; - version mismatch between viostor driver and qemu. Best regards, Vadim. > Regards, > > Gerrit > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf > Of Gerrit van der Kolk > Sent: Monday, August 02, 2010 3:44 PM > To: '[email protected]' > Subject: unable to load viostor driver in w2k3 x86 > > Hello, > > I've been trying to use kvm with viostor, but the driver fails to load(Code > 10). I'm using version 4.3.0.17241 of the driver. > > Info pci @ the qemu console gives: (qemu) info pci > info pci > Bus 0, device 0, function 0: > Host bridge: PCI device 8086:1237 > id "" > Bus 0, device 1, function 0: > ISA bridge: PCI device 8086:7000 > id "" > Bus 0, device 1, function 1: > IDE controller: PCI device 8086:7010 > BAR4: I/O at 0xc000 [0xc00f]. > id "" > Bus 0, device 1, function 2: > USB controller: PCI device 8086:7020 > IRQ 11. > BAR4: I/O at 0xc020 [0xc03f]. > id "" > Bus 0, device 1, function 3: > Bridge: PCI device 8086:7113 > IRQ 9. > id "" > Bus 0, device 2, function 0: > VGA controller: PCI device 1234:1111 > BAR0: 32 bit prefetchable memory at 0xf0000000 [0xf0ffffff]. > id "" > Bus 0, device 3, function 0: > RAM controller: PCI device 1af4:1002 > IRQ 11. > BAR0: I/O at 0xc040 [0xc05f]. > id "balloon0" > Bus 0, device 4, function 0: > SCSI controller: PCI device 1af4:1001 > IRQ 10. > BAR0: I/O at 0xffffffffffffffff [0x003e]. > BAR1: 32 bit memory at 0xffffffffffffffff [0x00000ffe]. > id "virtio-disk0" > Bus 0, device 7, function 0: > Ethernet controller: PCI device 1af4:1000 > IRQ 5. > BAR0: I/O at 0xc0c0 [0xc0df]. > BAR1: 32 bit memory at 0xf1001000 [0xf1001fff]. > BAR6: 32 bit memory at 0xffffffffffffffff [0x0000fffe]. > id "net0" > > Windows detects the controller and finds the driver automatically. But after > this there is the yellow exclamation mark with the code 10. > I'm using libvirt with kvm. The configuration is: > > <domain type='kvm'> > <name>base</name> > <uuid>d6d143d6-387f-8252-f7b0-419a76d4c609</uuid> > <memory>2097152</memory> > <currentMemory>2097152</currentMemory> > <vcpu>2</vcpu> > <os> > <type arch='x86_64' machine='fedora-13'>hvm</type> > <boot dev='cdrom'/> > <boot dev='hd'/> > </os> > <features> > <acpi/> > <apic/> > <pae/> > </features> > <cpu match='exact'> > <model>core2duo</model> > <feature policy='force' name='x2apic'/> > </cpu> > <clock offset='localtime'/> > <on_poweroff>destroy</on_poweroff> > <on_reboot>restart</on_reboot> > <on_crash>restart</on_crash> > <devices> > <emulator>/usr/bin/qemu-kvm</emulator> > <disk type='file' device='disk'> > <driver name='qemu' type='qcow2' cache='none'/> > <source file='/var/lib/libvirt/images/base.qcow2'/> > <target dev='hda' bus='ide'/> > <address type='drive' controller='0' bus='0' unit='0'/> > </disk> > <disk type='file' device='cdrom'> > <driver name='qemu' type='raw'/> > <source file='/home/gvdkolk/Downloads/NetKVM-and-viostor.iso'/> > <target dev='hdc' bus='ide'/> > <readonly/> > <address type='drive' controller='0' bus='1' unit='0'/> > </disk> > <disk type='file' device='disk'> > <driver name='qemu' type='raw'/> > <source file='/var/lib/libvirt/images/test.img'/> > <target dev='vda' bus='virtio'/> > <address type='pci' domain='0x0000' bus='0x00' slot='0x04' > function='0x0'/> > </disk> > <controller type='ide' index='0'> > <address type='pci' domain='0x0000' bus='0x00' slot='0x01' > function='0x1'/> > </controller> > <interface type='bridge'> > <mac address='52:54:00:78:dd:89'/> > <source bridge='br0'/> > <target dev='vnet0'/> > <model type='virtio'/> > <address type='pci' domain='0x0000' bus='0x00' slot='0x07' > function='0x0'/> > </interface> > <input type='tablet' bus='usb'> > </input> > <input type='mouse' bus='ps2'/> > <graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/> > <video> > <model type='vga' vram='9216' heads='1'/> > <address type='pci' domain='0x0000' bus='0x00' slot='0x02' > function='0x0'/> > </video> > </devices> > <seclabel type='dynamic' model='selinux'/> > </domain> > > Does anyone have any idea what is going on here? > > Regards, > > Gerrit van der Kolk > > The information contained in this communication is confidential, intended > solely for the use of the individual or entity to whom it is addressed and > may be legally privileged and protected by professional secrecy. Access to > this message by anyone else is unauthorized. If you are not the intended > recipient, any disclosure, copying, or distribution of the message, or any > action or omission taken by you in reliance on it is prohibited and may be > unlawful. Please immediately contact the sender if you have received this > message in error. This email does not constitute any commitment from Cordys > Holding BV or any of its subsidiaries except when expressly agreed in a > written agreement between the intended recipient and Cordys Holding BV or its > subsidiaries. Cordys is neither liable for the proper and complete > transmission of the information contained in this communication nor for any > delay in its receipt. Cordys does not guarantee that the integrity of this > communication has been! m! > aintained nor that the communication is free of viruses, interceptions or > interference. If you are not the intended recipient of this communication > please return the communication to the sender and delete and destroy all > copies. > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to [email protected] > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to [email protected] > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
