re0 link UP/DOWN on 8.1-STABLE amd64

Pyun YongHyeon pyunyh at gmail.com
Wed Aug 11 20:10:57 UTC 2010


On Wed, Aug 11, 2010 at 03:27:48PM -0400, Tom Pusateri wrote:
> 
> On Aug 11, 2010, at 3:11 PM, Zeus V Panchenko wrote:
> 
> > Pyun YongHyeon (pyunyh at gmail.com) [10.08.11 19:31] wrote:
> >> On Wed, Aug 11, 2010 at 03:50:14PM +0300, Zeus V Panchenko wrote:
> >>> Hi All,
> >>> 
> >>> can enybody help with the subj, please?
> >>> 
> >>> problem: onboard interface re0 link state UP/DOWN flapping
> >>> 
> >>> 
> >>> i have:
> >>> # uname -a 
> >>> FreeBSD 8.1-STABLE #0: Mon Aug  9 10:33:17 EEST 2010 amd64
> >>> 
> >>> # dmidecode
> >>> ...
> >>> Base Board Information
> >>>     Manufacturer: ASUSTeK Computer INC.
> >>>     Product Name: AT5NM10-I
> >>> ...
> >>> 
> >>> # pciconf -lcv
> >>> re0 at pci0:2:0:0: class=0x020000 card=0x83a31043 chip=0x816810ec rev=0x03 hdr=0x00
> >>>    vendor     = 'Realtek Semiconductor'
> >>>    device     = 'Gigabit Ethernet NIC(NDIS 6.0) (RTL8168/8111/8111c)'
> >>>    class      = network
> >>>    subclass   = ethernet
> >>>    cap 01[40] = powerspec 3  supports D0 D1 D2 D3  current D0
> >>>    cap 05[50] = MSI supports 1 message, 64 bit enabled with 1 message
> >>>    cap 10[70] = PCI-Express 2 endpoint IRQ 2 max data 128(256) link x1(x1)
> >>>    cap 11[ac] = MSI-X supports 4 messages in map 0x20
> >>>    cap 03[cc] = VPD
> >>> 
> >>> 
> >>> # ifconfig re0
> >>> re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
> >>>        options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
> >>>        ether 20:cf:30:89:5e:95
> >>>        inet 10.10.0.111 netmask 0xffff0000 broadcast 10.10.255.255
> >>>        media: Ethernet 1000baseT <full-duplex>
> >>>        status: active
> >>> 
> >>> 
> >>> 
> >>> 
> >>> sporadically interface begins to flap and dmesg shows:
> >>> ...
> >>> Aug 11 14:29:44 kernel: re0: link state changed to DOWN
> >>> Aug 11 14:29:47 kernel: re0: link state changed to UP
> >>> Aug 11 14:29:58 kernel: re0: link state changed to DOWN
> >>> Aug 11 14:30:01 kernel: re0: link state changed to UP
> >>> ...
> >>> 
> >>> 
> >>> systat doesn't show high interrupts on the card
> >>> # systat -v
> >>>    1 users    Load  0.06  0.02  0.00                  Aug 11 15:45
> >>> 
> >>> Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
> >>>        Tot   Share      Tot    Share    Free           in   out     in   out
> >>> Act 1069020  177580  2968312   209660  455852  count
> >>> All 1149408  184236 1076855k   251780          pages
> >>> Proc:                                                            Interrupts
> >>>  r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt    278 cow    8057 total
> >>>  1          74       885  842 1181   57  268  736    278 zfod        atkbd0 1
> >>>                                                          ozfod    22 rl0 irq17
> >>> 0.4%Sys   0.1%Intr  0.2%User  0.0%Nice 99.3%Idle        %ozfod  2000 cpu0: time
> >>> |    |    |    |    |    |    |    |    |    |    |       daefr    33 re0 irq256
> >>>                                                      379 prcfr     2 ahci0 257
> >>>                                        29 dtbuf      704 totfr  2000 cpu1: time
> >>> Namei     Name-cache   Dir-cache    100000 desvn          react  2000 cpu3: time
> >>>   Calls    hits   %    hits   %     87484 numvn          pdwak  2000 cpu2: time
> >>>     921     921 100                 24183 frevn          pdpgs
> >>>                                                        3 intrn
> >>> Disks  ada0  ada1 pass0 pass1                      576392 wire
> >>> KB/t  21.40  0.00  0.00  0.00                     1040084 act
> >>> tps       2     0     0     0                     1948900 inact
> >>> MB/s   0.04  0.00  0.00  0.00                             cache
> >>> %busy     0     0     0     0                      455852 free
> >>>                                                   427520 buf
> >>> 
> >>> 
> >>> i have changed motherboards ... the same effect. after some time the
> >>> problem appears again
> >>> 
> >>> 
> >>> is there any info i can provide?
> >>> 
> >> 
> >> Show me the output of dmesg and "devinfo -rv | rgephy".
> > 
> > dmesg contains lines as above:
> > ...
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > re0: link state changed to DOWN
> > re0: link state changed to UP
> > ...
> > 
> > # dmesg|wc -l
> >    1917
> > 
> > as for the devinfo, here it is:
> > 
> > # devinfo -rv | grep rgephy
> >                rgephy0 pnpinfo oui=0x732 model=0x11 rev=0x2 at phyno=1
> > 
> > now all of the boxes which were trasfered to that motherboard shows the same simptoms :( ... 
> > 
> > and what i have to add is that external card doesn't show this behaviour! :(
> > 
> > on the ather box with the same hardware but additional nic:
> > 
> > # devinfo  -rv | grep rgephy
> >                rgephy0 pnpinfo oui=0x732 model=0x11 rev=0x2 at phyno=1
> >                rgephy1 pnpinfo oui=0x732 model=0x11 rev=0x3 at phyno=1
> > 
> > # pciconf -lcv
> > re1 at pci0:1:0:0: class=0x020000 card=0x43001186 chip=0x43001186 rev=0x10 hdr=0x00
> >    vendor     = 'D-Link System Inc'
> >    device     = 'dlg10028 Used on DGE-528T Gigabit adaptor'
> >    class      = network
> >    subclass   = ethernet
> >    cap 01[dc] = powerspec 2  supports D0 D1 D2 D3  current D0
> > 
> > 
> > -- 
> > Zeus V. Panchenko
> > 
> 
> This has been happening to me as well on a 7.1 system with a built-in ethernet on an ASUS motherboard:
> 

There were a lot of re(4) changes since 7.1-RELEASE. Please try
8.1-RELEASE and see whether you still sees the issue or not.

> pusateri [jj:1001] devinfo -rv | grep rgephy
>                 rgephy0 pnpinfo oui=0x732 model=0x11 rev=0x2 at phyno=1
> pusateri [jj:1002] uname -a
> FreeBSD jj.bangj.com 7.1-RELEASE-p8 FreeBSD 7.1-RELEASE-p8 #0: Fri Oct  2 04:45:57 UTC 2009     root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
> 
> from dmesg.boot:
> 
> re0: <RealTek 8168/8168B/8168C/8168CP/8168D/8111B/8111C/8111CP PCIe Gigabit Ethe
> rnet> port 0xd800-0xd8ff mem 0xfbaff000-0xfbafffff,0xfaff0000-0xfaffffff irq 18
> at device 0.0 on pci2
> re0: Chip rev. 0x3c000000
> re0: MAC rev. 0x00400000
> miibus0: <MII bus> on re0
> rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0
> rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-F
> DX, auto
> re0: Ethernet address: 00:22:15:73:3e:61
> re0: [FILTER]
> 
> From dmesg:
> 
> re0: watchdog timeout
> re0: link state changed to DOWN
> re0: link state changed to UP
> 
> 


More information about the freebsd-net mailing list