Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
5287 Discussions

i350 initialization on custom board

pixida
Beginner
250 Views

Hi All!


I designed a PCB including the i350 controller which is attached to a Raspberry PI 5 via PCIe gen2 x1.
Now I wanted to know if I have to do some initialization steps when not having an external EEPROM connected to the i350.

I tested the setup before with a raspberry CM4 and an out-of-the-box PCIe i350 card and it worked just fine.

When starting the raspberry, it finds the device, but it seems like there is some configuration missing.

This is the output of
lspci -vx:

0000:01:00.0 Ethernet controller: Intel Corporation Device 151f (rev 01)
Subsystem: Intel Corporation Device 0000
Flags: fast devsel
Memory at 1b00000000 (32-bit, non-prefetchable) [virtual] [size=128K]
Memory at 1b00080000 (32-bit, non-prefetchable) [disabled] [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable- Count=10 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
Capabilities: [1a0] Transaction Processing Hints
Capabilities: [1c0] Latency Tolerance Reporting
Capabilities: [1d0] Access Control Services
00: 86 80 1f 15 00 00 10 00 01 00 00 02 10 00 80 00
10: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 08 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 01 00 00

0000:01:00.1 Ethernet controller: Intel Corporation Device 151f (rev 01)
Subsystem: Intel Corporation Device 0000
Flags: fast devsel
Memory at 1b00020000 (32-bit, non-prefetchable) [disabled] [size=128K]
Memory at 1b00084000 (32-bit, non-prefetchable) [disabled] [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable- Count=10 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
Capabilities: [1a0] Transaction Processing Hints
Capabilities: [1d0] Access Control Services
00: 86 80 1f 15 00 00 10 00 01 00 00 02 10 00 80 00
10: 00 00 02 00 00 00 00 00 01 00 00 00 00 40 08 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 02 00 00

0000:01:00.2 Ethernet controller: Intel Corporation Device 151f (rev 01)
Subsystem: Intel Corporation Device 0000
Flags: fast devsel
Memory at 1b00040000 (32-bit, non-prefetchable) [disabled] [size=128K]
Memory at 1b00088000 (32-bit, non-prefetchable) [disabled] [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable- Count=10 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
Capabilities: [1a0] Transaction Processing Hints
Capabilities: [1d0] Access Control Services
00: 86 80 1f 15 00 00 10 00 01 00 00 02 10 00 80 00
10: 00 00 04 00 00 00 00 00 01 00 00 00 00 80 08 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 03 00 00

0000:01:00.3 Ethernet controller: Intel Corporation Device 151f (rev 01)
Subsystem: Intel Corporation Device 0000
Flags: fast devsel
Memory at 1b00060000 (32-bit, non-prefetchable) [disabled] [size=128K]
Memory at 1b0008c000 (32-bit, non-prefetchable) [disabled] [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable- Count=10 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
Capabilities: [1a0] Transaction Processing Hints
Capabilities: [1d0] Access Control Services
00: 86 80 1f 15 00 00 10 00 01 00 00 02 10 00 80 00
10: 00 00 06 00 00 00 00 00 01 00 00 00 00 c0 08 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 04 00 00

BR
Stefan

0 Kudos
2 Replies
pixida
Beginner
247 Views

small test: I soldered a EEPROM from a i350 network adapter (should be programmed) to my board, but the same issue still persists. It would be great to get some help here

0 Kudos
Stefan-Pixida
Beginner
81 Views

still no success here. Can maybe somebody give me the EEPROM dump of an i350?

0 Kudos
Reply