Network Connection drops when Serial Console is disconnected/interrupted

Ok, here's the situation. I cannot use networking unless the serial console is activated. Not sure what details will help find a solution, but I'll give it my best.

Sun Enterprise 250 running Debian Linux 'Etch' on a sparc platform. ~300MHz dual processor, 2GB RAM, NIC, video card, serial com.

Step by step:

1. Boot system, success

2. Attempt connect via SSH, fail

3. Attempt connect via Serial, success

4. Attempt connect via SSH, success

5. Disconnect Serial, All network function cease, SSH drops, ifconfig reports the adapter is live and function and not dropping or colliding

6. Attempt connect via Serial, success

7. Upon Serial reconnection, network jumps back to life

8. The following error pops up on Serial Console: eth0: Happy Meal out of receive descriptors, packet dropped.

Here's a dump of /var/log/auth.log during the process:

May 2 12:32:27 newerjersey login[4683]: (pam_unix) session openedfor user root by (uid=0)

May 2 12:32:27 newerjersey login[4685]: ROOT LOGIN on'ttyS0'

May 2 12:32:56 newerjersey sshd[3992]: debug3: fd 4 is not O_NONBLOCK

May 2 12:32:56 newerjersey sshd[4699]: debug1: rexec start in 4 out 4 newsock 4 pipe 6 sock 7

May 2 12:32:56 newerjersey sshd[3992]: debug1: Forked child 4699.

May 2 12:32:56 newerjersey sshd[3992]: debug3: send_rexec_state: entering fd = 7 config len 640

May 2 12:32:56 newerjersey sshd[3992]: debug3: ssh_msg_send: type 0

May 2 12:32:56 newerjersey sshd[3992]: debug3: send_rexec_state: done

May 2 12:32:56 newerjersey sshd[4699]: debug1: inetd sockets after dupping: 3, 3

May 2 12:32:56 newerjersey sshd[4699]: debug3: Normalising mapped IPv4 in IPv6 address

May 2 12:32:56 newerjersey sshd[4699]: Connection from 10.16.0.186 port 1919

May 2 12:32:56 newerjersey sshd[4699]: debug1: Client protocol version 2.0; client software version PuTTY_Release_0.59

May 2 12:32:56 newerjersey sshd[4699]: debug1: no match: PuTTY_Release_0.59

May 2 12:32:56 newerjersey sshd[4699]: debug1: Enabling compatibility modefor protocol 2.0

May 2 12:32:56 newerjersey sshd[4699]: debug1: Local version string SSH-2.0-OpenSSH_4.3p2 Debian-9

May 2 12:32:56 newerjersey sshd[4699]: debug2: fd 3 setting O_NONBLOCK

May 2 12:32:56 newerjersey sshd[4699]: debug2: Network child is on pid 4700

May 2 12:32:56 newerjersey sshd[4699]: debug3: preauth child monitor started

May 2 12:32:56 newerjersey sshd[4699]: debug3: mm_request_receive entering

May 2 12:32:56 newerjersey sshd[4699]: debug3: monitor_read: checking request 0

May 2 12:32:56 newerjersey sshd[4699]: debug3: mm_answer_moduli: got parameters: 1024 2048 8192

May 2 12:32:56 newerjersey sshd[4699]: debug3: mm_request_send entering: type 1

May 2 12:32:56 newerjersey sshd[4699]: debug2: monitor_read: 0 used once, disabling now

May 2 12:32:56 newerjersey sshd[4699]: debug3: mm_request_receive entering

May 2 12:32:56 newerjersey sshd[4699]: debug3: monitor_read: checking request 5

May 2 12:32:56 newerjersey sshd[4699]: debug3: mm_answer_sign

May 2 12:32:57 newerjersey sshd[4699]: debug3: mm_answer_sign: signature 0x7ecd0(271)

May 2 12:32:57 newerjersey sshd[4699]: debug3: mm_request_send entering: type 6

May 2 12:32:57 newerjersey sshd[4699]: debug2: monitor_read: 5 used once, disabling now

May 2 12:32:57 newerjersey sshd[4699]: debug3: mm_request_receive entering

May 2 12:32:59 newerjersey sshd[4699]: debug3: monitor_read: checking request 7

May 2 12:32:59 newerjersey sshd[4699]: debug3: mm_answer_pwnamallow

May 2 12:32:59 newerjersey sshd[4699]: debug3: mm_answer_pwnamallow: sending MONITOR_ANS_PWNAM: 1

May 2 12:32:59 newerjersey sshd[4699]: debug3: mm_request_send entering: type 8

May 2 12:32:59 newerjersey sshd[4699]: debug2: monitor_read: 7 used once, disabling now

May 2 12:32:59 newerjersey sshd[4699]: debug3: mm_request_receive entering

May 2 12:32:59 newerjersey sshd[4699]: debug3: monitor_read: checking request 48

May 2 12:32:59 newerjersey sshd[4699]: debug1: PAM: initializingfor"root"

