Changing link status in bge driver

Sushanth Rai sushanth_rai at yahoo.com
Thu Sep 23 18:05:09 UTC 2010


"ifconfig bge1 media none" does change the PHY status temporarily. I see the following when I run this command:

bge1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
      options=bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM>
        ether 00:40:d0:b8:1e:0b
        media: Ethernet none
        status: no carrier

After a few seconds if I do "ifconfig bge1", it's automagically changed to:

bge1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
      options=bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM>
        ether 00:40:d0:b8:1e:0b
        media: Ethernet none (1000baseTX <full-duplex>)
        status: active


I tried playing around with mediaopt, but PHY status doesn't seem to change permanently. 


--- On Thu, 9/23/10, Luiz Otavio O Souza <lists.br at gmail.com> wrote:

> From: Luiz Otavio O Souza <lists.br at gmail.com>
> Subject: Re: Changing link status in bge driver
> To: "Sushanth Rai" <sushanth_rai at yahoo.com>
> Date: Thursday, September 23, 2010, 2:31 AM
> On Sep 23, 2010, at 4:11 AM, Sushanth
> Rai wrote:
> 
> > Hello,
> > 
> > I'm using BCM5715C based NIC card on a FreeBSD 7.2
> system. I would like to simulate condition where the PHY
> layer is powered-off i.e, the link status should show as "no
> carrier". When I do "ifconfig down", it just turns-off the
> driver and the link status is still active. Is there is
> anything I can do in the bge driver or anywhere else in the
> software stack to simulate this condition without physically
> disconnecting the cable ?
> > 
> > Thanks,
> > Sushanth
> 
> Hi,
> 
> ifconfig bgeX media none should do what you need.
> 
> Luiz


More information about the freebsd-net mailing list