Page 1 of 1
NE2000
Posted: Sat Jun 04, 2005 8:27 am
by Guest
Hello, i want program a network driver. I have looked in QEMU source for network card emulation. I found that it supports NE2000. But i didnt find a driver source for NE2000. I started SolarOS on Qemu. It detected Qemu network card as Realtek 8029 / Ne2000 on IRQ 11. Is NE2000 & Realtek 8029 the same ? Pls help me.
Re:NE2000
Posted: Sat Jun 04, 2005 12:01 pm
by DennisCGc
Hi,
First, you shouldn't read other sources when you don't have the documentation.
Check these documents:
http://www.national.com/ds.cgi/DP/DP8390D.pdf
http://www.osdever.net/documents/Writin ... ?the_id=56
The first one is a reference, which you're going to need anyway.
The second one is written by National Semidoctor too, a document about how you could write drivers for them. Really handy, if you ask me
Guest wrote:
It detected Qemu network card as Realtek 8029 / Ne2000 on IRQ 11. Is NE2000 & Realtek 8029 the same ? Pls help me.
Yeah, The RTL8029 chip is NE2000 compatible in most ways. But it has also some extensions though (RTL8029AS).
HTH,
DennisCGc.
Re:NE2000
Posted: Sat Jun 04, 2005 12:33 pm
by Dex4u
The second one is written by National Semidoctor too, a document about how you could write drivers for them. Really handy, if you ask me
I agree DennisCGc, thanks for the link
.
Re:NE2000
Posted: Sun Jun 05, 2005 5:52 am
by Pype.Clicker
http://www.osdev.org/osfaq2/index.php/ne2000 may be somehow helpful too, as well as
http://www.osdev.org/osfaq2/index.php/O ... NickStacky
As explained there, NE2000 and RTL8xxx are not the same thing:
RTL80xx
implementsNE2000.
Re:NE2000
Posted: Sun Jun 05, 2005 10:45 am
by DennisCGc
Pype.Clicker wrote:
As explained there, NE2000 and RTL8xxx are not the same thing:
RTL80xx implementsNE2000.
I did NOT say the NE2000 and the RTL8029 are the same. I said the RTL8029 is in most ways COMPATIBLE. (Oc, if it wasn't meant for me, I'll shut up
)
Re:NE2000
Posted: Mon Jun 06, 2005 2:56 am
by Pype.Clicker
DennisCGc wrote:
(Oc, if it wasn't meant for me, I'll shut up
)
wasn't meant for you