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]

Reply via email to