Unable to start Net.i82540 using 82546EB Chip

We tried to start the Net.i82540 driver on a cPCI card which includes
the Intel 82546EB Gigabit Interface.

The driver exits immediately with the following error:

loc_i8540(): mmap() failed f3000004

The output of “show_pci” shows that the card has been mapped to:
f3000000.

According to the PCI Header Spec, Bit 2 indicates the Base address is 64
bits wide. It looks like the driver does not mask Bit 2 and it considers
it as a part of the base address.

Could you please let me know if a fix is already available ?

Thanks,
Enrico

Yes, this problem has already been fixed. I’ll have to see if we can post
the updated driver.

“Enrico Bendinelli” <enricob@prisma-eng.it> wrote in message
news:c2sqvc$a8c$1@inn.qnx.com

We tried to start the Net.i82540 driver on a cPCI card which includes
the Intel 82546EB Gigabit Interface.

The driver exits immediately with the following error:

loc_i8540(): mmap() failed f3000004

The output of “show_pci” shows that the card has been mapped to:
f3000000.

According to the PCI Header Spec, Bit 2 indicates the Base address is 64
bits wide. It looks like the driver does not mask Bit 2 and it considers
it as a part of the base address.

Could you please let me know if a fix is already available ?

Thanks,
Enrico

Enrico Bendinelli <enricob@prisma-eng.it> wrote:

EB > We tried to start the Net.i82540 driver on a cPCI card which includes
EB > the Intel 82546EB Gigabit Interface.

EB > The driver exits immediately with the following error:

EB > loc_i8540(): mmap() failed f3000004

EB > The output of “show_pci” shows that the card has been mapped to:
EB > f3000000.

EB > According to the PCI Header Spec, Bit 2 indicates the Base address is 64
EB > bits wide. It looks like the driver does not mask Bit 2 and it considers
EB > it as a part of the base address.

EB > Could you please let me know if a fix is already available ?

Good detective work!

Could you please let me know where I can find the updated driver ?

We are really blocked in our activity.

Thanks in advance,
Enrico


Hugh Brown wrote:

Yes, this problem has already been fixed. I’ll have to see if we can post
the updated driver.

“Enrico Bendinelli” <> enricob@prisma-eng.it> > wrote in message
news:c2sqvc$a8c$> 1@inn.qnx.com> …

We tried to start the Net.i82540 driver on a cPCI card which includes
the Intel 82546EB Gigabit Interface.

The driver exits immediately with the following error:

loc_i8540(): mmap() failed f3000004

The output of “show_pci” shows that the card has been mapped to:
f3000000.

According to the PCI Header Spec, Bit 2 indicates the Base address is 64
bits wide. It looks like the driver does not mask Bit 2 and it considers
it as a part of the base address.

Could you please let me know if a fix is already available ?

Thanks,
Enrico

Replied via e-mail.

“Enrico Bendinelli” <enricob@prisma-eng.it> wrote in message
news:c2tbro$mk4$1@inn.qnx.com

Could you please let me know where I can find the updated driver ?

We are really blocked in our activity.

Thanks in advance,
Enrico


Hugh Brown wrote:
Yes, this problem has already been fixed. I’ll have to see if we can
post
the updated driver.

“Enrico Bendinelli” <> enricob@prisma-eng.it> > wrote in message
news:c2sqvc$a8c$> 1@inn.qnx.com> …

We tried to start the Net.i82540 driver on a cPCI card which includes
the Intel 82546EB Gigabit Interface.

The driver exits immediately with the following error:

loc_i8540(): mmap() failed f3000004

The output of “show_pci” shows that the card has been mapped to:
f3000000.

According to the PCI Header Spec, Bit 2 indicates the Base address is 64
bits wide. It looks like the driver does not mask Bit 2 and it considers
it as a part of the base address.

Could you please let me know if a fix is already available ?

Thanks,
Enrico
\