Skip to contentSkip to conversation

PCIE supported networking cards?

U-Boot Aaron Williams 3 participants 8 messages Feb 1, 2011 – Feb 10, 2011

lore
Share & tools
lore
#0 lore raw

Are there any PCIE networking cards that are supported? So far I've tried an Intel card and a Realtek RTL8168 card, but neither is supported. It looks like the E1000 driver only supports PCI and PCIX based cards (Linux uses the e1000e card for PCIe cards).

-Aaron

#1 lore raw

We utilize e1000 PCIe cards all the time

- k

Quoted 10 lines · Aaron Williams

Are there any PCIE networking cards that are supported? So far I've tried an Intel card and a Realtek RTL8168 card, but neither is supported. It looks like the E1000 driver only supports PCI and PCIX based cards (Linux uses the e1000e card for PCIe cards).

-Aaron
_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

#2 lore raw
Quoted 1 line · On Tue, 1 Feb 2011 13:15:01 -0600 Kumar Gala <[email protected]> wrote:

We utilize e1000 PCIe cards all the time

Aren't there some versions that work, and some that don't?

-Scott

Quoted 21 lines

- k

Quoted 10 lines · Aaron Williams

Are there any PCIE networking cards that are supported? So far I've tried an Intel card and a Realtek RTL8168 card, but neither is supported. It looks like the E1000 driver only supports PCI and PCIX based cards (Linux uses the e1000e card for PCIe cards).

-Aaron
_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

#3 lore raw

This is an Intel EXPI9301 PRO/1000 OEM card, vendor ID 0x8086, device ID 0x10d3. I added it to the list but I don't know what the MAC type is. I'll look into the Linux driver and see if I can see what it is.

-Aaron

Quoted 27 lines · Scott Wood

On Tue, 1 Feb 2011 13:15:01 -0600

Quoted 1 line · Kumar Gala

We utilize e1000 PCIe cards all the time

Aren't there some versions that work, and some that don't?

-Scott

Quoted 18 lines

- k

Quoted 10 lines · Aaron Williams

Are there any PCIE networking cards that are supported? So far I've tried an Intel card and a Realtek RTL8168 card, but neither is supported. It looks like the E1000 driver only supports PCI and PCIX based cards (Linux uses the e1000e card for PCIe cards).

-Aaron
_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

#4 lore raw

You may want to look at the following patch that adds support for 0x10d3:

http://patchwork.ozlabs.org/patch/79788/

- k

Quoted 34 lines · Aaron Williams

This is an Intel EXPI9301 PRO/1000 OEM card, vendor ID 0x8086, device ID 0x10d3. I added it to the list but I don't know what the MAC type is. I'll look into the Linux driver and see if I can see what it is.

-Aaron

Quoted 27 lines · Scott Wood

On Tue, 1 Feb 2011 13:15:01 -0600

Quoted 1 line · Kumar Gala

We utilize e1000 PCIe cards all the time

Aren't there some versions that work, and some that don't?

-Scott

Quoted 18 lines

- k

Quoted 10 lines · Aaron Williams

Are there any PCIE networking cards that are supported? So far I've tried an Intel card and a Realtek RTL8168 card, but neither is supported. It looks like the E1000 driver only supports PCI and PCIX based cards (Linux uses the e1000e card for PCIe cards).

-Aaron
_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

#5 lore raw

Thanks,

I took the patch but it looks like it's unable to read the eeprom. It's possible it may also have something to do with our PCIE implementation since I'm trying to bring that up with the updated u-boot. I also need to go through the code and make sure that the driver is 64-bit friendly since we load u-boot above 4GB when enough memory is loaded (virt_to_phys returns a 64-bit address on our platform).

In the Linux e1000e driver I do see some differences between the e1000_82573 and the e1000_82574.

-Aaron

PCIe: Port 0 is SRIO, skipping.
PCIe: Port 1 link active, 1 lanes, speed gen1
PCI Autoconfig: Bus Memory region: [0xf8000000-0xffffffff],

                Physical Memory [f8000000-ffffffffx]                                                      
PCI Autoconfig: Bus I/O region: [0x100000-0x1000ffffe],                                                   
                Physical Memory: [100000-1000ffffe]                                                       
address=0x100000 bus_lower=0x100400PCI:   Bus Dev VenId DevId Class Int                                   
PCI Autoconfig: Bus Memory region: [0xf8000000-0xffffffff],                                               
                Physical Memory [f8000000-ffffffffx]                                                      
