On Tuesday 20 January 2009 02:45:19 Pyun YongHyeon wrote:
> On Mon, Jan 19, 2009 at 06:33:46PM -0500, Jung-uk Kim wrote:
>  > On Monday 19 January 2009 04:33 pm, Jung-uk Kim wrote:
>  > > I found something interesting.  I have another RTL8169SC that works
>  > > perfectly fine without the patch.  The hardware revision is
>  > > 0x18000000.  After reading Linux driver (drivers/net/r8169c), I
>  > > realised they use different masks for hardware revisions.  With
>  > > their logic, non-working chip seems to be 0x98000000 (8110SCe)
>  > > while working chip seems to be 0x18000000 (8110SCd) with
>  > > 0xfc800000. FYI...
>  >
>  > Now armed with the information, I made it work without reverting
>  > memory mapped I/O. :-)
>  >
>  > http://people.freebsd.org/~jkim/re/re.current2.diff
>  > http://people.freebsd.org/~jkim/re/re.stable2.diff
>
> I like the patch. Since only RTL8169 family uses mask 0xfc800000
> it would be even better we can limit checking scope for RTL8169SC
> by comparing PCI device id. I don't know what other side effect
> would happen if the mask 0xfc800000 would be used on 8101/8168
> controllers.
> If the patch works on RTL8169SC would you commit the patch?
> I'd like to see multiple commits separated by each enhancements
> as the patch contains several fixes which are not directly related
> with the issue.

Where are we on this?

I have a headless firewall box which is not happy with 7.1-RELEASE. I've 
upgraded to 7.1-STABLE as of yesterday and now I'm getting 'PHY read failed' 
errors, although the network did come up, which was an improvement.

Is there a patch I can try?

http://www.jetway.com.tw/jw/ipcboard_view.asp?productid=174&proname=AD3RTLAN-G

re0: <RealTek 8169SC/8110SC Single-chip Gigabit Ethernet> port 0xf200-0xf2ff 
mem 0xfdfff000-0xfdfff0ff irq 18 at device 9.0 on pci0
re0: Chip rev. 0x18000000
re0: MAC rev. 0x00000000
re0: Ethernet address: 00:30:18:ae:1a:1b
re0: [FILTER]
re1: <RealTek 8169SC/8110SC Single-chip Gigabit Ethernet> port 0xf000-0xf0ff 
mem 0xfdffd000-0xfdffd0ff irq 19 at device 11.0 on pci0
re1: Chip rev. 0x18000000
re1: MAC rev. 0x00000000
re1: Ethernet address: 00:30:18:ae:1a:1c
re1: [FILTER]
re2: <RealTek 8169SC/8110SC Single-chip Gigabit Ethernet> port 0xec00-0xecff 
mem 0xfdffc000-0xfdffc0ff irq 16 at device 12.0 on pci0
re2: Chip rev. 0x18000000
re2: MAC rev. 0x00000000
re2: Ethernet address: 00:30:18:ae:1a:1d
re2: [FILTER]

r...@pci0:0:9:0: class=0x020000 card=0x10ec16f3 chip=0x816710ec rev=0x10 
hdr=0x00
r...@pci0:0:11:0:        class=0x020000 card=0x10ec16f3 chip=0x816710ec 
rev=0x10 hdr=0x00
r...@pci0:0:12:0:        class=0x020000 card=0x10ec16f3 chip=0x816710ec 
rev=0x10 hdr=0x00

Thanks

-- 
ian j hart
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to