[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Xircom Realport RE-100



For anyone who has been fighting with this card, it works! ... sort of...

The RE100 is detected by the xe(4) driver correctly, but fails after falsely
detecting two PHY's.  This causes the card to be unusable.

I would like to write a proper patch to the if_xe driver, but could use a hint
as to why/how the driver detects two PHY's.

Below is a quick kernel config hack that forces the kernel to ignore the first
(invalid) PHY, and allows the card to function.  Its ugly to break
autodetection like this, but...

Change the kernel config from:
	ukphy* at mii? phy ?
to:
	ukphy* at mii? phy 16

[dmesg frag from before change]
xe0 at pcmcia1 function 0 "Xircom, CreditCard 10/100, CE3-10/100" port 0xa000/16: address 00:10:a4:c4:7a:c9
ukphy0 at xe0 phy 0: Generic IEEE 802.3u media interface
ukphy0: OUI 0x00057d, model 0x0000, rev. 0
ukphy1 at xe0 phy 16: Generic IEEE 802.3u media interface
ukphy1: OUI 0x00057d, model 0x0000, rev. 0
ifmedia_match: multiple match for 0x20/0xfffffff
ifmedia_match: multiple match for 0x10000023/0xfffffff

[dmesg frag after change]
xe0 at pcmcia1 function 0 "Xircom, CreditCard 10/100, CE3-10/100" port 0xa000/16: address 00:10:a4:c4:7a:c9
OUI 0x00057d model 0x0000 rev 0 at xe0 phy 0 not configured
ukphy0 at xe0 phy 16: Generic IEEE 802.3u media interface
ukphy0: OUI 0x00057d, model 0x0000, rev. 0

cheers,
-=c

--
Christopher Maxwell
christopher_(_at_)_themanor_(_dot_)_net