Hi,
I'm trying to get jumbo frames working on my dual port e1000g PCI-E
adapter under snv_56. From what I can gather by searching this should be
possible, but I just can't get it to work.
Shouldn't there be an accept-jumbo setting in the ndd output? Am I
missing something?
bash-3.00# uname -a
SunOS snv56b 5.11 snv_56 i86pc i386 i86pc
bash-3.00# ifconfig e1000g0
e1000g0:
flags=1201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS,FIXEDMTU> mtu
1500 index 3
inet 192.168.1.90 netmask ffffff00 broadcast 192.168.1.255
ether 0:15:17:b:d1:d6
bash-3.00# modinfo | grep e1000g
145 fffffffff6167000 1df68 8 1 e1000g (Intel PRO/1000 Ethernet 5.1.5)
bash-3.00# grep -i Frame /kernel/drv/e1000g.conf
MaxFrameSize=3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3;
# 0 is for normal ethernet frames.
# 1 is for upto 4k size frames.
# 2 is for upto 8k size frames.
# 3 is for upto 16k size frames.
# These are maximum frame limits, not the actual ethernet frame
# size. Your actual ethernet frame size would be determined by
# For Jumbo Frame Support (9k ethernet packet)
# use 3 (upto 16k size frames)
bash-3.00# ndd -get /dev/e1000g0 \?
? (read only)
autoneg_cap (read only)
pause_cap (read only)
asym_pause_cap (read only)
1000fdx_cap (read only)
1000hdx_cap (read only)
100T4_cap (read only)
100fdx_cap (read only)
100hdx_cap (read only)
10fdx_cap (read only)
10hdx_cap (read only)
adv_autoneg_cap (read and write)
adv_pause_cap (read only)
adv_asym_pause_cap (read only)
adv_1000fdx_cap (read and write)
adv_1000hdx_cap (read only)
adv_100T4_cap (read only)
adv_100fdx_cap (read and write)
adv_100hdx_cap (read and write)
adv_10fdx_cap (read and write)
adv_10hdx_cap (read and write)
lp_autoneg_cap (read only)
lp_pause_cap (read only)
lp_asym_pause_cap (read only)
lp_1000fdx_cap (read only)
lp_1000hdx_cap (read only)
lp_100T4_cap (read only)
lp_100fdx_cap (read only)
lp_100hdx_cap (read only)
lp_10fdx_cap (read only)
lp_10hdx_cap (read only)
force_speed_duplex (read and write)
link_status (read only)
link_speed (read only)
link_duplex (read only)
link_autoneg (read only)
max_frame_size (read only)
loopback_mode (read only)
interrupt_type (read only)
tx_bcopy_threshold (read and write)
tx_bcopy_frags_limit (read only)
tx_recycle_low_water (read and write)
tx_recycle_num (read and write)
tx_interrupt_enable (read and write)
tx_interrupt_delay (read and write)
rx_bcopy_threshold (read and write)
max_num_rcv_packets (read and write)
rx_intr_delay (read and write)
rx_intr_abs_delay (read and write)
bash-3.00# ifconfig e1000g0 mtu 9000
ifconfig: setifmtu: SIOCSLIFMTU: e1000g0: Invalid argument
bash-3.00# ifconfig e1000g0 mtu 1400
bash-3.00# ifconfig e1000g0
e1000g0:
flags=1201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS,FIXEDMTU> mtu
1400 index 3
inet 192.168.1.90 netmask ffffff00 broadcast 192.168.1.255
ether 0:15:17:b:d1:d6
bash-3.00# ifconfig e1000g0 mtu 1500
bash-3.00# ifconfig e1000g0
e1000g0:
flags=1201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS,FIXEDMTU> mtu
1500 index 3
inet 192.168.1.90 netmask ffffff00 broadcast 192.168.1.255
ether 0:15:17:b:d1:d6
Thanks in advance,
--Dave
_______________________________________________
networking-discuss mailing list
[email protected]