Very Interesting.

On the switch I can set the port flow-control to on, off or desirable. The following is the blurb on those configuration options:


Gigabit Ethernet Flow Control Keyword Functions, Keywords : Function

receive on: The port uses flow control dictated by the neighbor port.

receive desired: The port uses flow control if the neighbor port uses it, and does not use flow control if the neighbor port does not use it.

receive off: The port does not use flow control, regardless of whether flow control is requested by the neighbor port.

send on: The port sends flow-control frames to the neighbor port.

send desired: The port sends flow-control frames to the neighbor port if the neighbor port asks to use flow control.

send off: The port does not send flow-control frames to the neighbor port.

However, irrespective of what I configure the port flow-control to on the switch (and then reboot the OpenBSD host, to be sure of correct interface initialisation) I cannot be ifconfig to report {tx|rx}pause.

Is this likely to be a driver problem, or is there some broken flash code on the bge NIC (which I could possible update) ?


/Pete

On 14. feb. 2007, at 22.42, Mark Kettenis wrote:

From: Pete Vickers <[EMAIL PROTECTED]>
Date: Wed, 14 Feb 2007 13:33:25 +0100

# ifconfig bge0
bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         lladdr 00:17:a4:45:f5:25
         groups: egress
         media: Ethernet autoselect (1000baseT full-duplex)
         status: active
         inet6 fe80::217:a4ff:fe45:f525%bge0 prefixlen 64 scopeid 0x1
         inet x.x.x.x netmask 0xffffff00 broadcast x.x.x.x

This suggests flow control has *not* been negotiated.  With msk(4), I
get:

borodin$ ifconfig msk0
msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:16:cb:a2:87:67
        groups: egress
media: Ethernet autoselect (1000baseT full- duplex,rxpause,txpause)
        status: active
        inet6 fe80::216:cbff:fea2:8767%msk0 prefixlen 64 scopeid 0x1
        inet 192.168.0.17 netmask 0xffffff00 broadcast 192.168.0.255

Reply via email to