Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Aug 2013 21:28:03 +0100 (BST)
From:      Pham Viet Ha <hapvbk@yahoo.co.uk>
To:        freebsd-embedded <freebsd-embedded@freebsd.org>
Subject:   Arge1 link status is not updated
Message-ID:  <1377289683.3816.YahooMailNeo@web171205.mail.ir2.yahoo.com>

index | next in thread | raw e-mail

Hi there,

I am running nanobsd on a MIPS platform, which is an AR7161 CPU with AR8316 switch. Both arge interfaces show up however the link status is not correctly updated. 

arge1 (the WAN interface) always show active, even there is no ethernet cable plugged in. 

In a post, Adrian mentioned this (http://lists.freebsd.org/pipermail/freebsd-embedded/2013-July/001871.html):

Then arge1 is glued to this "WAN" PHY. It's not owned by arswitch (but
it could be!) as then arge1 couldn't link to it to get notifications
about link, speed/duplex changes.

My question is how can we make arge1 update its link status (no carrier/active) when the link is disconnected/connected? 

Should it be in arge driver or in the switch driver? 

At this time I compiled and load the switch in a separated module. 


The log from boot: 
argemdio0: <Atheros AR71xx built-in ethernet interface, MDIO controller> at mem 0x19000000-0x19000fff on nexus0
mdio0: <MDIO> on argemdio0
mdioproxy0: <MII/MDIO proxy, MDIO side> on mdio0
arge0: <Atheros AR71xx built-in ethernet interface> at mem 0x19000000-0x19000fff irq 2 on nexus0
arge0: Overriding MAC from EEPROM
arge0: arge_attach: overriding MII mode to 'RGMII'
arge0: sc->arge_mac_unit 0 phymask 15
arge0: finishing attachment, phymask 000f, proxy null
miibus0: <MII bus> on arge0
ukphy0: <Generic IEEE 802.3u media interface> PHY 0 on miibus0
ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, 1000baseT-FDX-master, auto
ukphy1: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
ukphy1:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, 1000baseT-FDX-master, auto
ukphy2: <Generic IEEE 802.3u media interface> PHY 2 on miibus0
ukphy2:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, 1000baseT-FDX-master, auto
ukphy3: <Generic IEEE 802.3u media interface> PHY 3 on miibus0
ukphy3:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, 1000baseT-FDX-master, auto
arge0: Ethernet address: 00:03:7f:12:20:00
arge1: <Atheros AR71xx built-in ethernet interface> at mem 0x1a000000-0x1a000fff irq 3 on nexus0
arge1: arge_attach: overriding MII mode to 'RGMII'
arge1: sc->arge_mac_unit 1 phymask 16
arge1: finishing attachment, phymask 0010, proxy null
arge1: No PHY, use hard-coded values: arge_multiphy_mediachange, arge_multiphy_mediastatus.
arge1: Ethernet address: 00:03:7f:12:20:01


Thank you so much.

Viet-Ha Pham
From owner-freebsd-embedded@FreeBSD.ORG  Fri Aug 23 21:21:10 2013
Return-Path: <owner-freebsd-embedded@FreeBSD.ORG>
Delivered-To: freebsd-embedded@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id EE4F956C
 for <freebsd-embedded@freebsd.org>; Fri, 23 Aug 2013 21:21:10 +0000 (UTC)
 (envelope-from adrian.chadd@gmail.com)
