Hello from a quick comparison between the gPXE and linux driver I can't see any differences in the handling of 8111B specific things. As the non-variant-specific code in the r8169 driver is well tested I don't know what could be the problem.
To give us an idea about the problem we need more information from the driver. If you have another computer and a serial cable you can enable serial console output by editing 'src/config/console.h'. In this file please replace "//#define CONSOLE_SERIAL" with "#define CONSOLE_SERIAL". You can enable debugging output from the driver by building gPXE with this command: make bin/r8169.dsk DEBUG=r8169 (adjust 'bin/r8169.dsk' to the image type you're using) Now capture the output from gPXE on the other computer using some terminal program(default settings are 115200 8N1) Please send us the capture so we can look into the problem. -- Thomas On Thu, Jul 29, 2010 at 10:26 AM, 朱堃 <[email protected]> wrote: > I have a motherboard with onboard LAN RTL8111B.This device is work well in > windows xp. I run it with gPXE . I get error. I run Wireshark to monitor > network in the server, DHCP ,TFTP work done, gPXE start work. In network > moniter , it show repeat arp request and reply. In gpxe , i found netdevice > can transmit packet, but can't not receive packet.gPXE is not support > RTL8111B? > > _______________________________________________ > gPXE-devel mailing list > [email protected] > http://etherboot.org/mailman/listinfo/gpxe-devel > > _______________________________________________ gPXE-devel mailing list [email protected] http://etherboot.org/mailman/listinfo/gpxe-devel
