news@m2xenix.psg.com (Randy Bush) (12/10/90)
The following hacks run the Intel 9600EX 'Fast Eddie' modem on Xenix/386 2.3.x. Note that this runs the modem with the computer-modem baud rate locked at 9600 while the modem-modem rate floats, so that callers do not have to whack that disgusting break key to cycle the getty's baud rate. Should you wish to lock the modem at a higher baud rate, and I recommend doing so *after* getting it working at 9600, then hack all the B9600 stuff to EXTA, and all the 9600's to 19200. /* /usr/lib/uucp/Devices */ ACU tty1A - 9600 /usr/lib/uucp/dialIN96 \D Direct tty1a - 9600 direct /* /usr/lib/uucp/Systems */ uunet Sa0745-2300Su0745-1700Any1700-0745 ACU 9600 17038765058 gin:--gin:--gin: mysysname word: secret /* since we are running at a locked baud rate, change /etc/gettydefs to */ 0 # B9600 HUPCL OPOST CR1 NL1 # B9600 CS8 SANE HUPCL TAB3 ECHOE IXANY #\r\n@!login: # 0 /* and. of course, your /etc/ttys entry for the port on which the modem sits should point to the above gettydefs entry, e.g., */ 10tty1A /* hack SCO's /usr/lib/uucp/dialHA24.c to be dialIN96.c as follows */ 104c104 < #define MDSETUP "ATQ0E0T&D2&C1S0=0X4S2=043\r" --- > #define MDSETUP "AT&Fe0m1l2\\n0\\x1%c0s7=55s11=60\r" 124c124 < #define MDRESET "ATQ0Z\r" --- > #define MDRESET "AT&Fe0m1l2\\n0\\x1%c0s7=55s11=60\r" 166c166,168 < #define CONNECT 9 --- > #define CONNECT4800 9 > #define CONNECT9600 10 > #define CONNECT 11 174c176 < /* 5 */ "NO DIALTONE", --- > /* 5 */ "NO DIAL TONE", 178c180,182 < /* 9 */ "CONNECT", --- > /* 9 */ "CONNECT 4800", > /*10 */ "CONNECT 9600", > /*11 */ "CONNECT ", 386c390 < term.c_cflag |= CLOCAL | (hflag ? (B2400|HUPCL) : highbaud); --- > term.c_cflag |= CLOCAL | (hflag ? (B9600|HUPCL) : highbaud); 518a523,528 > case CONNECT4800: > c = matchbaud(B4800, lowbaud, highbaud); > cleanup(retcode | c); > case CONNECT9600: > c = matchbaud(B9600, lowbaud, highbaud); > cleanup(retcode | c); 742a753,758 > break; > case 4800: > baudrate = B4800; > break; > case 9600: > baudrate = B9600; Good luck, and happy modeming! -- ..!{uunet,qiclab,intelhf,bucket}!m2xenix!news