Hi, I am PXE booting my thinking X201 with a 82577LM Gigabit Ethernet card.
I am using a custom built 2.6.33.5 kernel with e1000e driver built in. e1000e driver is not able to complete the probe of the card. The card is at 00:00:19.0 on the pci bus. The problem is in the phy.c e1000e_get_phy_id () where it tries to read the physcal identifier from the card. I see that PHY_ID1 consistently comes back as 0xffff on the 1st try. Since 0xffff is not subject to the retry_count logic in the function, it simply returns this bad value for physical ID. Therefore e1000_init_phy_params_pchlan returns a -E1000_ERR_PHY. On the 2nd attempt it always reads the correct value. Some more details: 1. This only happens when I PXE boot the custom kernel. 2. If I load the same kernel locally using grub, e1000e probes the card just fine. The lspci output in both these cases differs slightly, and I am attaching both the good and the err output.
lspci.out
Description: Binary data
lspci.err
Description: Binary data
------------------------------------------------------------------------------ Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________ E1000-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired
