[coreboot] The GbE is not activated on my Board.

WANG FEI wangfei.jimei at gmail.com
Tue Jun 21 17:54:10 CEST 2016


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> 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"*
>
>
>
>
>
>
> *- 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>
> 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> 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 **act**vate 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
>>> https://www.coreboot.org/mailman/listinfo/coreboot
>>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20160621/2a4c9193/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: descriptor.bin.jpg
Type: image/jpeg
Size: 141156 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20160621/2a4c9193/attachment-0001.jpg>


More information about the coreboot mailing list