Bug 758596 - balloon driver can't be detected in windows guest when changing pci addr
Summary: balloon driver can't be detected in windows guest when changing pci addr
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: virtio-win
Version: 6.2
Hardware: x86_64
OS: Linux
medium
medium
Target Milestone: rc
: ---
Assignee: Vadim Rozenfeld
QA Contact: Virtualization Bugs
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-11-30 07:38 UTC by Xiaomei Gao
Modified: 2011-12-08 06:59 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-12-08 02:53:57 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Xiaomei Gao 2011-11-30 07:38:33 UTC
Description of problem:
balloon driver is firstly installed in windows guest and works well. But when i boot the guest by changed pci addr, balloon driver can't be detected.

Version-Release number of selected component (if applicable):
# uname -r
2.6.32-220.el6.x86_64
# rpm -qa | grep qemu-kvm
qemu-kvm-0.12.1.2-2.210.el6.x86_64

How reproducible:
100%

Steps to Reproduce:
1.boot a windows guest
/usr/libexec/qemu-kvm -m 4G -smp 2 -cpu cpu64-rhel6,+x2apic -drive file=/mnt/xigao/win2008-32-virtio.raw,format=raw,if=none,id=drive-virtio-0-0,werror=stop,rerror=stop,cache=none -device virtio-blk-pci,drive=drive-virtio-0-0,id=virtio-0-0,bus=pci.0,addr=0x3,bootindex=1 -netdev tap,id=hostnet0,script=/etc/qemu-ifup -device virtio-net-pci,netdev=hostnet0,mac=00:10:20:2d:31:21,bus=pci.0,addr=0x4,id=net0 -uuid `uuidgen` -rtc base=localtime,clock=host,driftfix=slew -no-kvm-pit-reinjection -monitor stdio -name win2008-32 -spice port=8000,disable-ticketing -vga qxl -balloon none -usb -device usb-tablet -device virtio-serial-pci,id=virtio-serial0,max_ports=16,vectors=4,bus=pci.0,addr=0x05 -chardev socket,id=channel0,path=/var/lib/libvirt/qemu/win2k8-R2.channel0,server,nowait -device virtserialport,chardev=channel0,name=org.linux-kvm.port.0,bus=virtio-serial0.0 -device virtio-balloon-pci,addr=0x6,bus=pci.0 -drive file=/home/disk1.raw,if=none,id=drive-virtio1,cache=none,werror=stop,rerror=stop -device virtio-blk-pci,drive=drive-virtio1,id=virtio-blk-pci1,addr=0x7,bus=pci.0

2 install ballon driver,restart the guest and detect it in device manager
3 change the pci addr 
  /usr/libexec/qemu-kvm -device virtio-balloon-pci,addr=0xa,bus=pci.0
4 check balloon driver in device manager

Actual results:
balloon driver can not be detected in device manager

Expected results:
balloon driver can be detected in device manager when changing pci addr. 

Additional info:
when changing the pci addr of other device driver, such as blok driver,net driver and so on, these drivers can be detected in device manager

Comment 1 Mike Cao 2011-12-01 05:43:16 UTC
winxp also hit the same issue.

steps.
1.start guest with -device virtio-balloon-pci,id=balloon0,addr=0x5
2.(qemu)device_del balloon0
3.(qemu)device_add -device virtio-balloon-pci,id=balloon0,addr=0x7

Comment 2 Mike Cao 2011-12-01 05:47:42 UTC
(In reply to comment #0)
> Description of problem:
> balloon driver is firstly installed in windows guest and works well. But when i
> boot the guest by changed pci addr, balloon driver can't be detected.
> 
> Version-Release number of selected component (if applicable):
> # uname -r
> 2.6.32-220.el6.x86_64
> # rpm -qa | grep qemu-kvm
> qemu-kvm-0.12.1.2-2.210.el6.x86_64
> 
virito-win version:
virtio-win-prewhql-0.1.19

Comment 3 Xiaomei Gao 2011-12-01 05:58:52 UTC
(In reply to comment #2)
> (In reply to comment #0)
> > Description of problem:
> > balloon driver is firstly installed in windows guest and works well. But when i
> > boot the guest by changed pci addr, balloon driver can't be detected.
> > 
> > Version-Release number of selected component (if applicable):
> > # uname -r
> > 2.6.32-220.el6.x86_64
> > # rpm -qa | grep qemu-kvm
> > qemu-kvm-0.12.1.2-2.210.el6.x86_64
> > 
> virito-win version:
> virtio-win-prewhql-0.1.19

guest version :
win2008-32

Comment 4 Vadim Rozenfeld 2011-12-01 15:45:38 UTC
Please try the MS signed drivers. 
It should work.

Best,
Vadim.

Comment 5 Xiaomei Gao 2011-12-08 02:48:45 UTC
(In reply to comment #4)
> Please try the MS signed drivers. 
> It should work.
> 
> Best,
> Vadim.

Indeed, it works well after changing MS signed drivers.

Best 
Xiaomei Gao

Comment 6 Mike Cao 2011-12-08 02:53:57 UTC
Based on comment #4 and comment #5 ,close as notabug


Note You need to log in before you can comment on or make changes to this bug.