Am 22.03.2011 22:03, schrieb Sébastien BRICE:
Le 21 mars 2011 22:48, Alex Williamson <address@hidden>
a écrit :
2011/3/21 Sébastien BRICE <address@hidden>:
> Hi everyone
>
> I have been using qemu-kvm with success the last two years and its
really
> amazing.
> I am new to this mailing list and i am requesting your assistance
because i
> struggle to have my virtual card working with an 'exotic' virtual
System
>
> address@hidden:~/qemu-kvm-0.14.0$ kvm -net nic,model=i82557b
/media/prologue.img
>
>
> Whatever i try the guest system never initializes the Intel 100
Pro NIC Card
> as it is supposed to do
>
> And thats almost working with eep100.c source and -net
nic,model=i82557b
> option
> But each time the qemu hangs with:
>
> eepro100: feature is missing in this emulation: unknown word write
...
> default:
> logout("addr=%s val=0x%04x\n", regname(addr), val);
> missing("unknown word write");
> }
> }
Can you set DEBUG_EEPRO100 in the source file, rebuild and let
us know
what extra debug output you get? Just change the #if 0 around the
define near the top of the file to #if 1.
Alex
Thx you Alex
Here is what i have with DEBUG_EEPRO100 set in the eepro100.c source
file
address@hidden:~/qemu_building/
qemu-kvm-0.14.0$ x86_64-softmmu/qemu-system-x86_64 -n
nic,model=i82557b prologue.img
EE100 e100_nic_init
EE100 e100_pci_reset 0x2b5ba10
EE100 e100_nic_init macaddr: 52 54 00 12 34 56
EE100 nic_reset 0x2b5ba10
EE100 nic_selective_reset checksum=0xfd33
EE100 e100_nic_init model=i82557b,macaddr=52:54:00:12:34:56
Warning: vlan 0 is not connected to host network
EE100 nic_reset 0x2b5ba10
EE100 nic_selective_reset checksum=0xfd33
EE100 pci_mmio_map region 0, addr=0xf2020000,
size=0x00001000, type=8
EE100 pci_map region 1, addr=0x0000c040,
size=0x00000040, type=1
EE100 pci_mmio_map region 2, addr=0xf2040000,
size=0x00020000, type=0
EE100 eepro100_write2 addr=Port+0 val=0x0000
EE100 eepro100_write2 addr=Port+0 val=0x0000
eepro100: feature is missing in this emulation: unknown word write
EE100 eepro100_write2 addr=Port+2 val=0x0000
EE100 eepro100_write2 addr=Port+2 val=0x0000
eepro100: feature is missing in this emulation: unknown word write
EE100 eepro100_write2 addr=Port+0 val=0x1d01
EE100 eepro100_write2 addr=Port+0 val=0x1d01
eepro100: feature is missing in this emulation: unknown word write
EE100 eepro100_write2 addr=Port+2 val=0x07ff
EE100 eepro100_write2 addr=Port+2 val=0x07ff
its not crystal clear for me, do you have any clue to get this working
a bit better ?
thank you for your advices
Seb
The current emulation only supports 32 bit writes to the "port" address.
I'll read the documentation to see how 16 bit writes should be handled
(obviously your image always writes lower and upper half of the 32 bit
value, and for this case, the solution might be simple).
Is prologue.img available online (so I can run your test
scenario)?
Regards,
Stefan W.
|