RTL8139 Packets are not receieved in QEMU

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
kemosparc
Member
Member
Posts: 207
Joined: Tue Oct 29, 2013 1:13 pm

RTL8139 Packets are not receieved in QEMU

Post by kemosparc »

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.
User avatar
Jezze
Member
Member
Posts: 395
Joined: Thu Jul 26, 2007 1:53 am
Libera.chat IRC: jfu
Contact:

Re: RTL8139 Packets are not receieved in QEMU

Post by Jezze »

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/
Post Reply