[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] RTL8139 hotplug is broken on windows 2008 sp2.
From: |
bo . novell |
Subject: |
[Qemu-devel] [PATCH] RTL8139 hotplug is broken on windows 2008 sp2. |
Date: |
Tue, 14 Feb 2012 11:10:19 +0800 |
From: Bo Yang <address@hidden>
Windows 2008 sp2 tries to read mac address from phys
and then write the read value into it. This patch
is a workaround for the issue.
Signed-off-by: Bo Yang <address@hidden>
---
hw/rtl8139.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/hw/rtl8139.c b/hw/rtl8139.c
index 1668390..074a14a 100644
--- a/hw/rtl8139.c
+++ b/hw/rtl8139.c
@@ -3476,6 +3476,8 @@ static int pci_rtl8139_init(PCIDevice *dev)
s->eeprom.contents[7] = s->conf.macaddr.a[0] | s->conf.macaddr.a[1] << 8;
s->eeprom.contents[8] = s->conf.macaddr.a[2] | s->conf.macaddr.a[3] << 8;
s->eeprom.contents[9] = s->conf.macaddr.a[4] | s->conf.macaddr.a[5] << 8;
+ /* workaround broken windows 2008 sp2 driver. */
+ memcpy(s->phys, s->conf.macaddr.a, 6);
s->nic = qemu_new_nic(&net_rtl8139_info, &s->conf,
object_get_typename(OBJECT(dev)), dev->qdev.id, s);
--
1.6.0.2
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [PATCH] RTL8139 hotplug is broken on windows 2008 sp2.,
bo . novell <=