Via Velocity minimum MTU size

Dave Jones davej at redhat.com
Sun May 21 19:48:59 UTC 2006


On Sun, May 21, 2006 at 02:43:24PM -0500, Jay Cliburn wrote:
 > I'm trying to set the MTU size on my Via Velocity 6122 Gbit adapter from
 > the default of 1500 down to 1492, but I keep getting this error:
 > 
 > [root at osprey ~]# ifconfig eth0 mtu 1492
 > SIOCSIFMTU: Invalid argument
 > 
 > Turns out that via-velocity.h defines the minimum MTU at 1500 bytes.
 > 
 > #define VELOCITY_MIN_MTU    (1514-14)
 > #define VELOCITY_MAX_MTU    (9000)
 > 
 > And via-velocity.c enforces the limit.
 > 
 >     if ((new_mtu < VELOCITY_MIN_MTU) || new_mtu > (VELOCITY_MAX_MTU)) {
 >          VELOCITY_PRT(MSG_LEVEL_ERR, KERN_NOTICE "%s: Invalid MTU.\n",
 >                                 vptr->dev->name);
 >          return -EINVAL;
 >     }
 > 
 > This is an Abit AV8 motherboard with an Athlon64 3000+ cpu running
 > 2.6.16-1.2111_FC5 x86_64.
 > 
 > Can someone explain why the driver might constrain the NIC to a minimum
 > MTU size of 1500?

Asking the developers on netdev at vger.kernel.org is going to get
you the answer faster than asking here.

		Dave

-- 
http://www.codemonkey.org.uk




More information about the fedora-devel-list mailing list