Hi Wes,
This is a defect of the e1000g driver, and it has been fixed in
build 88. Please try the latest build of opensolaris. It should
be working fine with MTU 9000 now.
Thanks,
Ted
Wes Williams :
> FYI, just added a third e1000g NIC to my OpenSolairs 2008.05 box and noticed
> something interesting. Note the MTU of e1000g2 == 9000, however, this is
> also the NIC that supports a maximum MTU of 16384. The NIC which supports a
> maximum MTU of 9234 (e1000g1) can only be set to a maximum MTU of 8978, as
> the OP had previously confirmed.
> <br><br>
> # cat /etc/release<br>
> OpenSolaris 2008.05 snv_86_rc3 X86<br>
> Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.<br>
> Use is subject to license terms.<br>
> Assembled 26 April 2008<br><br>
> # ifconfig -a<br>
> lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232
> index 1 inet 127.0.0.1 netmask ff000000 <br>
> e1000g0: flags=201000802<BROADCAST,MULTICAST,IPv4,CoS> mtu 1500 index 2 inet
> 192.168.1.3 netmask ffffff00 broadcast 192.168.1.255<br>
>
> e1000g1: flags=201000802<BROADCAST,MULTICAST,IPv4,CoS> mtu 8978 index 3
> 192.168.1.7 netmask ffffff00 broadcast 192.168.1.255<br>
>
> e1000g2: flags=1201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS,FIXEDMTU>
> mtu 9000 index 4 inet 192.168.1.8 netmask ffffff00 broadcast 192.168.1.255<br>
>
> lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252
> index 1<br>
> inet6 ::1/128 <br><br>
> # prtconf -vpPD | grep "pciclass,0200"<br>
> compatible: 'pci8086,104a.107b.1.2' + 'pci8086,104a.107b.1' +
> 'pci107b,1' + 'pci8086,104a.2' + 'pci8086,104a' + 'pciclass,020000' +
> 'pciclass,0200'
> compatible: 'pciex8086,10b9.8086.1083.6' +
> 'pciex8086,10b9.8086.1083' + 'pciex8086,10b9.6' + 'pciex8086,10b9' +
> 'pciexclass,020000' + 'pciexclass,0200' + 'pci8086,10b9.8086.1083.6' +
> 'pci8086,10b9.8086.1083' + 'pci8086,1083' + 'pci8086,10b9.6' + 'pci8086,10b9'
> + 'pciclass,020000' + 'pciclass,0200'
> compatible: 'pci8086,107c.8086.1376.5' +
> 'pci8086,107c.8086.1376' + 'pci8086,1376' + 'pci8086,107c.5' + 'pci8086,107c'
> + 'pciclass,020000' + 'pciclass,0200'<br><br>
> # dtrace -n "e1000g_local_timer:entry{adapter=(struct e1000g *)arg0;
>
>>printf(\"max_frame_size=%d\",adapter->shared.mac.max_frame_size)}"<br>
>
> dtrace: description 'e1000g_local_timer:entry' matched 1 probe
> CPU ID FUNCTION:NAME<br>
> 0 59967 e1000g_local_timer:entry max_frame_size=1514<br>
> 1 59967 e1000g_local_timer:entry max_frame_size=9234<br>
> 1 59967 e1000g_local_timer:entry max_frame_size=16384<br>
>
>
> This message posted from opensolaris.org
> _______________________________________________
> networking-discuss mailing list
> [email protected]
_______________________________________________
networking-discuss mailing list
[email protected]