Hi,
I have the same exact problem as http://forum.osdev.org/viewtopic.php?f=1&t=26555 and http://forum.osdev.org/viewtopic.php?f=1&t=26938
I enabled bus mastering and I do get the enterrupt fired but packets never get copied to the rx_buffer.
I have my physical and virtual addresses the same with not need for translation.
Any suggestions?
Thanks
Karim.
RTL8139 Packets are not receieved in QEMU
Re: RTL8139 Packets are not receieved in QEMU
If its not bus mastering you probably have a bug. Make sure you point the rx buffer to a proper address and it will work.
Fudge - Simplicity, clarity and speed.
http://github.com/Jezze/fudge/
http://github.com/Jezze/fudge/