May 2 12:32:59 newerjersey sshd[4699]: debug3: Normalising mapped IPv4 in IPv6 address

May 2 12:32:59 newerjersey sshd[4699]: debug3: Trying to reverse map address 10.16.0.186.

May 2 12:33:04 newerjersey sshd[4699]: debug1: PAM: setting PAM_RHOST to"10.16.0.186"

May 2 12:33:04 newerjersey sshd[4699]: debug1: PAM: setting PAM_TTY to"ssh"

May 2 12:33:04 newerjersey sshd[4699]: debug2: monitor_read: 48 used once, disabling now

May 2 12:33:04 newerjersey sshd[4699]: debug3: mm_request_receive entering

May 2 12:33:04 newerjersey sshd[4699]: debug3: monitor_read: checking request 3

May 2 12:33:04 newerjersey sshd[4699]: debug3: mm_answer_authserv: service=ssh-connection, style=, role=

May 2 12:33:04 newerjersey sshd[4699]: debug2: monitor_read: 3 used once, disabling now

May 2 12:33:04 newerjersey sshd[4699]: debug3: mm_request_receive entering

May 2 12:33:04 newerjersey sshd[4699]: debug3: monitor_read: checking request 11

May 2 12:33:04 newerjersey sshd[4699]: debug3: mm_answer_authpassword: sending result 0

May 2 12:33:04 newerjersey sshd[4699]: debug3: mm_request_send entering: type 12

May 2 12:33:04 newerjersey sshd[4699]: debug3: Normalising mapped IPv4 in IPv6 address

May 2 12:33:04 newerjersey sshd[4699]: Failed nonefor root from 10.16.0.186 port 1919 ssh2

May 2 12:33:04 newerjersey sshd[4699]: debug3: mm_request_receive entering

May 2 12:33:11 newerjersey sshd[4699]: debug3: monitor_read: checking request 11

May 2 12:33:11 newerjersey sshd[4699]: debug3: PAM: sshpam_passwd_conv called with 1 messages

May 2 12:33:11 newerjersey sshd[4699]: debug1: PAM: password authentication acceptedfor root

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_answer_authpassword: sending result 1

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_request_send entering: type 12

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_request_receive_expect entering: type 49

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_request_receive entering

May 2 12:33:11 newerjersey sshd[4699]: debug1: do_pam_account: called

May 2 12:33:11 newerjersey sshd[4699]: debug3: PAM: do_pam_account pam_acct_mgmt = 0 (Success)

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_request_send entering: type 50

May 2 12:33:11 newerjersey sshd[4699]: Accepted passwordfor root from 10.16.0.186 port 1919 ssh2

May 2 12:33:11 newerjersey sshd[4699]: debug1: monitor_child_preauth: root has been authenticated by privileged process

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_get_keystate: Waitingfornew keys

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_request_receive_expect entering: type 25

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_request_receive entering

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_newkeys_from_blob: 0x7de30(139)

May 2 12:33:11 newerjersey sshd[4699]: debug2: mac_init: found hmac-sha1

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_get_keystate: Waitingfor second key

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_newkeys_from_blob: 0x7de30(139)

May 2 12:33:11 newerjersey sshd[4699]: debug2: mac_init: found hmac-sha1

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_get_keystate: Getting compression state

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_get_keystate: Getting Network I/O buffers

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_share_sync: Share sync

May 2 12:33:11 newerjersey sshd[4699]: debug3: mm_share_sync: Share sync end

May 2 12:33:11 newerjersey sshd[4699]: debug2: set_newkeys: mode 0

May 2 12:33:11 newerjersey sshd[4699]: debug2: cipher_init: set keylen (16 -> 32)

May 2 12:33:11 newerjersey sshd[4699]: debug2: set_newkeys: mode 1

May 2 12:33:11 newerjersey sshd[4699]: debug2: cipher_init: set keylen (16 -> 32)

May 2 12:33:11 newerjersey sshd[4699]: debug1: Entering interactive sessionfor SSH2.

May 2 12:33:11 newerjersey sshd[4699]: debug2: fd 4 setting O_NONBLOCK

May 2 12:33:11 newerjersey sshd[4699]: debug2: fd 5 setting O_NONBLOCK

May 2 12:33:12 newerjersey sshd[4699]: debug1: server_init_dispatch_20

May 2 12:33:12 newerjersey sshd[4699]: debug1: server_input_channel_open: ctype session rchan 256 win 16384 max 16384

May 2 12:33:12 newerjersey sshd[4699]: debug1: input_session_request

May 2 12:33:12 newerjersey sshd[4699]: debug1: channel 0:new [server-session]

May 2 12:33:12 newerjersey sshd[4699]: debug1: session_new: init

May 2 12:33:12 newerjersey sshd[4699]: debug1: session_new: session 0

May 2 12:33:12 newerjersey sshd[4699]: debug1: session_open: channel 0

May 2 12:33:12 newerjersey sshd[4699]: debug1: session_open: session 0: link with channel 0

May 2 12:33:12 newerjersey sshd[4699]: debug1: server_input_channel_open: confirm session

May 2 12:33:12 newerjersey sshd[4699]: debug1: server_input_channel_req: channel 0 request pty-req reply 1

May 2 12:33:12 newerjersey sshd[4699]: debug1: session_by_channel: session 0 channel 0

May 2 12:33:12 newerjersey sshd[4699]: debug1: session_input_channel_req: session 0 req pty-req

May 2 12:33:12 newerjersey sshd[4699]: debug1: Allocating pty.

May 2 12:33:12 newerjersey sshd[4699]: debug1: session_pty_req: session 0 alloc /dev/pts/2

May 2 12:33:12 newerjersey sshd[4699]: debug3: tty_parse_modes: SSH2 n_bytes 16

May 2 12:33:12 newerjersey sshd[4699]: debug3: tty_parse_modes: 3 127

May 2 12:33:12 newerjersey sshd[4699]: debug3: tty_parse_modes: ispeed 38400

May 2 12:33:12 newerjersey sshd[4699]: debug3: tty_parse_modes: ospeed 38400

May 2 12:33:12 newerjersey sshd[4699]: debug1: server_input_channel_req: channel 0 request shell reply 1

May 2 12:33:12 newerjersey sshd[4699]: debug1: session_by_channel: session 0 channel 0

May 2 12:33:12 newerjersey sshd[4699]: debug1: session_input_channel_req: session 0 req shell

May 2 12:33:12 newerjersey sshd[4699]: debug1: PAM: setting PAM_TTY to"/dev/pts/2"

May 2 12:33:12 newerjersey sshd[4699]: debug1: PAM: establishing credentials

May 2 12:33:12 newerjersey sshd[4701]: debug1: Setting controlling tty using TIOCSCTTY.

May 2 12:33:12 newerjersey sshd[4699]: debug2: fd 3 setting TCP_NODELAY

May 2 12:33:12 newerjersey sshd[4701]: debug3: PAM: opening session

May 2 12:33:12 newerjersey sshd[4699]: debug2: channel 0: rfd 7 isatty

May 2 12:33:12 newerjersey sshd[4701]: (pam_unix) session openedfor user root by root(uid=0)

May 2 12:33:12 newerjersey sshd[4699]: debug2: fd 7 setting O_NONBLOCK

May 2 12:33:12 newerjersey sshd[4701]: debug3: PAM: sshpam_store_conv called with 1 messages

May 2 12:33:12 newerjersey sshd[4699]: debug3: fd 6 is O_NONBLOCK

May 2 12:33:12 newerjersey sshd[4701]: debug1: PAM: reinitializing credentials

May 2 12:33:12 newerjersey sshd[4701]: debug1: permanently_set_uid: 0/0

May 2 12:33:13 newerjersey sshd[4701]: debug3: Normalising mapped IPv4 in IPv6 address

May 2 12:33:13 newerjersey sshd[4701]: debug3: Copy environment: LANG=en_US.UTF-8

May 2 12:33:13 newerjersey sshd[4701]: debug3: channel 0: close_fds r -1 w -1 e -1 c -1

May 2 12:33:31 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 8208

May 2 12:34:00 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9967

May 2 12:34:00 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9574

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9974

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9705

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 10017

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9811

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 8396

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9836

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9882

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 8304

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9450

May 2 12:34:01 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 8276

May 2 12:34:08 newerjersey sshd[4699]: debug1: server_input_channel_req: channel 0 request window-change reply 0

May 2 12:34:08 newerjersey sshd[4699]: debug1: session_by_channel: session 0 channel 0

May 2 12:34:08 newerjersey sshd[4699]: debug1: session_input_channel_req: session 0 req window-change

May 2 12:34:08 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9368

May 2 12:34:10 newerjersey sshd[4699]: debug1: server_input_channel_req: channel 0 request window-change reply 0

May 2 12:34:10 newerjersey sshd[4699]: debug1: session_by_channel: session 0 channel 0

May 2 12:34:10 newerjersey sshd[4699]: debug1: session_input_channel_req: session 0 req window-change

May 2 12:34:10 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 8746

May 2 12:34:15 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 10038

May 2 12:34:23 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 8203

May 2 12:34:31 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 8238

May 2 12:34:48 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9766

May 2 12:34:48 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9751

May 2 12:34:49 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9021

May 2 12:34:51 newerjersey sshd[4699]: debug2: channel 0: rcvd adjust 9638

[14565 byte] By [tganserta] at [2007-11-27 3:07:17]
# 1

Since you're running linux, you might get better help on a Linux forum.

If you were running Solaris, I'd suggest double-checking the eeprom parameters for 'ttya-ignore-cd' and make sure it was set to 'true'. The Solaris serial driver will make use of that setting as it loads. If it doesn't ignore CD and the serial port is connected to an unused device, it can back up the console.

I'm not familiar with the Linux serial port driver to know if it would be affected in a similar way at all.

--

Darren

Darren_Dunhama at 2007-7-12 3:54:18 > top of Java-index,General,Network Configurations...