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