Kernel lockup when copying files

Jim Nance (jlnance@isscad.com)
Tue, 12 Sep 95 15:05:44 EDT


I received the following message after responding to someone on
comp.os.linux.misc who was having problems with Linux locking up and corruping
his file system when copying files between SCSI devices. Since he claims
to have no problems when he runs Solaris or SVR4 on the same hardware, I
figured it was probably a real Linux bug and should be reported here. The
following file is rather long, but it is an excellent description of the
hardware and software that is causing the problem. The problem is not
described in the message, but basically, if he coppies a large file from
his CDROM to his disk, the machine freezes. It will not respond to C-A-D or
anything else. It will come back up after he presses the reset button, but
the disk is in some state that fsck can not repair.

Jim

Forwarded message:
> From john@johncon.johncon.com Tue Sep 12 09:37:46 1995
> Date: Tue, 12 Sep 1995 06:29:39 -0700
> Message-Id: <199509121329.GAA05912@johncon.johncon.com>
> From: John Conover <john@johncon.johncon.com>
> To: Jim Nance <jlnance@isscad.com>
> Subject: Re: Linux ext2fs not very resilient
> In-Reply-To: <199509121305.JAA21011@snowwhite>
> References: <199509121234.FAA05271@johncon.johncon.com>
> <199509121305.JAA21011@snowwhite>
> Reply-To: John Conover <john@johncon.johncon.com>
> Return-Receipt-To: john@johncon.johncon.com
> Read-Receipt-To: john@johncon.johncon.com
> MIME-Version: 1.0
> Content-Type: text/plain; charset=US-ASCII
> Content-Transfer-Encoding: 7bit
>
> Jim Nance writes:
> >
> > 1) Motherboard stats
> > 2) Make/Model of SCSI controller
> > 3) Some idea of how difficult it is to reproduce this problem. It would be
> > really great if you could write a program/script which would cause your
> > system to lock up when run.
> >
>
> BOM is attached, including installation proc's. Finally, after much trial
> and tribulation, problem was repeatable doing a cp from the cdrom to
> the hard disk of any file over 10 meg, or so. The SCSI cable was replaced
> with Adaptec pn 563000, ACK-INT5 cable which they guarentee to work at
> 10 MBPS, which is manufactured by Adaptec. If you look at the switch
> settings, I am running Linux at only 5 MBPS-although on Solaris and
> SysV Rel. 4.2 I use 10, with incredable reliability.
>
> John
>
> --
>
> John Conover, 631 Lamont Ct., Campbell, CA., 95008, USA.
> VOX 408.370.2688, FAX 408.379.9602
> john@johncon.com
>
> PRELIMINARIES
>
> I) emergency boot:
> A) boot to the slackware boot disk (scsinet1), with the slackware CD
> installed in the drive:
> 1) if the disk is to be mounted, at the boot
> prompt: mount root=/dev/sda1
> 2) to mount the disk, mount -t ext2 /dev/sda1 /mnt
> 3) to unmount the disk, umount /dev/sda1
> 4) to run fsck, umount /dev/sda1;e2fsck -av /dev/sda1
> a) -av will check and repair the disk with no prompts
> b) -nv will check the disk in read-only status, and
> no updates will be made
> c) -f will force the disk to be checked, if the
> disk is "clean"
> d) -b 8193 will replace the superblocks with copies
> e) -v is for verbose output
> f) immediately after e2fsck, issue shutdown -r now
> 5) to mount the CD, mount -t iso9660 -r /dev/scd0 /mnt
> 6) to unmount the CD, umount /cdrom
> 7) to shutdown the system:
> a) shutdown -h now will halt the system
> b) shutdown -r now will reboot the system
>
> II) interrupt, port, dma channel, and shared memory base address inventory:
> 1) interrupt 2=9, port 280 SMC/WD ethernet controller, (320 if
> Intel ether express,) shared memory base address = D0000
> 2) interrupt 3, port 2f8 MSDOS COM2, assigned to SIIG serial port
> 3) interrupt 5, port 3e8 MSDOW COM3 (replaces LPT2 interrupt 5, port
> 278,) assigned to SIIG serial port
> 4) interrupt 10, not assigned
> 5) interrupt 11, port 330 = adaptec SCSI controller, dma channel 5
> 6) interrupt 12, not assigned
>
> HARDWARE
>
> I) bill of materials (JDR Microdevices partial invoice,
> #143238, 06/28/95, work order 2309):
> 1) 1 MB-ZAPPA-B INTEL "ZAPPA" M/B 256KB
> CACHE, NO CPU
> 2) 1 0585DX-90 (NO FLAW) INTEL PENT. CPU
> 90MHZ 3.3V
> 3) 1 ST-3123ON SEAGATE 1.0 GB FAST SCSI
> 2 HDD
> 4) 2 2MX36-70 TOSHIBA SIMM 2MX366 70NS
> 72P (8MB)
> 5) 1 AA-1542CFIK ADAPTEC ISA SCSI
> CONTROLLER KIT
> 6) 1 CDR-4XI NEC INTERNAL 4XSCSI CDROM
> DRIVE
> 7) 1 P54C-FAN CPU FAN FOR 586-90 (P54C)
> 8) 1 CASE-175 UPRIGHT CASE
> 9) 1 PS-300B 300W MINI POWER SUPPLY
> 10) 1 MAX-5339 MAXI SWITCH 101 KEY
> ENHANCED KEYBOARD
> 11) 1 FD-505 TEAC 1 1/4 AND 3 1/2
> COMBO DRIVE
> 12) 1 MOUSEMAN2-S LOGITECH SERIAL MOUSE
> 13) 2 256X16-70SOJ FUJITSU DRAM(514260BJ70)
> 2CAS 256KX16 40SOJ 70NS
> ----------
> SUB TOTAL
> II) bill of materials (Fry's Electronics, partial invoice #6
> 000622001367188, 07/08/96):
> 12) 1 DIAM SPEEDSTAR 64 ISA SVGA GRAPHICS ACCEL
> 64BIT SVGA CARD; 1280X10 1MB RAM
> 13) 1 INTEL ETHEREXPRESS 16 BIT LAN CARD
> ---------
> SUB TOTAL
> III) bill of materials (Computer Literacy, partial invoice
> #5GS3222, 07/07/95):
> 14) 1 SLACKWARE PROFESSIONAL LINUX 2.3 W/CD MORSE
> TELECOM SLACKWAR22
> SUB TOTAL
>
> IV) bill of materials (CompUSA, partial invoice #73562,
> 08/10/95):
> 15) 1 864835 BELK CBL SCSI INT 2
> Belkin Compoents: Dual Internal SCSI Drive
> Cable, 23", PN# F3G582-23inch
> ---------
> SUB TOTAL
>
> ---------
> TOTAL
>
> HARDWARE CONFIGURATION
>
> I) Intel "Advanced ZP" Expandable Desktop Baseboard
> A) 90 MHZ, 3.3 volt Pentium 586
> B) wire block J1K1 set as follows:
> 1) position 1 & 2 shorted
> C) configuration switch block set as follows:
> 1) on
> 2) off
> 3) off
> 4) off
> 5) off
> 6) off
> 7) on
> 8) off
> D) boot configuration (F1 at boot) set as follows:
> 1) main:
> a) floppy options:
> i) floppy A is 1.44/1.25 MB 3.5 in floppy
> ii) floppy B 1.2 MB 5-1/4 in floppy
> b) hard disk C: not installed
> i) hard disk type: auto configure
> ii) installation time out: 10 seconds
> iii) IDE translation mode: auto detected
> iv) multiple sector setting: auto detected
> v) fast programmed I/O modes: auto detected
> c) hard disk D: not installed
> i) hard disk type: auto configure
> ii) installation time out: 10 seconds
> iii) IDE translation mode: auto detected
> iv) multiple sector setting: auto detected
> v) fast programmed I/O modes: auto detected
> d) hard disk E: not installed
> i) hard disk type: auto configure
> ii) installation time out: 10 seconds
> iii) IDE translation mode: auto detected
> iv) multiple sector setting: auto detected
> v) fast programmed I/O modes: auto detected
> e) hard disk F: not installed
> i) hard disk type: auto configure
> ii) installation time out: 10 seconds
> iii) IDE translation mode: auto detected
> iv) multiple sector setting: auto detected
> v) fast programmed I/O modes: auto detected
> f) language: english
> g) boot options:
> i) boot sequence: A: first, then C:
> ii) system cache: enabled
> iii) boot speed: turbo
> iv) num lock: off
> v) setup prompt: enabled
> vi) hard disk pre-delay: 3 seconds
> vii) typematic data programming: default
> 2) advanced:
> a) peripheral configuration:
> b) configuration: manual
> c) PCI/IDE interface: disabled
> d) floppy interface: enabled
> e) serial port 1 address: com1, 3F8H
> f) serial port 2 address: disabled
> g) serial port 2 IR mode: disabled
> h) parallel port address: LPT1, 378H
> i) parallel port mode: compatible
> 3) advanced chipset configuration:
> a) base memory size: 640 KB
> b) ISA LFB size: disabled
> c) video palette snoop: disabled
> d) latency timer (PCI clocks): 66
> e) PCI burst: enabled
> 4) power management:
> a) advanced power management: enabled
> b) IDE drive power down: enabled
> c) visa video power down: sleep
> d) inactivity timer (minutes): 10
> e) hot key (ctrl-alt-): (not used)
> 5) plug and play configuration:
> a) configuration mode: use setup utility
> b) ISA Shared memory size: disabled
> c) IRQ3 used by isa card
> d) IRQ5 used by isa card
> e) IRQ9 used by isa card
> f) IRQ10 available
> g) IRQ11 used by isa card
> h) IRQ12 available
> 6) security:
> a) set user password: (not used)
> b) set administrative password: (not used)
> II) Seagate ST31230N one gigabyte hard disk
> A) wire block J2 set as follows:
> 1) TP open
> 2) TP shorted
> 3) SS open
> 4) PE shorted
> 5) WP open
> 6) ME open
> 7) DS open
> 8) TE open
> B) wire block J5 set as follows:
> 1) A0 open
> 2) A1 open
> 3) A2 open
> C) wire block J6 set as follows:
> 1) A2 open
> 2) A1 open
> 3) A0 open
> 4) SSP open
> 5) LED open
> 6) RES open
> III) Adaptec AHA-1542CF, Rev. B. SCSI controller
> A) switch block set as follows:
> 1) S1 off
> 2) S2 off
> 3) S3 off
> 4) S4 off
> 5) S5 on
> 6) S6 off
> 7) S7 off
> 8) S8 off
> B) boot configuration (Ctrl-A at boot) set as follows:
> 1) port address 330
> 2) configure/view host adapter settings:
> a) host adapter interrupt: 11
> b) host adapter DMA channel: 5
> c) host adapter SCSI ID: 7
> d) SCSI parity checking: enabled
> e) DMA transfer rate: 5.0 mb/sec
> f) host adapter SCSI terminator: enabled
> g) SCSI device configuration:
> i) enable sync negotiation: (all no)
> ii) enable fast SCSI: (all no)
> iii) enable disconnection (all yes)
> iv) send start unit command: (all no)
> h) advanced configuration options:
> i) floppy controller I/O port: 3F0H-3F7H
> ii) reset SCSI bus at power on: enabled
> iii) host adapter bios: enabled
> iv) system boot int 19 controlled: enabled
> v) extended bios translations: disabled
> vi) support removable disks: disabled
> vii) dynamically scan SCSI buss: disabled
> viii) bios support for more drives: disabled
> ix) bios support for bootable CD's: disabled
> x) bios support for immediate return on seek:
> enabled
> xi) display ctrl-a message: enabled
> 3) SCSI disk utilities:
> a) seagate ST3123ON
> i) format disk
> ii) verify disk
> IV) NEC CDR-501 SCSI CDROM
> A) configuration jumpers set as follows:
> 1) shorted
> 2) open
> 3) open
> 4) open
> 5) shorted
> 6) open
> V) 2 Teac FD-505 combo diskette drives
> A) following jumper settings:
> 1) NO as a single 1.2 Meg, 5-1/4 in diskette drive:
> a) 1-E & F shorted
> b) 1-B & C shorted
> c) 2 all open
> 2) NO as a single 1.44 Meg, 3.5 in diskette drive:
> a) 2-E & F shorted
> b) 2-B & C shorted
> c) 1 all open
> 3) NO as drive A: = 5-1/4 in, and drive B: = 3.5 in
> diskette drive:
> a) 1-E & F shorted
> b) 1-B & C shorted
> c) 2-D & E shorted
> d) 2-A & B shorted
> 4) as drive A: = 3.5 in, and drive B: = 5-1/4 in
> diskette drive:
> a) 1-D & E shorted
> b) 1-A & B shorted
> c) 2-E & F shorted
> d) 2-B & C shorted
> VIa) Diamond SpeedStar 64 SVGA
> A) 2 Meg total of ram
> B) switch block JP7 set as follows:
> 1) 1 & 2 open
> C) switch block JP8 set as follows:
> 1) 1 & 2 shorted
> VIb) NO Orchid ProDesigner II svga card as follows:
> A) 1 Meg of less than 80 ns. 256K ram
> B) switch sw1 settings as follows:
> 1) switch 1, on
> 2) switch 2, off
> 3) switch 3, off
> 4) switch 4, on
> C) wire block jp1 set as follows:
> 1) position 2 & 3 shorted
> C) wire block jp2 set as follows:
> 2) position 2 & 3 shorted:
> VIIa) WD8003EPE ethernet controller, as follows:
> A) wire block w1 configured for soft:
> B) wire block w2 configured for soft:
> C) wire block w3 configured for BNC:
> D) boot to MSDOS with no config.sys or autoexec.bat,
> and from the EtherCard PLUS ELITE LAN Adapter
> disk, version 2.1:
> i) ezsetup /newio:280 /irq:2 /ram:D0000 /wait:n
> VIIb) NO Intel Etherexpress (NOTE: card address is 00 AA 00 58 20 28)
> NOTE: NOT CERTIFIED FOR OPERATION WITH LINUX
> A) soft set
> 1) manual set up
> a) i/o address: 320-32F
> b) interrupt: INT9
> c) connector: auto detect
> d) force 8 bit operation: no
> e) amount of ram to map: none
> f) ram start address: none
> g) flash boot rom address: D000-D1FF
> h) flash remote program: none
> VIIc) NO WD8003E ethernet controller, as follows:
> 1) wire block w1 set as follows:
> a) position 1 & 2, open
> b) position 3 & 4, shorted
> c) position 5 & 6, shorted
> d) position 7 & 8, open
> e) position 9 & 10, shorted
> 2) wire block w2 set as follows:
> a) position 1 & 2, open
> b) position 3 & 4, open
> c) position 5 & 6, open
> d) position 7 & 8, open
> e) position 9 & 10, open
> f) position 11 & 12 shorted
> 3) wire block w3 set as follows:
> a) position 1 & 2, shorted
> b) position 3 & 4, shorted
> c) position 5 & 6, shorted
> d) position 7 & 8, shorted
> e) position 9 & 10, shorted
> f) position 11 & 12, shorted
> 4) wire w4 set as follows:
> a) position 1 & 2, open
> 5) wire w5 set as follows:
> b) position 1 & 2, shorted
> VIIIa) NO SIIG Twincom Professional Serial Board, as follows (COM2):
> A) jp3 set as follows:
> 1) 2a, shorted
> 2) all others, open
> B) jp4 set as follows:
> 1) 2b, shorted
> 2) all others, open
> VIIIb) NO SIIG Twincom Professional Upgrade kit, as follows (COM3):
> A) jp3 set as follows:
> 1) 2a, shorted
> 2) b3, shorted (3e8-3ef)
> 3) all others, open
> B) jp4 set as follows:
> 1) 2b, shorted (IRQ5)
> 2) a4, shorted
> 3) all others, open
> VIIIc) SIIG Hi-Irq I/O Expander 2S serial port with expanded upgrade
> NOTE: Manual Errata:
> 1) page 1-4 port1 and port2 labels are reversed
> 2) page 3-11 port1 and port2 labels are reversed
> 3) the nomenclature on page 2-2 is correct, and
> contradictory with the schematics on page 1-4,
> and 3-11
> A) switch block JP1 set as follows:
> 1) IRQ3 open
> 2) IRQ4 open
> 3) IRQ5 shorted
> 4) IRQ7 open
> 5) IRQ9 open
> 6) IRQ10 open
> 7) IRQ11 open
> 8) IRQ12 open
> 9) IRQ15 open
> B) switch block JP2 set as follows:
> 1) IRQ3 shorted
> 2) IRQ4 open
> 3) IRQ5 open
> 4) IRQ7 open
> 5) IRQ9 open
> 6) IRQ10 open
> 7) IRQ11 open
> 8) IRQ12 open
> 9) IRQ15 open
> C) switch block S1 set as follows:
> 1) COM4 open
> 2) COM3 shorted
> 3) COM2 open
> 4) COM1 open
> D) switch block 21 set as follows:
> 1) COM4 open
> 2) COM3 open
> 3) COM2 shorted
> 4) COM1 open
> IX) 2 Toshiba 8 Meg, 72 pin, 70ns SIMS
> X) JDR model PPS-300B 300 watt switching power supply
> XI) JDR model EN-6680 Series chassis and hardware
> XIIa) Logitech MouseMan model 1313, M-CQ38, P/N: 811188-01
> serial mouse, as follows:
> A) connected to (DOS) async port 1 (COM1)
> XIIb) NO Logitec model C7 serial mouse, as follows:
> A) connected to (DOS) async port 1 (COM1)
> XIII) Telebit QBlazer, as follows:
> A) connected to (DOS) async port 2 (COM2)
> XIVa) SupraFAXModem V.32bis
> A) connected to (DOS) async port 3 (COM3)
> 1) set to AT&F2&W
> XIVb) NO ATT/Paradyne DataPort Modem, as follows:
> A) connected to (DOS) async port 3 (COM3)
> 1) set to AT&F&W
> XIVc) NO SupraFAXModem 144LC
> A) connected to (DOS) async port 3 (COM3)
> 1) set to AT&F2&W
> XV) NEC Multisync 3D, as follows:
> A) front panel switches as follows:
> 1) mode off
> 2) color auto
> XVI) Epson FX-286e, as follows:
> A) switch settings for DIP 1 as follows:
> 1) switch 1, off
> 2) switch 2, on
> 3) switch 3, off
> 4) switch 4, off
> 5) switch 5, off
> 6) switch 6, on
> 7) switch 7, on
> 8) switch 8, on
> B) switch settings for DIP 2 as follows:
> 1) switch 1, off
> 2) switch 2, off
> 3) switch 3, off
> 4) switch 4, off
>
> SOFTWARE CONFIGURATION
>
> I) boot to the slackware boot disk (scsinet1), with the slackware CD
> installed in the drive:
> A) at the boot prompt: Enter
> II) insert the slackware root disk (color144), when prompted
> III) login as root:
> A) fdisk:
> 1) probably using d, delete partitions 1, 2, 3, and 4
> 2) using n, a, t, and finally w, set up the
> partition table as follows:
>
> Device Boot Begin Start End Blocks Id System
> /dev/sda1 * 1 1 900 921584 83 Linux native
> /dev/sda2 901 901 1010 112640 82 Linux swap
> B) setup
> C) addswap:
> 1) /dev/sda2 901 901 1010 112640 82 Linux swap: yes
> 2) ignore the warning not to format the disk (a lowlevel
> format was initiated in the hardware configuration):
> ok
> 3) mkswap: yes
> 4) swapon: yes
> 5) add to /etc/fstab: yes
> 6) continute with installation: yes
> 7) use /dev/sda1: yes
> 8) format: ok
> 9) 4096, 1 inode per 4096 bytes: yes
> 10) select installation media: yes
> a) install from CD-ROM: yes
> i) SCSI (/dev/scd0 or /dev/scd1): yes
> ii) /dev/scd0: ok
> iii) slackware normal installation to
> hard drive: ok
> iv) go on to disk sets selection: yes
> 11) disk sets to install:
> a) base linux system
> b) various applications that do not need x
> c) program development (c, c++, lisp, perl, etc.)
> d) GUN emacs
> e) networking (tcp/ip, uucp, mail, news)
> f) TeX
> g) tcl/tk/tclx, tcl language, and took kit for x
> h) xfree86 window system
> i) x applications
> j) xfree86 x11 server development system
> k) xview (open look window manager, apps)
> l)games (that do not require x)
> 12) go on to the install section: yes
> 13) normal tag files: ok
> 14) install the following programs:
>
> 1) ok idenet 116) ok ntf_cmcy
> 2) ok scsi 117) cancel ntf_fc
> 3) ok getty 118) cancel ntm_arab
> 4) ok comms 119) ok ntm_gree
> 5) cancel gpm 120) cancel ntm_hebr
> 6) ok keytbls 121) ok ntm_pict
> 7) ok loadlin 122) ok ntb_b2d
> 8) ok tcsh 123) cancel ntf_astr
> 9) ok jove 124) cancel ntf_bard
> 10) ok man 125) cancel ntf_cher
> 11) ok termbin 126) ntf_cmas
> 12) ok termnet 127) ok ntf_cmb
> 13) cancel termsrc 128) ok ntf_cmoe
> 14) ok diff 129) ok ntf_cmpc
> 15) ok ghostscr 130) ok ntf_cmts
> 16) ok gsfonts1 131) ok ntf_conc
> 17) ok jed 132) ok ntf_cypr
> 18) ok joe 133) cancel ntf_ding
> 19) ok sudo 134) ok ntf_duer
> 20) ok gsfonts2 135) ok ntf_elvi
> 21) ok zsh 136) cancel ntf_engw
> 22) ok ash 137) ok ntf_futh
> 23) ok bc 138) ok ntf_geor
> 24) cancel ftape 139) cancel ntf_go
> 25) ok gp9600 140) ok ntf_goth
> 26) ok groff 141) cancel ntf_hand
> 27) ok manpgs 142) ok ntf_hge
> 28) cancel mt_st 143) ok ntf_kart
> 29) cancel quota 144) ok ntf_klin
> 30) ok sc 145) cancel ntf_la
> 31) ok texinfo 146) ok ntf_logi
> 32) ok vim 147) ok ntf_logo
> 33) cancel workbone 148) ok ntf_ocm
> 34) ok ispell 149) ok ntf_ocra
> 35) ok jpeg 150) ok ntf_ogha
> 36) cancel mc 151) cancel ntf_okud
> 37) ok shlbsvga 152) ok ntf_osma
> 38) ok gcc263 153) cancel ntf_punk
> 39) ok byacc 154) cancel ntf_recy
> 40) ok man2 155) ok ntf_rsfs
> 41) ok objc263 156) ok ntf_rune
> 42) ok p2c 157) cancel ntf_stma
> 43) ok extralib 158) cancel ntf_teng
> 44) ok gdb 159) cancel ntf_thai
> 45) ok libgxx 160) ok ntf_twca
> 46) ok man3 161) cancel ntf_ugar
> 47) ok rcs 162) ok ntf_wasy
> 48) ok f2c 163) cancel ntf_wsui
> 49) ok m4 164) cancel ntm_deva
> 50) ok ncurses 165) ok ntm_germ
> 51) ok svgalib 166) ok ntm_plft
> 52) ok lx128_1 167) cancel ntm_tami
> 53) ok lx128_2 168) cancel ntm_viet
> 54) ok lx128_3 169) ok tcl
> 55) ok perl 170) ok tk
> 56) ok strace 171) ok blt
> 57) ok bison 172) ok itcl
> 58) cancel clisp 173) ok tclx
> 59) ok tools 174) cancel x3118514
> 60) ok emacsmisc 175) cancel x311agx
> 61) ok elispc 176) cancel x311ma32
> 62) ok elisp1 177) cancel x311ma8
> 63) ok elisp2 178) cancel x311mono
> 64) cancel emacs_nox 179) cancel x311p9k
> 65) ok elm 180) cancel x311s3
> 66) ok netcfg 181) ok x311svga
> 67) ok rdist 182) ok fvwmicns
> 68) ok tcpip 183) ok x311ctrb
> 69) ok deliver 184) cancel x311vga
> 70) ok mailx 185) cancel x311w32
> 71) ok pine 186) ok x311inc
> 72) ok sendmail 187) ok x311ubin
> 73) ok smailcfg 188) ok oldlibs
> 74) ok uucp 189) cancel x311xtra
> 75) cancel cnews 190) ok x311f75
> 76) ok dip 191) ok fnt100_1
> 77) cancel inn 192) ok fnt100_2
> 78) ok ppp 193) ok fntbig1
> 79) cancel tin 194) ok fntbig2
> 80) cancel trn_nntp 195) ok fntbig3
> 81) cancel trn 196) ok x311man
> 82) ok bind 197) ok x311doc
> 83) cancel nn_nntp 198) ok x311fscl
> 84) cancel nn_spool 199) cancel x311ma64
> 85) ok gentle 200) ok gnuplot
> 86) ok ntb_gsfp 201) ok gs_x11
> 87) ok ntb_dps 202) ok libgr
> 88) ok ntb_indx 203) ok seyon
> 89) ok ntb_utl1 204) ok vgaset
> 90) ok ntb_xdvi 205) cancel xfract
> 91) ok ntb_bibt 206) cancel gchess
> 92) ok ntb_dlj 207) ok ghstview
> 93) ok ntb_utl3 208) cancel x3270
> 94) ok ntb_cmu 209) cancel xfm
> 95) ok ntf_pand 210) ok xgames
> 96) ok ntm_amst 211) ok xspread
> 97) ok ntm_etex 212) ok xxgdb
> 98) ok ntm_ltx3 213) cancel xfileman
> 99) ok ntm_ltx4 214) ok xpaint
> 100) ok ntm_djc 215) ok xv
> 101) ok ntb_traf 216) cancel xd_lkit1
> 102) ok ntb_xfig 217) cancel xd_lkit2
> 103) ok ntf_ams 218) cancel x311pex
> 104) ok ntf_bl 219) ok x311slib
> 105) ok ntf_dc 220) ok xv32_sa
> 106) ok ntf_phon 221) ok xv32_a
> 107) ok ntf_xcmr 222) ok xvinc32
> 108) ok ntb_html 223) cancel workman
> 109) ok ntb_ps 224) ok xv32exmp
> 110) cancel ntm_hier 225) ok bsdgames
> 111) ok ntm_ltx2 226) ok sastroid
> 112) cancel ntm_turk 227) ok tetris
> 113) cancel ntb_kpat 228) ok doomwad
> 114) ok ntf_bbm 229) ok doom
> 115) ok ntf_cmca 230) ok doomwad2
>
> 15) configure the system: yes
> a) make a boot disk: no
> b) setup modem: yes
> i) cua1, com2 under dos: ok
> ca) setup the mouse: yes
> i) logitech (mouseman) serial mouse: ok
> ii) serial port ttyS0, com1 under dos: ok
> cb) NO setup the mouse: yes
> i) Logitech serial mouse: ok
> ii) serial port ttyS0, com1 under dos: ok
> d) don't try custom screen fonts
> e) set the modem speed at 38400: ok
> f) begin new LILO header: ok
> i) add no parameters: ok
> ii) master boot record: ok
> iii) no lilo delay: ok
> iv) add linux partition to the lilo config
> file: ok
> v) /dev/sda1: ok
> vi) partition name: Linux
> vii) install LILO: ok
> g) configure the network: yes
> i) netconfig will reconfigure the network: ok
> ii) host name is johncon: ok
> iii) domain name is johncon.com: ok
> iv) will not only use loop back: no
> v) ip address is 148.130.176.152: ok
> vi) gateway address is 148.130.176.152: ok
> vii) netmask is 255.255.255.0: ok
> viii) will not be accessing a name server: no
> ix) use uucp for mail transmission: ok
> x) timezone is us/pacific: ok
> h) remove any floppy diskettes and reboot
> IV) login as root:
> A) xf86config, note: /etc/XF86Config is contained on the
> system disk:
> 1a) mouse protocol is Logitech MouseMan (Microsoft
> Compatable)
> 2a) do not enable ChordMiddle, no
> 3a) don't Emulate3Buttons , no
> 1b) NO mouse protocol is Logitech mouse (serial old
> type, logitech protocol)
> 2b) No it is not a microsoft mouse: yes
> 4) mouse device is /dev/ttyS0
> 5) do not enable alt key bindings: no
> 6) horizontal sync range: 15.5-38
> 7) verticle sync range is 50-90
> 8) identifier = multisync
> 9) vendor = nec
> 10) model = 3d
> 11) look at the card database and find "diamond speedstar
> 64, and enter the corresponding number
> 12) choose the server from the card definition, XF86_SVGA
> 13) set the symbolic link: yes
> 14) set it in /var/X11R6/bin: yes
> 15a) 2048K of memory on the video card
> 15b) NO 1024K of memory on the video card
> 16) default names
> 17) no clock chip setting
> 18) do not probe clocks now
> 19a) NO change the modes for 8pp (256 colors)
> i) 54321
> 19b) NO change the modes for 8pp (256 colors)
> i) modes are 432
> 20) modes are ok, continue
> V) boot to the slackware boot disk (scsinet1), with the slackware CD
> installed in the drive, note: /usr/src/linux-1.2.8/.config is
> contained on the system disk:
> 1) at the boot prompt: mount root=/dev/sda1
> 2) login as root
> 3) cd /usr/src/linux-1.2.8
> 4) make config, and set the following:
>
> 1) Kernel math emulation (CONFIG_MATH_EMULATION), y
> 2) Normal floppy disk support (CONFIG_BLK_DEV_FD), y
> 3) Normal (MFM/RLL) disk and IDE disk/cdrom support
> (CONFIG_ST506), n
> 4) XT harddisk support (CONFIG_BLK_DEV_XD), n
> 5) Networking support (CONFIG_NET), y
> 6) Limit memory to low 16MB (CONFIG_MAX_16M), n
> 7) PCI bios support (CONFIG_PCI), y
> 8) PCI bridge optimisation (experimental)
> (CONFIG_PCI_OPTIMIZE), n
> 9) System V IPC (CONFIG_SYSVIPC), y
> 10) Kernel support for ELF binaries
> (CONFIG_BINFMT_ELF), y
> 11) Use -m486 flag for 486-specific optimizations
> (CONFIG_M486), y
> 12) Set version information on all symbols for modules
> (CONFIG_MODVERSIONS), n
> 13) TCP/IP networking (CONFIG_INET), y
> 14) IP forwarding/gatewaying (CONFIG_IP_FORWARD), n
> 15) IP multicasting (CONFIG_IP_MULTICAST), n
> 16) IP firewalling (CONFIG_IP_FIREWALL), n
> 17) IP accounting (CONFIG_IP_ACCT), n
> 18) PC/TCP compatibility mode (CONFIG_INET_PCTCP), n
> 19) Reverse ARP (CONFIG_INET_RARP), n
> 20) Assume subnets are local (CONFIG_INET_SNARL), y
> 21) Disable NAGLE algorithm (normally enabled)
> (CONFIG_TCP_NAGLE_OFF), n
> 22) The IPX protocol (CONFIG_IPX), n
> 23) SCSI support? (CONFIG_SCSI), y
> 24) SCSI disk support (CONFIG_BLK_DEV_SD), y
> 25) SCSI tape support (CONFIG_CHR_DEV_ST), n
> 26) SCSI CDROM support (CONFIG_BLK_DEV_SR), y
> 27) SCSI generic support (CONFIG_CHR_DEV_SG), n
> 28) Probe all LUNs on each SCSI device
> (CONFIG_SCSI_MULTI_LUN), n
> 29) Adaptec AHA152X support (CONFIG_SCSI_AHA152X), n
> 30) Adaptec AHA1542 support (CONFIG_SCSI_AHA1542), y
> 31) Adaptec AHA1740 support (CONFIG_SCSI_AHA1740), n
> 32) Adaptec AHA274X/284X support
> (CONFIG_SCSI_AHA274X), n
> 33) BusLogic SCSI support (CONFIG_SCSI_BUSLOGIC), n
> 34) EATA-DMA (DPT,NEC&ATT for ISA,EISA,PCI) support
> (CONFIG_SCSI_EATA_DMA), n
> 35) UltraStor 14F/34F support (CONFIG_SCSI_U14_34F), n
> 36) Future Domain 16xx SCSI support
> (CONFIG_SCSI_FUTURE_DOMAIN), n
> 37) Generic NCR5380 SCSI support
> (CONFIG_SCSI_GENERIC_NCR5380), n
> 38) NCR53c7,8xx SCSI support (CONFIG_SCSI_NCR53C7xx),
> n
> 39) Always IN2000 SCSI support (test release)
> (CONFIG_SCSI_IN2000), n
> 40) PAS16 SCSI support (CONFIG_SCSI_PAS16), n
> 41) QLOGIC SCSI support (CONFIG_SCSI_QLOGIC), n
> 42) Seagate ST-02 and Future Domain TMC-8xx SCSI
> support (CONFIG_SCSI_SEAGATE), n
> 43) Trantor T128/T128F/T228 SCSI support
> (CONFIG_SCSI_T128), n
> 44) UltraStor SCSI support (CONFIG_SCSI_ULTRASTOR), n
> 45) 7000FASST SCSI support (CONFIG_SCSI_7000FASST), n
> 46) Network device support? (CONFIG_NETDEVICES), y
> 47) Dummy net driver support (CONFIG_DUMMY), y
> 48) SLIP (serial line) support (CONFIG_SLIP), y
> 49) CSLIP compressed headers (CONFIG_SLIP_COMPRESSED),
> y
> 50) 16 channels instead of 4 (SL_SLIP_LOTS), n
> 51) PPP (point-to-point) support (CONFIG_PPP), y
> 52) PLIP (parallel port) support (CONFIG_PLIP), n
> 53) Do you want to be offered ALPHA test drivers
> (CONFIG_NET_ALPHA), n
> 54) Western Digital/SMC cards (CONFIG_NET_VENDOR_SMC),
> y
> 55) WD80*3 support (CONFIG_WD80x3), y
> 56) SMC Ultra support (CONFIG_ULTRA), n
> 57) AMD LANCE and PCnet (AT1500 and NE2100) support
> (CONFIG_LANCE), n
> 58) 3COM cards (CONFIG_NET_VENDOR_3COM), n
> 59) Other ISA cards (CONFIG_NET_ISA), n
> 60) EISA, VLB, PCI and on board controllers
> (CONFIG_NET_EISA), n
> 61) Pocket and portable adaptors (CONFIG_NET_POCKET),
> n
> 62) Sony CDU31A/CDU33A CDROM driver support
> (CONFIG_CDU31A), n
> 63) Mitsumi (not IDE/ATAPI) CDROM driver support
> (CONFIG_MCD), n
> 64) Matsushita/Panasonic CDROM driver support
> (CONFIG_SBPCD), n
> 65) Aztech/Orchid/Okano/Wearnes (non IDE) CDROM
> support (CONFIG_AZTCD), n
> 66) Sony CDU535 CDROM driver support (CONFIG_CDU535),
> n
> 67) Standard (minix) fs support (CONFIG_MINIX_FS), y
> 68) Extended fs support (CONFIG_EXT_FS), n
> 69) Second extended fs support (CONFIG_EXT2_FS), y
> 70) xiafs filesystem support (CONFIG_XIA_FS), n
> 71) msdos fs support (CONFIG_MSDOS_FS), y
> 72) umsdos: Unix like fs on top of std MSDOS FAT fs
> (CONFIG_UMSDOS_FS), y
> 73) /proc filesystem support (CONFIG_PROC_FS), y
> 74) NFS filesystem support (CONFIG_NFS_FS), y
> 75) ISO9660 cdrom filesystem support
> (CONFIG_ISO9660_FS), y
> 76) OS/2 HPFS filesystem support (read only)
> (CONFIG_HPFS_FS), n
> 77) System V and Coherent filesystem support
> (CONFIG_SYSV_FS), n
> 78) Cyclades async mux support (CONFIG_CYCLADES), n
> 79) Parallel printer support (CONFIG_PRINTER), y
> 80) Logitech busmouse support (CONFIG_BUSMOUSE), n
> 81) PS/2 mouse (aka "auxiliary device") support
> (CONFIG_PSMOUSE), n
> 82) NO C&T 82C710 mouse port support (as on TI
> Travelmate) (CONFIG_82C710_MOUSE), n
> 83) Microsoft busmouse support (CONFIG_MS_BUSMOUSE), n
> 84) ATIXL busmouse support (CONFIG_ATIXL_BUSMOUSE), n
> 85) QIC-02 tape support (CONFIG_QIC02_TAPE), n
> 86) QIC-117 tape support (CONFIG_FTAPE), n
> 87) Sound card support (CONFIG_SOUND), n
> 88) Kernel profiling support (CONFIG_PROFILE), n
> 89) Verbose SCSI error reporting (kernel size +=12K)
> (CONFIG_SCSI_CONSTANTS), n
>
> 5) make dep
> 6) make clean
> 7) make zlilo
> 8) rdev -R /vmlinuz 1
> 9) remove any floppy diskettes and reboot
> VI) login as root:
> A) adduser:
> 1) john
> 2) John Conover
> 3) GID 100
> 4) UID 501
> 5) home directory of /home/john
> 6) shell of /bin/bash
> 7) passwd:
> B) adduser:
> 1) connie
> 2) Connie Conover
> 3) GID 100
> 4) UID 502
> 5) home directory of /home/connie
> 6) shell of /bin/bash
> 7) passwd:
> VII) login as root:
> A) install disks:
> 1) probably backup /etc/passwd (the old passwd file will
> be installed from the system disk)
> 2) cd /
> 3) tar xvf /dev/fd0 the system disk
> 4) cd /usr
> 5) cpio -iBc < /dev/fd0 the local.tar.gz disk
> 6) gunzip local.tar.gz
> 7) tar xvf local.tar
> 8) cd /usr/lib/emacs
> 9) tar xvf /dev/fd0 the site-lisp.tar.gz disk
> 10) gunzip site-lisp.tar.gz
> 11) tar xvf site-lisp.tar
> B) cd /usr/lib/emacs/19.28/lisp
> 1) touch *.elc
> 2) cd /usr/lib/emacs/19.28/term
> 3) touch *.elc
> C) chmod a+rw /dev/cua1
> D) passwd root
> E) passwd john
> F) passwd connie
> G) passwd uucp
> H) enable (COM2):
> 1)set the QBlazer as follows:
> aa) cu -s38400 -l ttyS1
> ab) NO cu -s9600 -l ttyS1
> i) at&f
> ii) ats0=1
> iii) ats7=90
> iv) ats41=1
> v) ats51=252
> vi) ats58=2
> vii) ats61=0
> viii) ats64=1
> ix) at&d3
> x) atl0
> xi) atm0
> xii) atx2
> xiiia) atq0
> xiiib) NO atq1 (SysV, Rel 4.2, only)
> xiv) at&w
> xv) ~.
>