Re: EG20T and Micrel KSZ9021 Gigabit Ethernet

2 messages, 2 authors, 2012-10-08 · open the first message on its own page

Re: EG20T and Micrel KSZ9021 Gigabit Ethernet

From: Francois Romieu <romieu@fr.zoreil.com>
Date: 2012-10-05 21:28:52

(please don't top post)

James Kosin [off-list ref] :
The driver is always reporting:
    [...] pch_gbe: Transfer Carrier Sense Error
You should send more information. Say dmesg, link stats (ip link),
ethtool information, stats and offload settings.

We have a small Micrel ksz9021 phy driver that the pch_gbe driver does
not use and the latter pokes into some phy specific register (0x10) that
the Micrel document does not include in its list of vendor registers...

Does your motherboard vendor offer some linux driver ?

/note to myself: pch_gbe should use standard mii.h registers instead
of defining its own redundant set of registers.

--
Ueimor

Re: EG20T and Micrel KSZ9021 Gigabit Ethernet

From: James Kosin <hidden>
Date: 2012-10-08 13:23:20

On 10/5/2012 5:09 PM, Francois Romieu wrote:
(please don't top post)

James Kosin [off-list ref] :
quoted
The driver is always reporting:
    [...] pch_gbe: Transfer Carrier Sense Error
You should send more information. Say dmesg, link stats (ip link),
ethtool information, stats and offload settings.

We have a small Micrel ksz9021 phy driver that the pch_gbe driver does
not use and the latter pokes into some phy specific register (0x10) that
the Micrel document does not include in its list of vendor registers...

Does your motherboard vendor offer some linux driver ?

/note to myself: pch_gbe should use standard mii.h registers instead
of defining its own redundant set of registers.

--
Ueimor
I've attached the kernel configuration and the output of:
  dmesg > debug.log
  ifconfig >> debug.log

I'm currently in contact with the vendor of the Atom module, for
reference it is located here:
    http://www.congatec.com/en/products/qseven/dView/conga-qa6.html
They don't have any drivers yet listed for the linux kernel; other than
their API interface.

The pch_gbe driver seems to work; but, is expecting a different PHY
chipset installed.  I'm guessing by the directory that it is a Oki-Semi
conductor part.... (or maybe a LAPIS semiconductor part)  The driver
indicates it was a copy of the e1000e driver that has been modified.

What seems to be needed is a generic MAC driver that allows different
PHY sets installed over top of the implementation.  I know this may be a
bit late in the architecture...  My only other option is to also include
a copy of the e1000e driver modified for the Micrel PHY installed.  But,
again there should be a better way.

I'll let everyone know if anything changes or I find a solution from the
vendor.

Thanks,
James Kosin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help