PCI Autoconfig: Bus I/O region: [0x100000-0x1000ffffe],                                                   
                Physical Memory: [100000-1000ffffe]                                                       

PCI Scan: Found Bus 0, Device 0, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x20000, address=0xf8000000 bus_lower=0xf8020000
PCI Autoconfig: BAR 1, Mem, size=0x80000, address=0xf8080000 bus_lower=0xf8100000
PCI Autoconfig: BAR 2, I/O, size=0x20, address=0x100000 bus_lower=0x100020 PCI Autoconfig: BAR 3, Mem, size=0x4000, address=0xf8100000 bus_lower=0xf8104000
PCIe: port=1, first_bus=0, last_bus=0
e1000_initialize
e1000#0: iobase 0xf8000000
e1000_set_mac_type
Found 52574, setting mac type to 17
e1000_set_media_type
copper interface
e1000_reset_hw
Masking off all interrupts
Issuing a global reset to MAC
Masking off all interrupts
e1000_init_eeprom_params
e1000_is_onboard_nvm_eeprom
e1000_validate_eeprom_checksum
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom

Quoted 41 lines · Kumar Gala

You may want to look at the following patch that adds support for 0x10d3:

http://patchwork.ozlabs.org/patch/79788/

- k

Quoted 34 lines · Aaron Williams

This is an Intel EXPI9301 PRO/1000 OEM card, vendor ID 0x8086, device ID 0x10d3. I added it to the list but I don't know what the MAC type is. I'll look into the Linux driver and see if I can see what it is.

-Aaron

Quoted 27 lines · Scott Wood

On Tue, 1 Feb 2011 13:15:01 -0600

Quoted 1 line · Kumar Gala

We utilize e1000 PCIe cards all the time

Aren't there some versions that work, and some that don't?

-Scott

Quoted 18 lines

- k

Quoted 10 lines · Aaron Williams

Are there any PCIE networking cards that are supported? So far I've tried an Intel card and a Realtek RTL8168 card, but neither is supported. It looks like the E1000 driver only supports PCI and PCIX based cards (Linux uses the e1000e card for PCIe cards).

-Aaron
_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

#6 lore raw

Disregard my previous email. I'm running into some issues trying to get PCIe working in u-boot.

-Aaron

Quoted 223 lines · Aaron Williams

Thanks,

I took the patch but it looks like it's unable to read the eeprom. It's possible it may also have something to do with our PCIE implementation since I'm trying to bring that up with the updated u-boot. I also need to go through the code and make sure that the driver is 64-bit friendly since we load u-boot above 4GB when enough memory is loaded (virt_to_phys returns a 64-bit address on our platform).

In the Linux e1000e driver I do see some differences between the e1000_82573 and the e1000_82574.

-Aaron

PCIe: Port 0 is SRIO, skipping.
PCIe: Port 1 link active, 1 lanes, speed gen1
PCI Autoconfig: Bus Memory region: [0xf8000000-0xffffffff],

                Physical Memory [f8000000-ffffffffx]
PCI Autoconfig: Bus I/O region: [0x100000-0x1000ffffe],
                Physical Memory: [100000-1000ffffe]
address=0x100000 bus_lower=0x100400PCI:   Bus Dev VenId DevId Class Int
PCI Autoconfig: Bus Memory region: [0xf8000000-0xffffffff],
                Physical Memory [f8000000-ffffffffx]
PCI Autoconfig: Bus I/O region: [0x100000-0x1000ffffe],
                Physical Memory: [100000-1000ffffe]

PCI Scan: Found Bus 0, Device 0, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x20000, address=0xf8000000 bus_lower=0xf8020000
PCI Autoconfig: BAR 1, Mem, size=0x80000, address=0xf8080000 bus_lower=0xf8100000
PCI Autoconfig: BAR 2, I/O, size=0x20, address=0x100000 bus_lower=0x100020 PCI Autoconfig: BAR 3, Mem, size=0x4000, address=0xf8100000 bus_lower=0xf8104000
PCIe: port=1, first_bus=0, last_bus=0
e1000_initialize
e1000#0: iobase 0xf8000000
e1000_set_mac_type
Found 52574, setting mac type to 17
e1000_set_media_type
copper interface
e1000_reset_hw
Masking off all interrupts
Issuing a global reset to MAC
Masking off all interrupts
e1000_init_eeprom_params
e1000_is_onboard_nvm_eeprom
e1000_validate_eeprom_checksum
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom

Quoted 41 lines · Kumar Gala

You may want to look at the following patch that adds support for 0x10d3:

http://patchwork.ozlabs.org/patch/79788/

