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

WANG FEI wangfei.jimei at gmail.com
Thu Jun 23 23:16:21 CEST 2016


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> 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> 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>
>> 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>
>>> 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>
>>>> 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>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/20160623/19851dbe/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 141156 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20160623/19851dbe/attachment-0001.jpe>


More information about the coreboot mailing list