steven@uhccux.uhcc.hawaii.edu (Steven Sakata) (12/09/90)
SYSTEM: SPARCserver 490 running SunOS 4.1 PSR. OUR GOAL: What we want here at the University is to allow the users to dial up and connect to our Sun machines. They will connect to the Gandalf Starmaster (which is a data switch; a fancy terminal server) which will connect them to a Sun 490 via the ALM-2 boards. PROBLEM: The above set up works well with speeds 4800 and below. However, when we use 9600, there is a slight difference. The following is an explanation of the difference: When connecting to the Starmaster, it gives an "enter class" prompt. When the correct class is entered, there is a short delay while the connection is being made with the Sun via the alm-2 port. Once the connection is made, the "login:" prompt is displayed and the user can go through the normal login procedure. When the baud rate is set to 4800 and below, the user can hit many returns after entering the class, and it will work. However, at 9600 baud, the user can hit return only once after typing in the class, and then he must wait for the "login:" prompt. If he hits another return, then garbage is displayed and the user never gets to the "login:" prompt. This might seem minor, but it brings up two problems: 1) It is an inconsistency. 2) Many users are impatient (I for one), and they are always tempted to continuosly hit returns after there is no response from an entry. WHAT WE DID: The following are the steps that were taken to get the terminal hooked up to the ALM-2 boards: 1. The Sun SE Installed the ALM-2 Boards. 2. I changed the kernel's entry for the device mcp0-mcp3 so that the flags were set to 0's (to set the hardware carrier detect). The kernel file is attached below. Remade the kernel, and rebooted the system with the new kernel. 3. I created the /dev entries with the "MAKEDEV mcp0 mcp1" command. 4. I added the /etc/ttytab entries for /dev/ttyh0-/dev/ttyif. The /etc/ttytab is attached below. Ran "kill -HUP 1" to reset init and start the "gettys". 5. I changed the /etc/gettytab default entry to use 8-bit No parity. The 7-bit any parity didn't work. Has anyone done a similar set up? Have I done the correct things? Any ideas? Any suggestions would be greatly appreciated. Thanks, Steven (UHCC). The following is the /etc/ttytab and /etc/gettytab files: THE /etc/ttytab FILE: --------------------------------------------------------------------------- # # @(#)ttytab 1.6 89/12/19 SMI # # name getty type status comments # console "/usr/etc/getty std.9600" sun on local secure ttya "/usr/etc/getty std.9600" unknown off local secure ttyb "/usr/etc/getty std.9600" unknown on local secure ttyh0 "/usr/etc/getty Auto-baud" vt100 on modem ttyh1 "/usr/etc/getty Auto-baud" vt100 on modem ttyh2 "/usr/etc/getty Auto-baud" vt100 on modem ttyh3 "/usr/etc/getty Auto-baud" vt100 on modem ttyh4 "/usr/etc/getty Auto-baud" vt100 on modem ttyh5 "/usr/etc/getty Auto-baud" vt100 on modem ttyh6 "/usr/etc/getty Auto-baud" vt100 on modem ttyh7 "/usr/etc/getty Auto-baud" vt100 on modem ttyh8 "/usr/etc/getty Auto-baud" vt100 on modem ttyh9 "/usr/etc/getty Auto-baud" vt100 on modem ttyha "/usr/etc/getty Auto-baud" vt100 on modem ttyhb "/usr/etc/getty Auto-baud" vt100 on modem ttyhc "/usr/etc/getty Auto-baud" vt100 on modem ttyhd "/usr/etc/getty Auto-baud" vt100 on modem ttyhe "/usr/etc/getty Auto-baud" vt100 on modem ttyhf "/usr/etc/getty Auto-baud" vt100 on modem ttyi0 "/usr/etc/getty Auto-baud" vt100 on modem ttyi1 "/usr/etc/getty Auto-baud" vt100 on modem ttyi2 "/usr/etc/getty Auto-baud" vt100 on modem ttyi3 "/usr/etc/getty Auto-baud" vt100 on modem ttyi4 "/usr/etc/getty Auto-baud" vt100 on modem ttyi5 "/usr/etc/getty Auto-baud" vt100 on modem ttyi6 "/usr/etc/getty Auto-baud" vt100 on modem ttyi7 "/usr/etc/getty Auto-baud" vt100 on modem ttyi8 "/usr/etc/getty Auto-baud" vt100 on modem ttyi9 "/usr/etc/getty Auto-baud" vt100 on modem ttyia "/usr/etc/getty Auto-baud" vt100 on modem ttyib "/usr/etc/getty Auto-baud" vt100 on modem ttyic "/usr/etc/getty Auto-baud" vt100 on modem ttyid "/usr/etc/getty Auto-baud" vt100 on modem ttyie "/usr/etc/getty Auto-baud" vt100 on modem ttyif "/usr/etc/getty Auto-baud" vt100 on modem tty00 "/usr/etc/getty std.9600" unknown off local secure tty01 "/usr/etc/getty std.9600" unknown off local secure tty02 "/usr/etc/getty std.9600" unknown off local secure tty03 "/usr/etc/getty std.9600" unknown off local secure tty04 "/usr/etc/getty std.9600" unknown off local secure tty05 "/usr/etc/getty std.9600" unknown off local secure tty06 "/usr/etc/getty std.9600" unknown off local secure tty07 "/usr/etc/getty std.9600" unknown off local secure tty08 "/usr/etc/getty std.9600" unknown off local secure tty09 "/usr/etc/getty std.9600" unknown off local secure tty0a "/usr/etc/getty std.9600" unknown off local secure tty0b "/usr/etc/getty std.9600" unknown off local secure tty0c "/usr/etc/getty std.9600" unknown off local secure tty0d "/usr/etc/getty std.9600" unknown off local secure tty0e "/usr/etc/getty std.9600" unknown off local secure tty0f "/usr/etc/getty std.9600" unknown off local secure ttyp0 none network off secure ttyp1 none network off secure ttyp2 none network off secure ttyp3 none network off secure ttyp4 none network off secure ttyp5 none network off secure ttyp6 none network off secure ttyp7 none network off secure ttyp8 none network off secure ttyp9 none network off secure ttypa none network off secure ttypb none network off secure ttypc none network off secure ttypd none network off secure ttype none network off secure ttypf none network off secure ttyq0 none network off secure ttyq1 none network off secure ttyq2 none network off secure ttyq3 none network off secure ttyq4 none network off secure ttyq5 none network off secure ttyq6 none network off secure ttyq7 none network off secure ttyq8 none network off secure ttyq9 none network off secure ttyqa none network off secure ttyqb none network off secure ttyqc none network off secure ttyqd none network off secure ttyqe none network off secure ttyqf none network off secure ttyr0 none network off secure ttyr1 none network off secure ttyr2 none network off secure ttyr3 none network off secure ttyr4 none network off secure ttyr5 none network off secure ttyr6 none network off secure ttyr7 none network off secure ttyr8 none network off secure ttyr9 none network off secure ttyra none network off secure ttyrb none network off secure ttyrc none network off secure ttyrd none network off secure ttyre none network off secure ttyrf none network off secure ttys0 none network off secure ttys1 none network off secure ttys2 none network off secure ttys3 none network off secure ttys4 none network off secure ttys5 none network off secure ttys6 none network off secure ttys7 none network off secure ttys8 none network off secure ttys9 none network off secure ttysa none network off secure ttysb none network off secure ttysc none network off secure ttysd none network off secure ttyse none network off secure ttysf none network off secure ttyt0 none network off secure ttyt1 none network off secure ttyt2 none network off secure ttyt3 none network off secure ttyt4 none network off secure ttyt5 none network off secure ttyt6 none network off secure ttyt7 none network off secure ttyt8 none network off secure ttyt9 none network off secure ttyta none network off secure ttytb none network off secure ttytc none network off secure ttytd none network off secure ttyte none network off secure ttytf none network off secure ttyu0 none network off secure ttyu1 none network off secure ttyu2 none network off secure ttyu3 none network off secure ttyu4 none network off secure ttyu5 none network off secure ttyu6 none network off secure ttyu7 none network off secure ttyu8 none network off secure ttyu9 none network off secure ttyua none network off secure ttyub none network off secure ttyuc none network off secure ttyud none network off secure ttyue none network off secure ttyuf none network off secure ttyv0 none network off secure ttyv1 none network off secure ttyv2 none network off secure ttyv3 none network off secure ttyv4 none network off secure ttyv5 none network off secure ttyv6 none network off secure ttyv7 none network off secure ttyv8 none network off secure ttyv9 none network off secure ttyva none network off secure ttyvb none network off secure ttyvc none network off secure ttyvd none network off secure ttyve none network off secure ttyvf none network off secure ttyw0 none network off secure ttyw1 none network off secure ttyw2 none network off secure ttyw3 none network off secure ttyw4 none network off secure ttyw5 none network off secure ttyw6 none network off secure ttyw7 none network off secure ttyw8 none network off secure ttyw9 none network off secure ttywa none network off secure ttywb none network off secure ttywc none network off secure ttywd none network off secure ttywe none network off secure ttywf none network off secure ttyx0 none network off secure ttyx1 none network off secure ttyx2 none network off secure ttyx3 none network off secure ttyx4 none network off secure ttyx5 none network off secure ttyx6 none network off secure ttyx7 none network off secure ttyx8 none network off secure ttyx9 none network off secure ttyxa none network off secure ttyxb none network off secure ttyxc none network off secure ttyxd none network off secure ttyxe none network off secure ttyxf none network off secure ttyy0 none network off secure ttyy1 none network off secure ttyy2 none network off secure ttyy3 none network off secure ttyy4 none network off secure ttyy5 none network off secure ttyy6 none network off secure ttyy7 none network off secure ttyy8 none network off secure ttyy9 none network off secure ttyya none network off secure ttyyb none network off secure ttyyc none network off secure ttyyd none network off secure ttyye none network off secure ttyyf none network off secure ttyz0 none network off secure ttyz1 none network off secure ttyz2 none network off secure ttyz3 none network off secure ttyz4 none network off secure ttyz5 none network off secure ttyz6 none network off secure ttyz7 none network off secure ttyz8 none network off secure ttyz9 none network off secure ttyza none network off secure ttyzb none network off secure ttyzc none network off secure ttyzd none network off secure ttyze none network off secure ttyzf none network off secure ttyP0 none network off secure ttyP1 none network off secure ttyP2 none network off secure ttyP3 none network off secure ttyP4 none network off secure ttyP5 none network off secure ttyP6 none network off secure ttyP7 none network off secure ttyP8 none network off secure ttyP9 none network off secure ttyPa none network off secure ttyPb none network off secure ttyPc none network off secure ttyPd none network off secure ttyPe none network off secure ttyPf none network off secure ttyQ0 none network off secure ttyQ1 none network off secure ttyQ2 none network off secure ttyQ3 none network off secure ttyQ4 none network off secure ttyQ5 none network off secure ttyQ6 none network off secure ttyQ7 none network off secure ttyQ8 none network off secure ttyQ9 none network off secure ttyQa none network off secure ttyQb none network off secure ttyQc none network off secure ttyQd none network off secure ttyQe none network off secure ttyQf none network off secure ttyR0 none network off secure ttyR1 none network off secure ttyR2 none network off secure ttyR3 none network off secure ttyR4 none network off secure ttyR5 none network off secure ttyR6 none network off secure ttyR7 none network off secure ttyR8 none network off secure ttyR9 none network off secure ttyRa none network off secure ttyRb none network off secure ttyRc none network off secure ttyRd none network off secure ttyRe none network off secure ttyRf none network off secure ttyS0 none network off secure ttyS1 none network off secure ttyS2 none network off secure ttyS3 none network off secure ttyS4 none network off secure ttyS5 none network off secure ttyS6 none network off secure ttyS7 none network off secure ttyS8 none network off secure ttyS9 none network off secure ttySa none network off secure ttySb none network off secure ttySc none network off secure ttySd none network off secure ttySe none network off secure ttySf none network off secure ttyT0 none network off secure ttyT1 none network off secure ttyT2 none network off secure ttyT3 none network off secure ttyT4 none network off secure ttyT5 none network off secure ttyT6 none network off secure ttyT7 none network off secure ttyT8 none network off secure ttyT9 none network off secure ttyTa none network off secure ttyTb none network off secure ttyTc none network off secure ttyTd none network off secure ttyTe none network off secure ttyTf none network off secure ----------------------------------------------------------------------------- THE /etc/gettytab FILE: ----------------------------------------------------------------------------- # # @(#)gettytab 1.9 89/09/29 SMI; from UCB 5.7 2/16/86 # # Copyright (c) 1980 Regents of the University of California. # All rights reserved. The Berkeley software License Agreement # specifies the terms and conditions for redistribution. # # Most of the table entries here are just copies of the # old getty table, it is by no means certain, or even likely, # then any of them are optimal for any purpose whatever. # Nor is it likely that more than a couple are even correct # # # The default gettytab entry, used to set defaults for all other # entries, and in cases where getty is called with no table name # # [JEFF] Modified to try to get the Starmaster terminals working # default:\ :fd#1000:im=\r\n\r\n\ SunOS UNIX (uhunix2 - async) \ \r\n\r\n:\ :p8:sp#1200: # :ap:lm=\r\n%h login\72 :sp#9600: # # Fixed speed entries # # The "std.NNN" names are known to the special case # portselector code in getty, however they can # be assigned to any table desired. # The "NNN-baud" names are known to the special case # autobaud code in getty, and likewise can # be assigned to any table desired (hopefully the same speed). # a|std.110|110-baud:\ :nd#1:cd#1:uc:sp#110: b|std.134|134.5-baud:\ :ep:nd#1:cd#2:fd#1:td#1:sp#134:ht:nl: 1|std.150|150-baud:\ :ep:nd#1:cd#2:td#1:fd#1:sp#150:ht:nl:lm=\E\72\6\6\17login\72 : c|std.300|300-baud:\ :nd#1:cd#1:sp#300: d|std.600|600-baud:\ :nd#1:cd#1:sp#600: f|std.1200|1200-baud:\ :fd#1:sp#1200: 6|std.2400|2400-baud:\ :sp#2400:ht: 7|std.4800|4800-baud:\ :sp#4800:ht: 2|std.9600|9600-baud:\ :sp#9600: g|std.19200|19200-baud:\ :sp#19200: h|std.38400|38400-baud:\ :sp#38400: # # Dial in rotary tables, speed selection via 'break' # 0|d300|Dial-300:\ :nx=d1200:cd#2:sp#300: d1200|Dial-1200:\ :nx=d150:fd#1:sp#1200: d150|Dial-150:\ :nx=d110:lm@:tc=150-baud: d110|Dial-110:\ :nx=d300:tc=300-baud: # # Odd special case terminals # -|tty33|asr33|Pity the poor user of this beast:\ :tc=110-baud: 4|Console|Console Decwriter II:\ :co:nd@:cd@:rw:tc=300-baud: e|Console-1200|Console Decwriter III:\ :fd@:nd@:cd@:rw:tc=1200-baud: i|Interdata console:\ :uc:sp#0: l|lsi chess terminal:\ :sp#300: X|Xwindow|X window system:\ :fd@:nd@:cd@:rw:sp#9600: # # Fast dialup terminals, 2400/1200/300 rotary (can start either way) # D2400|Fast-Dial-2400:\ :nx=D1200:tc=2400-baud: 3|D1200|Fast-Dial-1200:\ :nx=D300:fd@:tc=1200-baud: 5|D300|Fast-Dial-300:\ :nx=D2400:tc=300-baud: # # Wierdo special case for fast crt's with hardcopy devices # 8|T9600|CRT with hardcopy:\ :nx=T300:tc=9600-baud: 9|T300|CRT with hardcopy (300):\ :nx=T9600:tc=300-baud: # # Plugboard, and misc other terminals # p|P9600|Plugboard-9600:\ :nx=P300:tc=9600-baud: q|P300|Plugboard-300:\ :nx=P1200:tc=300-baud: r|P1200|Plugboard-1200:\ :nx=P9600:tc=1200-baud: # # XXXX Port selector # s|DSW|Port Selector:\ :ps:sp#2400: # # Auto-baud speed detect entry for Micom 600. # Special code in getty will switch this out # to one of the NNN-baud entries. # A|Auto-baud:\ :ab:sp#2400:f0#040: ------------------------------------------------------------ Steven Sakata (University of Hawaii Computing Center) Internet: steven@uhccux.uhcc.Hawaii.Edu BITNET: steven@uhccux.BITNET