On 12/23/2009 11:27 AM, Brandeburg, Jesse wrote: > Hi Richard, I would like you to try to increase the value programmed to the > lower 16 bits of the PBA register. > > find this code in netdev.c > static struct e1000_info e1000_82574_info = { > .mac = e1000_82574, > .flags = FLAG_HAS_HW_VLAN_FILTER > #ifdef CONFIG_E1000E_MSIX > | FLAG_HAS_MSIX > #endif > | FLAG_HAS_JUMBO_FRAMES > | FLAG_HAS_WOL > | FLAG_APME_IN_CTRL3 > | FLAG_RX_CSUM_ENABLED > | FLAG_HAS_SMART_POWER_DOWN > | FLAG_HAS_AMT > | FLAG_HAS_CTRLEXT_ON_LOAD, > .pba = 20, > .max_hw_frame_size = DEFAULT_JUMBO, > .init_ops = e1000_init_function_pointers_82571, > .get_variants = e1000_get_variants_82571, > }; > > change the above value for .pba to 36, if that doesn't work right change it > to 32. > > you'll be able to confirm your change worked with ethregs | grep PBA > > its currently 0x00140014 aka 0x14==20 transmit (top 16 bits) and receive > (lower 16 bits) > > This will nearly double your rx space in the on chip fifo, which should help. > > Please also double check you have the latest bios available for your system..
Hi Jesse, This seems to have done the trick. After 200GB rsynced, only one packed has been dropped, whereas before, several 10's of thousands would have. Regards, Richard ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel