Peter Schow wrote: > On Fri, Nov 27, 2009 at 07:57:34PM -0800, Michael Eager wrote: >> Hi -- >> >> I'm running OpenSolaris 2009.06 on a machine with >> a 1 Gigabit Ethernet network connection over a local >> network. Transferring files over the network from >> another (Linux) system with a similar connection. >> The Linux system has mtu=9000. >> >> I was trying to set the MTU of the OpenSolaris >> network interface to 9000, by using >> >> # dladm set-linkprop -p mtu=9000 rge0 >> >> This gets an error message saying that this is not >> permitted. Trying with "ifconfig rge0 mtu 9000" >> gets an invalid argument message. >> >> Is there any way that I can have the Solaris >> box support jumbo frames? Is this a function of >> the network interface or internal to the software >> stack? > > > See if this helps: > > http://opensolaris.org/jive/thread.jspa?messageID=20675 > > Looks like the maximum MTU on rge is 7000.
Thanks! That helps, at least, partially. I can set the MTU to any value up to 7000 and it appears to work. When I set the MTU to 7000, or something other than 1500, the network connection appears OK on the OpenSolaris system. I can access the internet and open web pages. I am able to ssh from the OpenSolaris system to the Linux system. But this causes a strange problem: I cannot connect to the OpenSolaris system using SSH. Ssh appears to establish a connection but sshd on OpenSolaris fails to respond when during key negotiation. (Diagnostics from ssh below.) A similar problem happens trying to connect to a VNC server on the OpenSolaris system. VNC appears to connect, and displays a window, but the client remains black. Both problems disappear when I reset the MTU to 1500. If I have previously established a connection (either ssh or vnc) then changing the MTU to 7000 doesn't break the connection. Diagnostics from ssh are the same up to the point where the OpenSolaris system fails to respond: OpenSSH_5.1p1, OpenSSL 0.9.8g 19 Oct 2007 debug1: Reading configuration data /home/eager/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to maple [192.168.20.14] port 22. debug1: Connection established. debug1: identity file /home/eager/.ssh/identity type -1 debug2: key_type_from_name: unknown key type '-----BEGIN' debug2: key_type_from_name: unknown key type '-----END' debug1: identity file /home/eager/.ssh/id_rsa type 1 debug2: key_type_from_name: unknown key type '-----BEGIN' debug2: key_type_from_name: unknown key type '-----END' debug1: identity file /home/eager/.ssh/id_dsa type 2 debug1: Remote protocol version 2.0, remote software version Sun_SSH_1.3 debug1: no match: Sun_SSH_1.3 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_5.1 debug2: fd 3 setting O_NONBLOCK debug1: SSH2_MSG_KEXINIT sent <with MTU=7000, the debug trace stops here> debug1: SSH2_MSG_KEXINIT received debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-grou p14-sha1,diffie-hellman-group1-sha1 debug2: kex_parse_kexinit: ssh-rsa,ssh-dss debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes25 6-cbc,rijndael-cbc at lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes25 6-cbc,rijndael-cbc at lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64 at openssh.com,hmac-ripemd160,hmac-ripemd160 at openssh.com,hmac-sha1- 96,hmac-md5-96 debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64 at openssh.com,hmac-ripemd160,hmac-ripemd160 at openssh.com,hmac-sha1- 96,hmac-md5-96 debug2: kex_parse_kexinit: none,zlib at openssh.com,zlib debug2: kex_parse_kexinit: none,zlib at openssh.com,zlib . . . Any help with this very unexpected fallout of setting the MTU? -- Michael Eager eager at eagercon.com 1960 Park Blvd., Palo Alto, CA 94306 650-325-8077