ifconfig eth0 mtu 2000: SIOCSIFMTU: Invalid argument

Michael L. Galbraith (mikeg@mikeg.weiden.de)
Sun, 3 Nov 1996 08:32:06 +0100 (MET)


Hello Everyone,

I tried to adjust the mtu on an interface with the result:
SIOCSIFMTU: Invalid argument

No interface (except lo) can be set to an mtu of over 1500 period.
Did I miss something?
Rules change on me? I used to be able to go up to 4096-header.

It got a lot more interesting when Mr. Speedtypist here missed the "mtu" part.
I inadvertently entered "ifconfig eth0 2000", with the following result:

Nov 3 07:53:53 mikeg kernel: Unable to handle kernel paging request at virtual address f63a3336
Nov 3 07:53:53 mikeg kernel: current->tss.cr3 = 00101000, ,r3 = 00101000
Nov 3 07:53:53 mikeg kernel: *pde = 00000000
Nov 3 07:53:53 mikeg kernel: Oops: 0000
Nov 3 07:53:53 mikeg kernel: CPU: 0
Nov 3 07:53:53 mikeg kernel: EIP: 0010:[<001521fa>]
Nov 3 07:53:53 mikeg kernel: EFLAGS: 00010202
Nov 3 07:53:53 mikeg kernel: eax: 00ffba04 ebx: 00000012 ecx: 090000e0 edx: 363a3332
Nov 3 07:53:53 mikeg kernel: esi: 00ffba78 edi: 049c3278 ebp: 00000001 esp: 04ac3ef8
Nov 3 07:53:53 mikeg kernel: ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Nov 3 07:53:53 mikeg kernel: Process gated (pid: 174, process nr: 20, stackpage=04ac3000)
Nov 3 07:53:53 mikeg kernel: Stack: 00000012 04ad3810 049c3278 001524bc 00ffba04 090000e0 04ad3810 049c3278
Nov 3 07:53:53 mikeg kernel: 00150a8f 04ad3810 04ad3810 049c31f0 00000000 00137330 049c3278 00000000
Nov 3 07:53:53 mikeg kernel: 049c31f0 049c31f0 049c31f0 04aa4018 00137569 049c3278 04b1d700 00120ecc
Nov 3 07:53:53 mikeg kernel: Call Trace: [<001524bc>] [<00150a8f>] [<00137330>] [<00137569>] [<00120ecc>] [<00120f3c>] [<00115562>]
Nov 3 07:53:53 mikeg kernel: [<0010a84b>] [<0010aa52>]
Nov 3 07:53:53 mikeg kernel: Code: 39 4a 04 75 4d 8b 42 24 8d 78 ff 89 7a 24 83 f8 01 75 48 8b

This was rapidly followed by a _slew_ of:
Aiee: scheduling in interrupt 00122d21
None of these made it into a log file. I oopsed, kernel oopsed.
I am using the latest net-tools, libc, and everything else. Any ideas?

Thanks,
Mike

My network looks like:
----------------------------------------------------------------------------

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
localhost * 255.255.255.255 UH 0 0 12 lo
ns.weiden.de * 255.255.255.255 UH 0 0 0 ippp0
private ns.weiden.de 255.255.255.255 UGH 0 0 0 ippp0
contribnet * 255.255.255.0 U 0 0 5 eth0
localnet * 255.255.255.0 U 0 0 6 eth0:0
remotenet * 255.255.255.0 U 0 0 0 eth0:1
loopback - 255.0.0.0 ! 0 - 8 -
BASE-ADDRESS.MC * 240.0.0.0 U 0 0 1 ippp1
BASE-ADDRESS.MC * 240.0.0.0 U 0 0 0 ippp0
BASE-ADDRESS.MC * 240.0.0.0 U 0 0 0 eth0:0
BASE-ADDRESS.MC * 240.0.0.0 U 0 0 0 eth0
default ns.weiden.de 0.0.0.0 UG 0 0 0 ippp0

lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
RX packets:219 errors:0 dropped:0 overruns:0
TX packets:219 errors:0 dropped:0 overruns:0

eth0 Link encap:10Mbps Ethernet HWaddr 00:C0:6C:43:23:68
inet addr:194.77.186.77 Bcast:194.77.186.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:913 errors:0 dropped:0 overruns:0
Interrupt:12 Base address:0x340

eth0:0 Link encap:10Mbps Ethernet HWaddr 00:C0:6C:43:23:68
inet addr:199.56.131.149 Bcast:199.56.131.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0

eth0:1 Link encap:10Mbps Ethernet HWaddr 00:C0:6C:43:23:68
inet addr:199.56.132.149 Bcast:199.56.131.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0

ippp0 Link encap:10Mbps Ethernet HWaddr FC:FC:C2:4D:BA:4D
inet addr:194.77.186.77 P-t-P:194.77.186.3 Mask:255.255.255.0
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0