Intel 82559 and Net.ether82557 MAC address issue

Hi,
I am using an Intel 82559 PCI ethernet contoller with the Net.ether82557
driver in QNX 4. My version of the driver is 4.24B. My problem is that the
MAC address is not being read from the EEPROM on the card. On one card the
driver indicates a EEPROM checksum failure. So the driver then uses a MAC
address of all 000000 000000. I am able to get the card to work if I hard
code a MAC address and feed it to the Net.ether82557 as an argument, but
this seems unreasonable. Has anyone not had this problem with an 82559? If
not, which version of Net.ether82557 did you use and do you remember how you
got it?

I have included the output of netinfo -l and show_pci -v, just in case it is
useful.


Thanks in advance,

Marc.
netinfo -l:
Total Number Of Net Driver Slots: 2

Driver Slot 0: Driver Pid 26022 Logical Net 1 Network Card:
Ethernet/UNKNOWN
SUBTYPE 17

Driver Slot 1: Unused

show_pci -v:
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 1209h,
PCI index = 0h
Class Code = 8020000h Network (Ethernet) ProgIF=0
Revision ID = 9h
Bus number = 0
Device number = 23
Function num = 0
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
Base Address = MEM@f8001000h,32bit length 4096 IO@e800h length 64 bytes
MEM@f8
020000h,32bit length 131072
Expansion ROM = 1fe000h length 1048576 disabled
Max Lat = 56ns
Min Gnt = 8ns
PCI Int Pin = 1
PCI Int Pin = INT A
Interrupt line = 5

Replied via e-mail.

Previously, Marc Desjardine wrote in qdn.public.qnx4:

Hi,
I am using an Intel 82559 PCI ethernet contoller with the Net.ether82557
driver in QNX 4. My version of the driver is 4.24B. My problem is that the
MAC address is not being read from the EEPROM on the card. On one card the
driver indicates a EEPROM checksum failure. So the driver then uses a MAC
address of all 000000 000000. I am able to get the card to work if I hard
code a MAC address and feed it to the Net.ether82557 as an argument, but
this seems unreasonable. Has anyone not had this problem with an 82559? If
not, which version of Net.ether82557 did you use and do you remember how you
got it?

I have included the output of netinfo -l and show_pci -v, just in case it is
useful.


Thanks in advance,

Marc.
netinfo -l:
Total Number Of Net Driver Slots: 2

Driver Slot 0: Driver Pid 26022 Logical Net 1 Network Card:
Ethernet/UNKNOWN
SUBTYPE 17

Driver Slot 1: Unused

show_pci -v:
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 1209h,
PCI index = 0h
Class Code = 8020000h Network (Ethernet) ProgIF=0
Revision ID = 9h
Bus number = 0
Device number = 23
Function num = 0
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
Base Address = MEM@f8001000h,32bit length 4096 IO@e800h length 64 bytes
MEM@f8
020000h,32bit length 131072
Expansion ROM = 1fe000h length 1048576 disabled
Max Lat = 56ns
Min Gnt = 8ns
PCI Int Pin = 1
PCI Int Pin = INT A
Interrupt line = 5

Latest driver resolved problem.

Previously, Hugh Brown wrote in qdn.public.qnx4:

Replied via e-mail.

Previously, Marc Desjardine wrote in qdn.public.qnx4:
Hi,
I am using an Intel 82559 PCI ethernet contoller with the Net.ether82557
driver in QNX 4. My version of the driver is 4.24B. My problem is that the
MAC address is not being read from the EEPROM on the card. On one card the
driver indicates a EEPROM checksum failure. So the driver then uses a MAC
address of all 000000 000000. I am able to get the card to work if I hard
code a MAC address and feed it to the Net.ether82557 as an argument, but
this seems unreasonable. Has anyone not had this problem with an 82559? If
not, which version of Net.ether82557 did you use and do you remember how you
got it?

I have included the output of netinfo -l and show_pci -v, just in case it is
useful.


Thanks in advance,

Marc.
netinfo -l:
Total Number Of Net Driver Slots: 2

Driver Slot 0: Driver Pid 26022 Logical Net 1 Network Card:
Ethernet/UNKNOWN
SUBTYPE 17

Driver Slot 1: Unused

show_pci -v:
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 1209h,
PCI index = 0h
Class Code = 8020000h Network (Ethernet) ProgIF=0
Revision ID = 9h
Bus number = 0
Device number = 23
Function num = 0
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
Base Address = MEM@f8001000h,32bit length 4096 IO@e800h length 64 bytes
MEM@f8
020000h,32bit length 131072
Expansion ROM = 1fe000h length 1048576 disabled
Max Lat = 56ns
Min Gnt = 8ns
PCI Int Pin = 1
PCI Int Pin = INT A
Interrupt line = 5

\