Received: from mail-wi0-x22c.google.com (mail-wi0-x22c.google.com
 [IPv6:2a00:1450:400c:c05::22c])
 (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 70EAF2514
 for <freebsd-embedded@freebsd.org>; Fri, 23 Aug 2013 21:21:10 +0000 (UTC)
Received: by mail-wi0-f172.google.com with SMTP id hj13so2453814wib.17
 for <freebsd-embedded@freebsd.org>; Fri, 23 Aug 2013 14:21:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s 120113;
 h=mime-version:sender:in-reply-to:references:date:message-id:subject
 :from:to:cc:content-type;
 bh=3Ovus3EV9kQVwuyl3AQ+uNUkKY3INYYTNceY/2s+RHk=;
 b=cXMtlhcGGUff5TDf1pybD9qwqXwJD5xq6lmOj6v2LHRzOkNTEiZ1mjSZ8wdsmuPc19
 kLbCkf8dHSglazAo/n7+4y07qLyGel/xVd9hd42huEsjT5jcMQML7NdFoMY4IID+Jumi
 XwmQQivkscb58Af6maoEqVyuG9PuBPQysi3+k7Al62FORew+KR2I1Mr+RiKX9VBNeZKs
 /sFivc+91ZTwYgMgvb+52fDc6NTC3uyIanXwrXpvlvL9q5dG5fpzVI3/CBSMrvB/FLjz
 tIJhKku9q9ZLLw28CjA1bgfDbSzw2rH1MZ2Z3W2nyO9H7phINBAqj09YRUvvEhu2ejit
 +5Gg=MIME-Version: 1.0
X-Received: by 10.194.201.202 with SMTP id kc10mr1322220wjc.1.1377292868178;
 Fri, 23 Aug 2013 14:21:08 -0700 (PDT)
Sender: adrian.chadd@gmail.com
Received: by 10.217.116.136 with HTTP; Fri, 23 Aug 2013 14:21:08 -0700 (PDT)
In-Reply-To: <1377289683.3816.YahooMailNeo@web171205.mail.ir2.yahoo.com>
References: <1377289683.3816.YahooMailNeo@web171205.mail.ir2.yahoo.com>
Date: Fri, 23 Aug 2013 14:21:08 -0700
X-Google-Sender-Auth: 6EOR-sg9gpwuM_ApXo_rn3uRNNM
Message-ID: <CAJ-Vmok8j_CMtyZm4WK3DrV6Ju1X9AwVhf3MrL09vAzwuB5Ayw@mail.gmail.com>
Subject: Re: Arge1 link status is not updated
From: Adrian Chadd <adrian@freebsd.org>
To: Pham Viet Ha <hapvbk@yahoo.co.uk>
Content-Type: text/plain; charset=ISO-8859-1
X-Content-Filtered-By: Mailman/MimeDel 2.1.14
Cc: freebsd-embedded <freebsd-embedded@freebsd.org>
X-BeenThere: freebsd-embedded@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Dedicated and Embedded Systems <freebsd-embedded.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-embedded>,
 <mailto:freebsd-embedded-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-embedded>;
List-Post: <mailto:freebsd-embedded@freebsd.org>
List-Help: <mailto:freebsd-embedded-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-embedded>,
 <mailto:freebsd-embedded-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Aug 2013 21:21:11 -0000

The second port doesn't have a link status per se. It's connected to the
AR8316 switch PHY.

Use etherswitchcfg to see the link status of the child switch ports.



-adrian



On 23 August 2013 13:28, Pham Viet Ha <hapvbk@yahoo.co.uk> wrote:

> Hi there,
>
> I am running nanobsd on a MIPS platform, which is an AR7161 CPU with
> AR8316 switch. Both arge interfaces show up however the link status is not
> correctly updated.
>
> arge1 (the WAN interface) always show active, even there is no ethernet
> cable plugged in.
>
> In a post, Adrian mentioned this (
> http://lists.freebsd.org/pipermail/freebsd-embedded/2013-July/001871.html
> ):
>
> Then arge1 is glued to this "WAN" PHY. It's not owned by arswitch (but
> it could be!) as then arge1 couldn't link to it to get notifications
> about link, speed/duplex changes.
>
> My question is how can we make arge1 update its link status (no
> carrier/active) when the link is disconnected/connected?
>
> Should it be in arge driver or in the switch driver?
>
> At this time I compiled and load the switch in a separated module.
>
>
> The log from boot:
> argemdio0: <Atheros AR71xx built-in ethernet interface, MDIO controller>
> at mem 0x19000000-0x19000fff on nexus0
> mdio0: <MDIO> on argemdio0
> mdioproxy0: <MII/MDIO proxy, MDIO side> on mdio0
> arge0: <Atheros AR71xx built-in ethernet interface> at mem
> 0x19000000-0x19000fff irq 2 on nexus0
> arge0: Overriding MAC from EEPROM
> arge0: arge_attach: overriding MII mode to 'RGMII'
> arge0: sc->arge_mac_unit 0 phymask 15
> arge0: finishing attachment, phymask 000f, proxy null
> miibus0: <MII bus> on arge0
> ukphy0: <Generic IEEE 802.3u media interface> PHY 0 on miibus0
> ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX,
> 1000baseT-FDX, 1000baseT-FDX-master, auto
> ukphy1: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
> ukphy1:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX,
> 1000baseT-FDX, 1000baseT-FDX-master, auto
> ukphy2: <Generic IEEE 802.3u media interface> PHY 2 on miibus0
> ukphy2:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX,
> 1000baseT-FDX, 1000baseT-FDX-master, auto
> ukphy3: <Generic IEEE 802.3u media interface> PHY 3 on miibus0
> ukphy3:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX,
> 1000baseT-FDX, 1000baseT-FDX-master, auto
> arge0: Ethernet address: 00:03:7f:12:20:00
> arge1: <Atheros AR71xx built-in ethernet interface> at mem
> 0x1a000000-0x1a000fff irq 3 on nexus0
> arge1: arge_attach: overriding MII mode to 'RGMII'
> arge1: sc->arge_mac_unit 1 phymask 16
> arge1: finishing attachment, phymask 0010, proxy null
> arge1: No PHY, use hard-coded values: arge_multiphy_mediachange,
> arge_multiphy_mediastatus.
> arge1: Ethernet address: 00:03:7f:12:20:01
>
>
> Thank you so much.
>
> Viet-Ha Pham
> _______________________________________________
> freebsd-embedded@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-embedded
> To unsubscribe, send any mail to "freebsd-embedded-unsubscribe@freebsd.org
> "
>


help

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