v245 Jumbo Frames
I'm trying to configure jumbo frames on just one interface of a v245 as well as setting the speed and duplexing.
On bge0 I want to force it to 100mb Full Duplex
On bge1 I want to force it to 1000mb Full Duplex and set the MTU to 9000.
I've setup a script to force bge0 to 100mb full duplex like so:-
#!/sbin/sh
# /etc/rc2.d/S68net_tune
PATH=/usr/bin:/usr/sbin
echo "Implementing Solaris ndd Tuning Changes "
# bge-Interfaces
# Force bge0 to 100fdx autoneg off
ndd -set /dev/bge0 adv_autoneg_cap 0
ndd -set /dev/bge0 adv_1000fdx_cap 0
ndd -set /dev/bge0 adv_1000hdx_cap 0
ndd -set /dev/bge0 adv_100fdx_cap 1
ndd -set /dev/bge0 adv_100hdx_cap 0
ndd -set /dev/bge0 adv_10fdx_cap 0
ndd -set /dev/bge0 adv_10hdx_cap 0
but for bge1 I have tried
1) setting "set bge:bge_jumbo_enable = 1" in /etc/system
2) setting these options in "/platform/sun4u/kernel/drv/bge.conf"
# interface bge1
name="bge" parent="/pci@1e,600000/pci@0/pci@9/pci@0" unit-address="4,1" \
default_mtu=9000 \
adv_autoneg_cap=0 adv_1000fdx_cap=1 adv_1000hdx_cap=0 \
adv_100fdx_cap=0 adv_100hdx_cap=0 \
adv_10fdx_cap=0 adv_10hdx_cap=0;
I got the values by doing
bash-3.00# /usr/bin/grep '"bge"' /etc/path_to_inst
"/pci@1e,600000/pci@0/pci@9/pci@0/network@4" 0 "bge"
"/pci@1e,600000/pci@0/pci@9/pci@0/network@4,1" 1 "bge"
"/pci@1e,600000/pci@0/pci@a/pci@0/network@4" 2 "bge"
"/pci@1e,600000/pci@0/pci@a/pci@0/network@4,1" 3 "bge"
Dispite this it seems to be ignoring the MTU and defaulting to 1500, I've checked the switch and it does support Jumbo Frames.
Any ideas on what is the best practise for this as I want to make sure these settings persist and I don't want to use ifconfig unless I have no other choice.

