Date: Mon, 19 May 2008 19:05:23 +0900 From: Pyun YongHyeon <pyunyh@gmail.com> To: Norikatsu Shigemura <nork@FreeBSD.org> Cc: freebsd-current@FreeBSD.org Subject: Re: Cardbus GbE (Realtek 8169SBL) supported? Message-ID: <20080519100523.GB26209@cdnetworks.co.kr> In-Reply-To: <20080519071459.GA26209@cdnetworks.co.kr> References: <20080517231220.c64a992b.nork@FreeBSD.org> <20080519071459.GA26209@cdnetworks.co.kr>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, May 19, 2008 at 04:14:59PM +0900, To Norikatsu Shigemura wrote: > On Sat, May 17, 2008 at 11:12:20PM +0900, Norikatsu Shigemura wrote: > > I bought a cardbus GbE card used Realtek 8169SBL, today:-). But > > re(4) doesn't attach it. > > > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > re0: <RealTek 8169 Gigabit Ethernet> port 0x3100-0x31ff mem 0xb0103000-0xb01031ff irq 22 at device 0.0 on cardbus0 > > re0: reset never completed! > > re0: Unknown H/W revision: 7cc00000 > > device_attach: re0 attach returned 6 > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > > > I fixed 'Unknown H/W revision' issue, but... > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > --- sys/dev/re/if_re.c.orig 2008-04-15 16:02:23.631923000 +0900 > > +++ sys/dev/re/if_re.c 2008-05-17 23:06:05.632249124 +0900 > > @@ -225,6 +225,7 @@ > > { RL_HWREV_8101E, RL_8169, "8101E"}, > > { RL_HWREV_8168_SPIN2, RL_8169, "8168"}, > > { RL_HWREV_8168_SPIN3, RL_8169, "8168"}, > > + { RL_HWREV_8169_8110SBL, RL_8169, "8169SBL"}, > > { 0, 0, NULL } > > }; > > > > --- sys/pci/if_rlreg.h.orig 2008-03-31 13:03:14.000000000 +0900 > > +++ sys/pci/if_rlreg.h 2008-05-17 23:07:01.584996720 +0900 > > @@ -171,6 +171,7 @@ > > #define RL_HWREV_8139CPLUS 0x74800000 > > #define RL_HWREV_8101 0x74c00000 > > #define RL_HWREV_8100 0x78800000 > > +#define RL_HWREV_8169_8110SBL 0x7cc00000 > > > > #define RL_TXDMA_16BYTES 0x00000000 > > #define RL_TXDMA_32BYTES 0x00000100 > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > > > I couldn't fix mii phy issue. > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > re0: <RealTek 8169 Gigabit Ethernet> port 0x3100-0x31ff mem 0xb0103000-0xb01031ff irq 22 at device 0.0 on cardbus0 > > re0: reset never completed! > > re0: MII without any phy! > > device_attach: re0 attach returned 6 > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > > > How do I fix this issue? What I should report? > > Hmm, it seems that this hardware is newer one as you know. ATM > there are several new gneration of RealTek controllers not > supported by re(4). For instance, RTL8168C, RTL8168CP, RTL8111C > and RTL8111CP. > These controllers seems to use different descriptor formats and > have lots of new magic registers. There are no publicly available > datasheet to BSD developers so it would take long time to get a > stable driver for these controllers. I already tried to contact > RealTek for datasheet but they requested signing NDA which I can't > accept. Some users reported partial success for WIP version but > others still have trouble to get a valid link. It seems that re(4) > need magic for PHY hardwares as Linux. :-( > > For 8169 family hardware, re(4) have worked without problems so > far. Since your controller seems to be 8169 family I have no clue > why re_reset() timed out for reset operation. Anyway, here is WIP > version, would you give it a try? > > The WIP version was generated against HEAD but I guess it would > apply to RELENG_7 too. You can find the WIP version in the > following URL. > > http://people.freebsd.org/re/re.HEAD.20080519 Oops, it should be read as http://people.freebsd.org/~yongari/re/re.HEAD.20080519 -- Regards, Pyun YongHyeon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080519100523.GB26209>