* [Qemu-devel] Questions about rtl8139 receive mode and debugging
@ 2009-05-11 22:23 Jiang Wang
2009-05-13 1:10 ` Igor Kovalenko
0 siblings, 1 reply; 3+ messages in thread
From: Jiang Wang @ 2009-05-11 22:23 UTC (permalink / raw)
To: qemu-devel
Hi:
I am using rtl8139 nic emulation on x86 linux (CentOS 5.3). QEMU is
0.10.2 I want to set the NIC to receive the packet even if the check
sum is wrong. Is this function implemented? I searched in hw/rtl8139.c
and find a definition of " AcceptErr = 0x20,". But it is not used
anywhere.
So I guess it may not be implemented yet. Then I try to debug this NIC
and understand its internals. But I cannot find the "printf" output
even if I put "#define DEBUG_RTL8139 1" in the source file and
recompiled the qemu. I noticed that in this post:
http://lists.gnu.org/archive/html/qemu-devel/2006-04/msg00517.html ,
the printf seems to be able to output the message to the QEMU monitor.
But why I cannot see the printf? Is there any other settings? Thanks.
Regards,
Jiang
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] Questions about rtl8139 receive mode and debugging
2009-05-11 22:23 [Qemu-devel] Questions about rtl8139 receive mode and debugging Jiang Wang
@ 2009-05-13 1:10 ` Igor Kovalenko
2009-05-13 2:22 ` Jiang Wang
0 siblings, 1 reply; 3+ messages in thread
From: Igor Kovalenko @ 2009-05-13 1:10 UTC (permalink / raw)
To: Jiang Wang; +Cc: qemu-devel
On Tue, May 12, 2009 at 2:23 AM, Jiang Wang <jwangzju@gmail.com> wrote:
> Hi:
>
> I am using rtl8139 nic emulation on x86 linux (CentOS 5.3). QEMU is
> 0.10.2 I want to set the NIC to receive the packet even if the check
> sum is wrong. Is this function implemented? I searched in hw/rtl8139.c
> and find a definition of " AcceptErr = 0x20,". But it is not used
> anywhere.
This mode is not implemented. Since the code overrides checksum value
for each received packet you cannot really provide it with checksum error.
Look for RTL8139_CALCULATE_RXCRC in code.
--
Kind regards,
Igor V. Kovalenko
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] Questions about rtl8139 receive mode and debugging
2009-05-13 1:10 ` Igor Kovalenko
@ 2009-05-13 2:22 ` Jiang Wang
0 siblings, 0 replies; 3+ messages in thread
From: Jiang Wang @ 2009-05-13 2:22 UTC (permalink / raw)
To: Igor Kovalenko; +Cc: qemu-devel
I see. I think I will just comment out "#define
RTL8139_CALCULATE_RXCRC 1" and then use promiscuous mode. Then I
should get all the packet including the error ones. Right? Thanks.
Regards,
Jiang
On Tue, May 12, 2009 at 9:10 PM, Igor Kovalenko
<igor.v.kovalenko@gmail.com> wrote:
> On Tue, May 12, 2009 at 2:23 AM, Jiang Wang <jwangzju@gmail.com> wrote:
>> Hi:
>>
>> I am using rtl8139 nic emulation on x86 linux (CentOS 5.3). QEMU is
>> 0.10.2 I want to set the NIC to receive the packet even if the check
>> sum is wrong. Is this function implemented? I searched in hw/rtl8139.c
>> and find a definition of " AcceptErr = 0x20,". But it is not used
>> anywhere.
>
> This mode is not implemented. Since the code overrides checksum value
> for each received packet you cannot really provide it with checksum error.
> Look for RTL8139_CALCULATE_RXCRC in code.
>
> --
> Kind regards,
> Igor V. Kovalenko
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-05-13 2:22 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-11 22:23 [Qemu-devel] Questions about rtl8139 receive mode and debugging Jiang Wang
2009-05-13 1:10 ` Igor Kovalenko
2009-05-13 2:22 ` Jiang Wang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.