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@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@raw bins $ >* ln -s ./flashregion_0_flashdescriptor.bin descriptor.bin
*poplinux@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: [email protected]
https://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to