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@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.