- k

Quoted 34 lines · Aaron Williams

This is an Intel EXPI9301 PRO/1000 OEM card, vendor ID 0x8086, device ID 0x10d3. I added it to the list but I don't know what the MAC type is. I'll look into the Linux driver and see if I can see what it is.

-Aaron

Quoted 27 lines · Scott Wood

On Tue, 1 Feb 2011 13:15:01 -0600

Quoted 1 line · Kumar Gala

We utilize e1000 PCIe cards all the time

Aren't there some versions that work, and some that don't?

-Scott

Quoted 18 lines

- k

Quoted 10 lines · Aaron Williams

Are there any PCIE networking cards that are supported? So far I've tried an Intel card and a Realtek RTL8168 card, but neither is supported. It looks like the E1000 driver only supports PCI and PCIX based cards (Linux uses the e1000e card for PCIe cards).

-Aaron
_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

#7 lore raw

I got it working, thanks to the patch. I had to make a few minor patches for our platform to map pointers to 64-bit physical addresses and a wrapper to access the PCI BAR address space and it works well.

-Aaron

Quoted 225 lines · Aaron Williams

Disregard my previous email. I'm running into some issues trying to get PCIe working in u-boot.

-Aaron

Quoted 219 lines · Aaron Williams

Thanks,

I took the patch but it looks like it's unable to read the eeprom. It's possible it may also have something to do with our PCIE implementation since I'm trying to bring that up with the updated u-boot. I also need to go through the code and make sure that the driver is 64-bit friendly since we load u-boot above 4GB when enough memory is loaded (virt_to_phys returns a 64-bit address on our platform).

In the Linux e1000e driver I do see some differences between the e1000_82573 and the e1000_82574.

-Aaron

PCIe: Port 0 is SRIO, skipping.
PCIe: Port 1 link active, 1 lanes, speed gen1
PCI Autoconfig: Bus Memory region: [0xf8000000-0xffffffff],

                Physical Memory [f8000000-ffffffffx]

PCI Autoconfig: Bus I/O region: [0x100000-0x1000ffffe],

                Physical Memory: [100000-1000ffffe]

address=0x100000 bus_lower=0x100400PCI: Bus Dev VenId DevId Class Int
PCI Autoconfig: Bus Memory region: [0xf8000000-0xffffffff],

                Physical Memory [f8000000-ffffffffx]

PCI Autoconfig: Bus I/O region: [0x100000-0x1000ffffe],

                Physical Memory: [100000-1000ffffe]

PCI Scan: Found Bus 0, Device 0, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x20000, address=0xf8000000 bus_lower=0xf8020000
PCI Autoconfig: BAR 1, Mem, size=0x80000, address=0xf8080000 bus_lower=0xf8100000
PCI Autoconfig: BAR 2, I/O, size=0x20, address=0x100000 bus_lower=0x100020 PCI Autoconfig: BAR 3, Mem, size=0x4000, address=0xf8100000
bus_lower=0xf8104000
PCIe: port=1, first_bus=0, last_bus=0 e1000_initialize
e1000#0: iobase 0xf8000000
e1000_set_mac_type
Found 52574, setting mac type to 17 e1000_set_media_type
copper interface
e1000_reset_hw
Masking off all interrupts
Issuing a global reset to MAC
Masking off all interrupts e1000_init_eeprom_params e1000_is_onboard_nvm_eeprom e1000_validate_eeprom_checksum
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom
e1000_read_eeprom
e1000_is_onboard_nvm_eeprom

Quoted 33 lines · Kumar Gala

You may want to look at the following patch that adds support for 0x10d3:

http://patchwork.ozlabs.org/patch/79788/

- k

Quoted 25 lines · Aaron Williams

This is an Intel EXPI9301 PRO/1000 OEM card, vendor ID 0x8086, device ID 0x10d3. I added it to the list but I don't know what the MAC type is. I'll look into the Linux driver and see if I can see what it is.

-Aaron

Quoted 18 lines · Scott Wood

On Tue, 1 Feb 2011 13:15:01 -0600

Quoted 1 line · Kumar Gala

We utilize e1000 PCIe cards all the time

Aren't there some versions that work, and some that don't?

-Scott

Quoted 9 lines

- k

Quoted 6 lines · Aaron Williams

Are there any PCIE networking cards that are supported? So far I've tried an Intel card and a Realtek RTL8168 card, but neither is supported. It looks like the E1000 driver only supports PCI and PCIX based cards (Linux uses the e1000e card for PCIe cards).

-Aaron