Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jul 2010 10:21:49 -0700
From:      Pyun YongHyeon <pyunyh@gmail.com>
To:        =?utf-8?B?0JDQu9C10LrRgdC10Lkg0KnQtdGA0LHQsNC60L7Qsg==?= <schalexey@gmail.com>
Cc:        freebsd-hardware@freebsd.org
Subject:   Re: Trables with RTL8169/8119
Message-ID:  <20100727172149.GB6209@michelle.cdnetworks.com>
In-Reply-To: <AANLkTiku3FN7S84uuQu43frGnCsD-q9aLvQ-4Fk_F%2Bvr@mail.gmail.com>
References:  <AANLkTiku3FN7S84uuQu43frGnCsD-q9aLvQ-4Fk_F%2Bvr@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jul 27, 2010 at 04:10:20PM +0600, ?????????????? ???????????????? wrote:
> I have old machine with:
> FreeBSD data-srv.HOME 8.0-RELEASE FreeBSD 8.0-RELEASE #1: Sun Jul 25
> 17:49:20 YEKST 2010
> root@data-srv.HOME:/usr/src/sys/i386/compile/GENERIC  i386
> 
> and 2 NIC interfaces:
> 
> re0@pci0:0:10:0:        class=0x020000 card=0x816910ec chip=0x816910ec
> rev=0x10 hdr=0x00
>     vendor     = 'Realtek Semiconductor'
>     device     = 'Single Gigabit LOM Ethernet Controller (RTL8119)'
>     class      = network
>     subclass   = ethernet
> rl0@pci0:0:12:0:        class=0x020000 card=0x813911f6 chip=0x813910ec
> rev=0x10 hdr=0x00
>     vendor     = 'Realtek Semiconductor'
>     device     = 'Realtek RTL8139 Family PCI Fast Ethernet NIC
> (RTL-8139/8139C/8139C)'
>     class      = network
>     subclass   = ethernet
> 
> In the beginning rl0 had conflict with onboard sound, as result sound
> was disabled.
> After that both card begin work, but re0 don’t reaction on any action
> (plug|unplug cable) in dmesg  and don’t ping from other PC in local.
> 

It's hard to guess what's going in here mainly because I'm not
familiar with vendor code.

> data-srv# grep ^re /var/run/dmesg.boot
> real memory  = 402653184 (384 MB)
> re0: <Realtek PCI GBE Family Controller> port 0xd000-0xd0ff mem
> 0xe7001000-0xe70010ff irq 12 at device 10.0 on pci0
> re0: version:1.80
> re0: Ethernet address: 00:e0:52:95:90:99
> re0: Ethernet address: 00:e0:52:95:90:99
> re0: [ITHREAD]
> 
> data-srv# grep ^rl /var/run/dmesg.boot
> rl0: <RealTek 8139 10/100BaseTX> port 0xd400-0xd4ff mem
> 0xe7003000-0xe70030ff irq 10 at device 12.0 on pci0
> rlphy0: <RealTek internal media interface> PHY 0 on miibus0
> rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> rl0: Ethernet address: 00:80:48:26:a0:3a
> rl0: [ITHREAD]
> 
> re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>         ether 00:e0:52:95:90:99
>         inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
>         media: Ethernet autoselect
>         status: no carrier
> rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>         options=8<VLAN_MTU>
>         ether 00:80:48:26:a0:3a
>         inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
>         media: Ethernet autoselect (100baseTX <full-duplex>)
>         status: active
> Driver taken from Realteck site (v 1.8), builded as kernel module.
> 

Why you want to use vendor driver? 8.1-RELEASE should support
almost all RealTek variants. Also note, vendor code effectively
disables all offload features of controller and make it work like
dumb RTL8139.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100727172149.GB6209>