[coreboot] The GbE is not activated on my Board.
Guckian, David
david.guckian at intel.com
Sat Jun 25 16:46:27 CEST 2016
Hi,
You are using the Intel Rangeley FSP 4.0 release.
I assume that you downloaded this from http://www.intel.com/content/www/us/en/intelligent-systems/intel-firmware-support-package/intel-fsp-overview.html
With this download you should have received the supporting documentation, including the FSP Integration Guide.
Also included in the download you should have received the RangeleyFsp.bsf file.
This BSF file can be used with the Intel BCT, also available on http://www.intel.com/content/www/us/en/intelligent-systems/intel-firmware-support-package/intel-fsp-overview.html , to configure settings in the Intel FSP binary.
Review the FSP Integration Guide for more info regarding the FSP binary configuration settings.
Maybe you have configured the Rangeley FSP binary to disable the GbE devices.
Use the BCT to enable the GbE devices, look for the “Enable LAN” option.
Also, coreboot has the ability to overwrite these settings via the UPD_DATA_REGION structure.
Please search your coreboot for PcdEnableLan, if found make sure this is set to “1”.
Regards,
David
From: coreboot [mailto:coreboot-bounces at coreboot.org] On Behalf Of WANG FEI
Sent: Thursday, June 23, 2016 10:16 PM
To: 김유석 <poplinux0 at gmail.com>
Cc: coreboot <coreboot at coreboot.org>
Subject: Re: [coreboot] The GbE is not activated on my Board.
Can you send me the descriptor.bin and your coreboot image? I can review it.
BTW, your image is running on Mohon Peak platform, right? I just have one Mohon Peak platform to test.
On Wed, Jun 22, 2016 at 7:37 AM, 김유석 <poplinux0 at gmail.com<mailto:poplinux0 at gmail.com>> wrote:
Dear Sir.
I have already defined the "CONFIG_IFD_BIN_PATH"
131 CONFIG_HAVE_IFD_BIN=y
308 #
309 # Southbridge
310 #
311 # CONFIG_AMD_SB_CIMX is not set
312 # CONFIG_SOUTHBRIDGE_AMD_CIMX_SB800 is not set
313 # CONFIG_SOUTHBRIDGE_AMD_CIMX_SB900 is not set
314 CONFIG_SOUTH_BRIDGE_OPTIONS=y
315 # CONFIG_SOUTHBRIDGE_INTEL_COMMON is not set
316 # CONFIG_SOUTHBRIDGE_INTEL_COMMON_GPIO is not set
317 CONFIG_SOUTHBRIDGE_INTEL_FSP_RANGELEY=y
318 CONFIG_IFD_BIN_PATH="../bins/descriptor.bin"
And successfully add to coreboot.bin
poplinux at raw coreboot $ > ./ifdtool -d coreboot.bin
File src/oem_dumped.bin is 8388608 bytes
FLMAP0: 0x01040003
NR: 1
FRBA: 0x40
NC: 1
FCBA: 0x30
FLMAP1: 0x09100206
ISL: 0x09
FPSBA: 0x100
NM: 2
FMBA: 0x60
FLMAP2: 0x00210020
PSL: 0x2100
FMSBA: 0x200
FLUMAP1: 0x000002e0
Intel ME VSCC Table Length (VTL): 2
Intel ME VSCC Table Base Address (VTBA): 0x000e00
ME VSCC table:
JID0: 0x001740ef
SPI Componend Device ID 1: 0x17
SPI Componend Device ID 0: 0x40
SPI Componend Vendor ID: 0xef
VSCC0: 0x20052005
Lower Erase Opcode: 0x20
Lower Write Enable on Write Status: 0x50
Lower Write Status Required: No
Lower Write Granularity: 64 bytes
Lower Block / Sector Erase Size: 4KB
Upper Erase Opcode: 0x20
Upper Write Enable on Write Status: 0x50
Upper Write Status Required: No
Upper Write Granularity: 64 bytes
Upper Block / Sector Erase Size: 4KB
OEM Section:
00: 31 31 35 32 31 35 30 39 32 30 00 00 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Found Region Section
FLREG0: 0x000f0000
Flash Region 0 (Flash Descriptor): 00000000 - 0000ffff
FLREG1: 0x07ff0010
Flash Region 1 (BIOS): 00010000 - 007fffff
FLREG2: 0x00000fff
Flash Region 2 (Intel ME): 00fff000 - 00000fff (unused)
FLREG3: 0x00000fff
Flash Region 3 (GbE): 00fff000 - 00000fff (unused)
FLREG4: 0x00000fff
Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)
Found Component Section
FLCOMP 0x09200024
Dual Output Fast Read Support: not supported
Read ID/Read Status Clock Frequency: 33MHz
Write/Erase Clock Frequency: 33MHz
Fast Read Clock Frequency: 33MHz
Fast Read Support: not supported
Read Clock Frequency: 20MHz
Component 2 Density: 8MB
Component 1 Density: 8MB
FLILL 0x00000000
Invalid Instruction 3: 0x00
Invalid Instruction 2: 0x00
Invalid Instruction 1: 0x00
Invalid Instruction 0: 0x00
FLPB 0x00000000
Flash Partition Boundary Address: 0x000000
Found PCH Strap Section
PCHSTRP0: 0x00080002
PCHSTRP1: 0x00000000
PCHSTRP2: 0x00000000
PCHSTRP3: 0x00000003
PCHSTRP4: 0x0000007f
PCHSTRP5: 0x007fffc0
PCHSTRP6: 0x0001c7c0
PCHSTRP7: 0x00000624
PCHSTRP8: 0x00000000
PCHSTRP9: 0xffffffff
PCHSTRP10: 0xffffffff
PCHSTRP11: 0xffffffff
PCHSTRP12: 0xffffffff
PCHSTRP13: 0xffffffff
PCHSTRP14: 0xffffffff
PCHSTRP15: 0xffffffff
PCHSTRP16: 0xffffffff
PCHSTRP17: 0xffffffff
Found Master Section
FLMSTR1: 0x1f1f0000 (Host CPU/BIOS)
Platform Data Region Write Access: enabled
GbE Region Write Access: enabled
Intel ME Region Write Access: enabled
Host CPU/BIOS Region Write Access: enabled
Flash Descriptor Write Access: enabled
Platform Data Region Read Access: enabled
GbE Region Read Access: enabled
Intel ME Region Read Access: enabled
Host CPU/BIOS Region Read Access: enabled
Flash Descriptor Read Access: enabled
Requester ID: 0x0000
FLMSTR2: 0x08090118 (Intel ME)
Platform Data Region Write Access: disabled
GbE Region Write Access: enabled
Intel ME Region Write Access: disabled
Host CPU/BIOS Region Write Access: disabled
Flash Descriptor Write Access: disabled
Platform Data Region Read Access: disabled
GbE Region Read Access: enabled
Intel ME Region Read Access: disabled
Host CPU/BIOS Region Read Access: disabled
Flash Descriptor Read Access: enabled
Requester ID: 0x0118
FLMSTR3: 0xffffffff (GbE)
Platform Data Region Write Access: enabled
GbE Region Write Access: enabled
Intel ME Region Write Access: enabled
Host CPU/BIOS Region Write Access: enabled
Flash Descriptor Write Access: enabled
Platform Data Region Read Access: enabled
GbE Region Read Access: enabled
Intel ME Region Read Access: enabled
Host CPU/BIOS Region Read Access: enabled
Flash Descriptor Read Access: enabled
Requester ID: 0xffff
Found Processor Strap Section
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
But, GbE still not running.
Please advise to me.
Thank you.
2016-06-22 오전 12:54에 WANG FEI 이(가) 쓴 글:
INCLUDE_ME & ME_PATH was used before, but it has changed to IFD_BIN_PATH recently. Did you define IFD_BIN_PATH with path/descriptor.bin? It should work!
On Tue, Jun 21, 2016 at 2:16 AM, 김유석 <poplinux0 at gmail.com<mailto:poplinux0 at gmail.com>> wrote:
Dear Sir.
Thank's your prompt reply.
My coreboot source code download from coreboot GIT and ADI's coreboot GIT. both.
This time, I work on official coreboot GIT(not ADI's GIT, but i can do ADI's GIT)
- attach the descriptor.bin
I was select the "CONFIG_HAVE_IFD_BIN", "CONFIG_SOUTHBRIDGE_INTEL_FSP_RANGELEY", and fill-up the "CONFIG_IFD_BIN_PATH".
And descriptor.bin is extract from ADI's EVB.
131 CONFIG_HAVE_IFD_BIN=y
308 #
309 # Southbridge
310 #
311 # CONFIG_AMD_SB_CIMX is not set
312 # CONFIG_SOUTHBRIDGE_AMD_CIMX_SB800 is not set
313 # CONFIG_SOUTHBRIDGE_AMD_CIMX_SB900 is not set
314 CONFIG_SOUTH_BRIDGE_OPTIONS=y
315 # CONFIG_SOUTHBRIDGE_INTEL_COMMON is not set
316 # CONFIG_SOUTHBRIDGE_INTEL_COMMON_GPIO is not set
317 CONFIG_SOUTHBRIDGE_INTEL_FSP_RANGELEY=y
318 CONFIG_IFD_BIN_PATH="../bins/descriptor.bin"
[cid:image001.jpg at 01D1CEED.67E8B510]
- Not exist "INCLUDE_ME" and "ME_PATH"
I'm can't setup the "INCLUDE_ME" and "ME_PATH" Because thie keyword is not exist coreboot's source tree.
I was try to find the "INCLUDE_ME" and "ME_PATH" from coreboot source, But not exist this keyword.
poplinux at raw coreboot $ > ls
3rdparty Documentation Makefile README cscope.out src toolchain.inc
COPYING MAINTAINERS Makefile.inc build payloads tags util
poplinux at raw coreboot $ > grep "INCLUDE_ME" * -Rn
poplinux at raw coreboot $ > grep "ME_PATH" * -Rn
cscope.out:9055111:CONFIG_RESUME_PATH_SAME_AS_BOOT
cscope.out:16228575:CONFIG_RESUME_PATH_SAME_AS_BOOT
cscope.out:16229157:CONFIG_RESUME_PATH_SAME_AS_BOOT
src/cscope.out:354905:CONFIG_RESUME_PATH_SAME_AS_BOOT
src/cscope.out:7528183:CONFIG_RESUME_PATH_SAME_AS_BOOT
src/cscope.out:7528765:CONFIG_RESUME_PATH_SAME_AS_BOOT
src/vendorcode/google/chromeos/vboot2/vboot_logic.c:125: if (!IS_ENABLED(CONFIG_RESUME_PATH_SAME_AS_BOOT))
src/vendorcode/google/chromeos/vboot2/vboot_logic.c:311: if (IS_ENABLED(CONFIG_RESUME_PATH_SAME_AS_BOOT) &&
src/drivers/intel/fsp1_1/romstage.c:181: !IS_ENABLED(CONFIG_RESUME_PATH_SAME_AS_BOOT) &&
src/Kconfig:540:config RESUME_PATH_SAME_AS_BOOT
Please advise to me.
Thank you.
2016-06-21 오전 6:58에 WANG FEI 이(가) 쓴 글:
Here is a sample,
Please select INCLUDE_ME to y and set ME_PATH to point to your descriptor.bin (Path/descriptor.bin, refer to FSP_FILE as a sample).
On Mon, Jun 20, 2016 at 10:48 PM, WANG FEI <wangfei.jimei at gmail.com<mailto:wangfei.jimei at gmail.com>> wrote:
YuSeok, how did you attach the descriptor.bin to your coreboot? Did you follow the previous mail to include descriptor.bin with INCLUDE_ME and ME_PATH in .config?
On Mon, Jun 20, 2016 at 6:46 AM, 김유석 <poplinux0 at gmail.com<mailto:poplinux0 at gmail.com>> wrote:
Dear Sir.
My ENV
EVB : ADI SG-2440
source : official coreboot
FSP : intel FSP 4.0
I was successfully build-up the coreboot and successfully boot-up my EVB.
But My EVB's GbE is not activated(not running.)
So, I was try to boot using the original OEM bios(from ADI). This image is actvate the GbE.
Another developer was same quetion to Coreboot communite. And He is resolved this issue.
https://www.coreboot.org/pipermail/coreboot/2015-January/079074.html
This guy's said that "Must add the descriptor.bin to coreboot.bin".
So, I was extract the descriptor.bin from ADI's coreboot.bin
And successfully attached the descriptor.bin to my coreboot.bin.
oem_dumped.bin => ADI's default coreboot.bin, This image are activated the GbE.
poplinux at raw bins $ > ./ifdtool -x src/oem_dumped.bin
File src/oem_dumped.bin is 8388608 bytes
Flash Region 0 (Flash Descriptor): 00000000 - 0000ffff
Flash Region 1 (BIOS): 00010000 - 007fffff
Flash Region 2 (Intel ME): 00fff000 - 00000fff (unused)
Flash Region 3 (GbE): 00fff000 - 00000fff (unused)
Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)
poplinux at raw bins $ > ln -s ./flashregion_0_flashdescriptor.bin descriptor.bin
poplinux at raw bins $ > ./ifdtool -d ./descriptor.bin
File ./descriptor.bin is 65536 bytes
FLMAP0: 0x01040003
NR: 1
FRBA: 0x40
NC: 1
FCBA: 0x30
FLMAP1: 0x09100206
ISL: 0x09
FPSBA: 0x100
NM: 2
FMBA: 0x60
FLMAP2: 0x00210020
PSL: 0x2100
FMSBA: 0x200
FLUMAP1: 0x000002e0
Intel ME VSCC Table Length (VTL): 2
Intel ME VSCC Table Base Address (VTBA): 0x000e00
ME VSCC table:
JID0: 0x001740ef
SPI Componend Device ID 1: 0x17
SPI Componend Device ID 0: 0x40
SPI Componend Vendor ID: 0xef
VSCC0: 0x20052005
Lower Erase Opcode: 0x20
Lower Write Enable on Write Status: 0x50
Lower Write Status Required: No
Lower Write Granularity: 64 bytes
Lower Block / Sector Erase Size: 4KB
Upper Erase Opcode: 0x20
Upper Write Enable on Write Status: 0x50
Upper Write Status Required: No
Upper Write Granularity: 64 bytes
Upper Block / Sector Erase Size: 4KB
OEM Section:
00: 31 31 35 32 31 35 30 39 32 30 00 00 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Found Region Section
FLREG0: 0x000f0000
Flash Region 0 (Flash Descriptor): 00000000 - 0000ffff
FLREG1: 0x07ff0010
Flash Region 1 (BIOS): 00010000 - 007fffff
FLREG2: 0x00000fff
Flash Region 2 (Intel ME): 00fff000 - 00000fff (unused)
FLREG3: 0x00000fff
Flash Region 3 (GbE): 00fff000 - 00000fff (unused)
FLREG4: 0x00000fff
Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)
Found Component Section
FLCOMP 0x09200024
Dual Output Fast Read Support: not supported
Read ID/Read Status Clock Frequency: 33MHz
Write/Erase Clock Frequency: 33MHz
Fast Read Clock Frequency: 33MHz
Fast Read Support: not supported
Read Clock Frequency: 20MHz
Component 2 Density: 8MB
Component 1 Density: 8MB
FLILL 0x00000000
Invalid Instruction 3: 0x00
Invalid Instruction 2: 0x00
Invalid Instruction 1: 0x00
Invalid Instruction 0: 0x00
FLPB 0x00000000
Flash Partition Boundary Address: 0x000000
Found PCH Strap Section
PCHSTRP0: 0x00080002
PCHSTRP1: 0x00000000
PCHSTRP2: 0x00000000
PCHSTRP3: 0x00000003
PCHSTRP4: 0x0000007f
PCHSTRP5: 0x007fffc0
PCHSTRP6: 0x0001c7c0
PCHSTRP7: 0x00000624
PCHSTRP8: 0x00000000
PCHSTRP9: 0xffffffff
PCHSTRP10: 0xffffffff
PCHSTRP11: 0xffffffff
PCHSTRP12: 0xffffffff
PCHSTRP13: 0xffffffff
PCHSTRP14: 0xffffffff
PCHSTRP15: 0xffffffff
PCHSTRP16: 0xffffffff
PCHSTRP17: 0xffffffff
Found Master Section
FLMSTR1: 0x1f1f0000 (Host CPU/BIOS)
Platform Data Region Write Access: enabled
GbE Region Write Access: enabled
Intel ME Region Write Access: enabled
Host CPU/BIOS Region Write Access: enabled
Flash Descriptor Write Access: enabled
Platform Data Region Read Access: enabled
GbE Region Read Access: enabled
Intel ME Region Read Access: enabled
Host CPU/BIOS Region Read Access: enabled
Flash Descriptor Read Access: enabled
Requester ID: 0x0000
FLMSTR2: 0x08090118 (Intel ME)
Platform Data Region Write Access: disabled
GbE Region Write Access: enabled
Intel ME Region Write Access: disabled
Host CPU/BIOS Region Write Access: disabled
Flash Descriptor Write Access: disabled
Platform Data Region Read Access: disabled
GbE Region Read Access: enabled
Intel ME Region Read Access: disabled
Host CPU/BIOS Region Read Access: disabled
Flash Descriptor Read Access: enabled
Requester ID: 0x0118
FLMSTR3: 0xffffffff (GbE)
Platform Data Region Write Access: enabled
GbE Region Write Access: enabled
Intel ME Region Write Access: enabled
Host CPU/BIOS Region Write Access: enabled
Flash Descriptor Write Access: enabled
Platform Data Region Read Access: enabled
GbE Region Read Access: enabled
Intel ME Region Read Access: enabled
Host CPU/BIOS Region Read Access: enabled
Flash Descriptor Read Access: enabled
Requester ID: 0xffff
Found Processor Strap Section
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
But GbE is still de-activated. boot log is see below.
PCI: pci_scan_bus for bus 00
PCI: 00:00.0 [8086/0000] ops
PCI: 00:00.0 [8086/1f0e] enabled
Capability: type 0x10 @ 0x40
Capability: type 0x01 @ 0x80
Capability: type 0x0d @ 0x88
Capability: type 0x05 @ 0x90
Capability: type 0x10 @ 0x40
PCI: 00:01.0 subordinate bus PCI Express
PCI: 00:01.0 [8086/1f10] enabled
PCI: Static device PCI: 00:02.0 not found, disabling it.
Capability: type 0x10 @ 0x40
Capability: type 0x01 @ 0x80
Capability: type 0x0d @ 0x88
Capability: type 0x05 @ 0x90
Capability: type 0x10 @ 0x40
PCI: 00:03.0 subordinate bus PCI Express
PCI: 00:03.0 [8086/1f12] enabled
PCI: Static device PCI: 00:04.0 not found, disabling it.
PCI: 00:0b.0 [8086/1f18] enabled
PCI: 00:0e.0 [8086/1f14] enabled
PCI: 00:0f.0 [8086/1f16] enabled
PCI: 00:13.0 [8086/1f15] enabled
PCI: Static device PCI: 00:14.0 not found, disabling it.
PCI: Static device PCI: 00:14.1 not found, disabling it.
PCI: Static device PCI: 00:14.2 not found, disabling it.
PCI: Static device PCI: 00:14.3 not found, disabling it.
I don't have a any idea for activate the GbE.
Please advise to me.
Thank you.
--
coreboot mailing list: coreboot at coreboot.org<mailto:coreboot at coreboot.org>
https://www.coreboot.org/mailman/listinfo/coreboot
--------------------------------------------------------------
Intel Research and Development Ireland Limited
Registered in Ireland
Registered Office: Collinstown Industrial Park, Leixlip, County Kildare
Registered Number: 308263
This e-mail and any attachments may contain confidential material for the sole
use of the intended recipient(s). Any review or distribution by others is
strictly prohibited. If you are not the intended recipient, please contact the
sender and delete all copies.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20160625/b7d137d9/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 141156 bytes
Desc: image001.jpg
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20160625/b7d137d9/attachment-0001.jpg>
More information about the coreboot
mailing list