Forcing 1000FD for bce

Slawek Zak slawek.zak at gmail.com
Sun Feb 11 17:56:59 UTC 2007


On 1/31/07, Slawek Zak <slawek.zak at gmail.com> wrote:
> I have a question for someone familiar with this driver. I must
> enforce Gb/Full-duplex before the end of boot. I have IBM BladeCenter
> chassis which internally uses Nortel 2-3 switches which in turn do not
> allow for autonegotiation of internal interfaces.
>
> I want to run a diskless configuration so changing the bits with
> ifconfig is not an option. Tweaking settings in PXE boot agent doesn't
> help - the link preference is not preserved after kernel starts
> booting.

I've implemented a half-baked solution just to make the darn thing
work. Assuming you have gentbi PHY (check the dmesg), the following
patch removes auto negotiation and half-duplex handling for SX
interface, thus leaving 1000FD only. Tested on IBM LS21 blades. Enjoy.

/S
-- 
Sławek Żak / UNIX Systems Administrator
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gentbi.c.diff
Type: application/octet-stream
Size: 828 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-net/attachments/20070211/a0ad0f03/gentbi.c.obj


More information about the freebsd-net mailing list