Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
1,005 Views

Problems initializing the Intel 82567LM-3 LAN Controller

Hi,

I am writing some windows wdm test driver for the 82567LM-3 with ICH10.

I am having problems with setting the SWFLAG bit from the extended configuration control register (EXTCNF_CTRL 0x00f00h). The problems is that this bit does not stick when programmed to 1.

Do I need to configure other registers before I can program the SWFLAG. I have gone through the linux driver source code that they doesn't seem to need to configure other things prior to this.

Any help would be appreciated. Thank you.

regards,

Ronald Tan

0 Kudos
1 Reply
Highlighted
Valued Contributor I
63 Views

Hi Ronald,

Welcome to the Intel® Embedded Community.

The info below is provided by one of Intel's experts on the 82567.

Please check out the Software developer's manual at the link below:

http://download.intel.com/design/network/manuals/322409.pdf http://download.intel.com/design/network/manuals/322409.pdf" target="_blank">http://download.intel.com/design/network/manuals/322409.pdf

Chapter 7.6 describes the interaction with the hardware, software, and Firmware semaphores. Table 65 describes the details of the Extended Configuration Control which has the SWFLAG bit.

If the SWFLAG bit is not sticking, it is likely that the semaphore is owned by either the hardware or the firmware. Please check if the Semaphore is already owned and if not then try writing the bit.

Let us know if this helps.

Thanks

Felix

0 Kudos