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.

Attachment: lspci.out
Description: Binary data

Attachment: 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

Reply via email to