add directory docs

This commit is contained in:
gohigh
2024-02-19 00:23:35 -05:00
parent b50063d9b3
commit 9912ec445d
12689 changed files with 3135349 additions and 0 deletions

70
docs/kgb/1st_mascot.txt Normal file
View File

@@ -0,0 +1,70 @@
From: barrett@aminet.uucp (Keith Barrett)
Subject: Linux T-Shirts: Mail me ideas
Date: 24 Mar 93 13:52:45 GMT
Reply-To: barrett%aminet.uucp@nuconvex.com
Linux: Because sources are fun
Linux: Because a PC is a terrible thing to waste
Linux: It's not just an OS, it's an adventure
Linux: Why ask why?
Linux: Because the 3267th U*IX system HAS to be good
Linux: 2 user license? get out of my face.
Linux: All this and sources too.
Linux: Free? Sources? Posix? Pinch me, I'm dreaming.
Linux: Now you can format a floppy AND do something else.
Linux: You don't understand, do you?
I have a license for my car and dog, I DIDN'T want one for my
*IX system.
Linux: Comercial software gone horribly wrong
Top 11 reasons why I use Linux:
11. Can't claim it's "new and improved" because it hasn't been
released yet.
10. Having source code helps justify getting larger disk drives.
9. Now that 3rd user can log into my system? Pinch me - I
must be dreaming.
8. Sounds like a Peanuts character
7. A new release every 2 weeks really impresses the babes.
(well; hacker babes anyway).
6. Now I can spend my money on food instead - or maybe a tape
drive.
5. Who are you gonna trust? USL/Novel, SCO, OSF, or 1000+ socially
impaired strangers scattered around the globe communicating
solely by electronic mail?
4. Another excuse for a cool t-shirt!
3. I sleep better at nights knowing that the Amiga port won't
strand millions of users who already have enough reasons
to maime everyone at CBM.
2. Linux? I thought you said Lexus.
1. Sources? Free? - 'nuff said.
How about the Linux foundation invent an animal logo also?
--
-kgb
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UUCP: nuconvex.com!aminet!barrett Keep circulating the tapes - MST3k
DDN: barrett%aminet.uucp@decwrl.dec.com // My life is my own - the prisoner
Alternate: barrett@pamsrc.enet.dec.com \X/ Amiga 3000UX - The Next Generation
================================================================================

79
docs/kgb/1st_posting.txt Normal file
View File

@@ -0,0 +1,79 @@
From: barrett@pamsrc.enet.dec.com (Keith Barrett)
Subject: SCSI tape drive help
Date: 22 Feb 93 21:19:09 GMT
Reply-To: barrett@pamsrc.enet.dec.com
I scanned this newsgroup, and while I found a few people asking the
same questions I'm about to ask, there were no real answers (probably
because most asked for email responses).
I want to get a SCSI tape drive (QIC-150 or QIC-250) that supports
reading and writing 150 meg tapes. I will be exchanging between Linux
and other UNIX workstations (the tapes are the 6150, 6250 kind, approximate
dimentions are 4x6x1). It would be real nice if the same drive supported 250
meg tapes also.
Cost must be <= about $800. ARCHIVE VIPERS tend to be very expensive.
I've seen WANGTEK mentioned. Could anyone offer information, advice,
suggestions, etc?
Also, I already have a CIPHER 150 meg SCSI tape drive. Could I get this
to work with LINUX? DOS? If so, how?
I'd also like to ensure (as best as possible) that the drive also
works with Windows-NT and DOS.
Please email me at the address below. If I get enough information, I'll
post a summary.
I think we need a TAPE DRIVE FAQ. :-)
Thanks!!!
Keith Barrett
barrett@pamsrc.enet.dec.com
P.S. The drive will be used on a modern ADAPTEC controller
------------------------------
From: Theodore Ts'o <tytso@athena.mit.edu>
Subject: Re: SCSI tape drive help
Date: 23 Feb 1993 11:56:51 -0500
Reply-To: tytso@athena.mit.edu
From: barrett@pamsrc.enet.dec.com (Keith Barrett)
Date: 22 Feb 93 21:19:09 GMT
I want to get a SCSI tape drive (QIC-150 or QIC-250) that supports
reading and writing 150 meg tapes. I will be exchanging between Linux
and other UNIX workstations (the tapes are the 6150, 6250 kind, approximate
dimentions are 4x6x1). It would be real nice if the same drive supported 250
meg tapes also.
A drive which support QIC-150 tapes will also support the 6250 tapes ---
the format is the same, just the tape is longer.
I've found refurbished, or new-but-taken-out-of-PS/2 Tandburg 3660 tape
drives at PC computer trade shows for $150-$175. They're not "new", but
most of them either haven't been used much if at all. The one catch is
that your warranty is whatever the salvage dealer is willing to give
you. I got a 60 day warranty with mine. It worked perfectly the first
time I hooked it up to my Adaptec 1542B. (Ironic, isn't it? The
controller ended up costing me more than the tape drive! :-)
These PC computer trade shows run approximately once a month in the
Boston area, and there are usually several salvage dealers that show up
at these shows. If you're in the Boston area, and you want to find out
when the next one of these shows are; let me know. The next time I get
a postcard from these folks, I'll send you email.....
- Ted

114
docs/kgb/1st_time.txt Normal file
View File

@@ -0,0 +1,114 @@
From: barrett@aminet.uucp (Keith Barrett)
Subject: TAMU problems
Date: 27 Mar 93 02:17:49 GMT
Reply-To: barrett%aminet.uucp@nuconvex.com
OK, I Finally got around to trying out Linux (TAMU).
First, let me say that Linux looks GREAT! Can't believe it's free. Easy
to use (well, as easy as any unix is). I'm excited by the possibilities.
I LOVE the fact I can mount my msdos partition and xfer files, and X.
Nice work!
However, I have MANY problems, some of them major. I realize I'm
behind in release version, and I will try to upgrade asap, but I'd
like to know if anyone has seen these, or if there are solutions.
Some of these problems are bigtime show stoppers for me, as I require
UUCP and bi-modem communications to work.
Minor problems first --
1. Is there ANY way to change this tiny font being displayed? It's much
too small.
2. What's this "MINIX-fs magic match failure" message that appears on
every startup? The whole system seems fine, including all 3 partitions
and files systems. efsck doesn't clear it either. I suspect it's some
dumb script trying to do something and getting a partition type wrong.
I get a similar error if I use fsck instead of efsck.
3. Are there any non-Xwindows programs to enable/disable audio CD's?
4. No BRU. I like tar, but I wish I had both. I encounter systems that
do have BRU and not TAR.
5. To keep the system reliable (especially on a pwer failure reboot),
I included an execution of efsck in my startup. Is there a way for
rc.local to "determine" if this is needed rather than always
doing it?
6. I can't get XDM to work. It's flaky, and the few times I actually got
the login screen to come up, it wouldn't take input.
7. It took me a while to figure out that uucp and news didn't come with
sample files for everything that's needed. "Dialers", "newsgroups",
and a few others were missing. Also, there was no sample entry in
Devices for an ACU.
I eventually resolved these.
OK, now on to the major things I REALLY could use help with. Right now,
these stop me from using the system at all.
8. I can't get mail to function correctly on the local system. I can
send mail to myself, but when I send to a user that has forwarding
on (in their mail file), the letter seems to vanish. If I set root
up as forwarded and send mai lto it, the end-user (and root) can't
receive it. When I send to an external site -- same thing.
I can't locate it anyway (files, queues, etc.), and can't find a
log record of it's failure.
9. mail is getting a dummy domain suffix from somewhere - I can't
figure it out. It's something like "myorg.mydomain"
10 If I set getty up on the serial port, and attempt to use kermit to
make an outgoing interative connection, getty is still in the way
and modem responses cause an inifinate "login" attempt loop.
Trying uugetty did the same thing (and curiously, uugetty doesn't
support standard switches).
What do I do about this? How does one set up a bi-directional modem
port? I though uugetty would be the way, but it doesn't even know
"-r".
11. There doesn't seem to be any flavor of a "mailsurr" on the system.
Why? How does one set up a default and "SMARTER HOST" addressing?
12. uucico and uuxqt core dump on me. I can't get them to run at all.
I don't know what to do about this. Anyone else getting this?
Is there anyway to still use VC's while X windows is up? It seems to
be an exclusive choice.
Thanks! I hope there are answers.
Keith Barrett
--
-kgb
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UUCP: nuconvex.com!aminet!barrett Keep circulating the tapes - MST3k
DDN: barrett%aminet.uucp@decwrl.dec.com // My life is my own - the prisoner
Alternate: barrett@pamsrc.enet.dec.com \X/ Amiga 3000UX - The Next Generation
==============================================================================

View File

@@ -0,0 +1,262 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://www.win.tue.nl/~aeb/linux/kbd/A20.html -->
<HTML><HEAD><TITLE>A20 - a pain from the past</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<H1>A20 - a pain from the past</H1>Everybody hates the CapsLock key, but
keyboard manufacturers continue producing keyboards with CapsLock - it could be
that someone wants it.
<P>With A20 it is similar but worse. Really nobody wants it, but it continues to
haunt us.
<P>
<H2>History</H2>The 8088 in the original PC had only 20 address lines, good for
1 MB. The maximum address FFFF:FFFF addresses 0x10ffef, and this would silently
wrap to 0x0ffef. When the 286 (with 24 address lines) was introduced, it had a
real mode that was intended to be 100% compatible with the 8088. However, it
failed to do this address truncation (a bug), and people found that there
existed programs that actually depended on this truncation. Trying to achieve
perfect compatibility, IBM invented a switch to enable/disable the 0x100000
address bit. Since the 8042 keyboard controller happened to have a spare pin,
that was used to control the AND gate that disables this address bit. The signal
is called A20, and if it is zero, bit 20 of all addresses is cleared.
<H2>Present</H2>Why do we have to worry about this nonsense? Because by default
the A20 address line is disabled at boot time, so the operating system has to
find out how to enable it, and that may be nontrivial since the details depend
on the chipset used.
<H2>Classical A20 control, via the keyboard controller</H2>The output port of
the keyboard controller has a number of functions. <BR>Bit 0 is used to reset
the CPU (go to real mode) - a reset happens when bit 0 is 0. <BR>Bit 1 is used
to control A20 - it is enabled when bit 1 is 1, disabled when bit 1 is 0.
<BR>One sets the output port of the keyboard controller by first writing 0xd1 to
port 0x64, and the the desired value of the output port to port 0x60. One
usually sees the values 0xdd and 0xdf used to disable/enable A20. Thus: <PRE> call empty_8042
mov al,#0xd1 ! command write
out #0x64,al
call empty_8042
mov al,#0xdf ! A20 on
out #0x60,al
call empty_8042
</PRE>where <TT>empty_8042</TT> has to wait for the kbd to finish handling
input, say <PRE>empty_8042:
call delay
in al,#0x64
test al,#2
jnz empty_8042
ret
</PRE>
<H3>Variation</H3>The HP Vectra accepts a shortcut, where writing 0xdd or 0xdf
to port 0x64 will disable/enable A20. <PRE>! For the HP Vectra
call empty_8042
jnz err
mov al,#0xdf
out #0x64,al
call empty_8042
jnz err
mov al,#0xdf ! Do it again
out #0x64,al
call empty_8042
jnz err
! Success
</PRE>(HIMEM.SYS in DOS 5.0 incorrectly identifies some computers as HP Vectra -
this may cause a hang at boot. Fixed in DOS5.0a.)
<H2>A20 control via System Control Port A</H2>Some operating systems use the
switching off and on of A20 as part of the standard procedure to switch between
real (16-bit) and protected mode. Since the keyboard microcontroller is slow, it
was desirable to avoid it, and a Fast Gate A20 Option was introduced, where I/O
port 0x92 (System Control Port A) is used to handle A20, circumventing the
keyboard controller.
<P>Thus, MCA, EISA and other systems can also control A20 via port 0x92. This
port has a number of functions, and the details depend on the manufacturer. Bits
0,1,3,6,7 seem to have the same meaning everywhere this port is implemented.
<BR>Bit 0 (w): writing 1 to this bit causes a fast reset (used to switch back to
real mode; for MCA this took 13.4 ms). <BR>Bit 1 (rw): 0: disable A20, 1: enable
A20. <BR>Bit 3 (rw?): 0/1: power-on password bytes (stored in CMOS bytes
0x38-0x3f or 0x36-0x3f) accessible/inaccessible. This bit can be written to only
when it is 0. <BR>Bits 6-7 (rw): 00: hard disk activity LED off, 01,10,11: hard
disk activity LED on. <BR>Bits 2,4,5 are unused or have varying meanings. (On
MCA bit 4 (r): 1: watchdog timeout occurred.)
<P>
<H3>Using 0x92 may be necessary</H3>Sometimes (especially on embedded systems)
no keyboard controller is present, and it may be necessary to use 0x92. Often
however, the chip will catch accesses to ports 0x64 and 0x60 and simulate the
expected behaviour, also when no keyboard controller is present. Sometimes, this
snooping behaviour must be enabled first.
<H3>Using 0x92 may be dangerous</H3>Gianluca Anzolin
<G.ANZOLIN@INWIND.IT>reports: I have an Olivetti M4 (P166) with TRIDENT 9660
video card integrated on the mainboard. Linux boots well, but after LILO has
loaded the kernel, the screen becomes black and remains black ever after.
Removing <PRE> inb $0x92, %al #
orb $02, %al # "fast A20" version
outb %al, $0x92 # some chips have only this
</PRE>from <TT>setup.S</TT> solved this. Apparently on his machine writing to
some of these bits is dangerous and does something to the on-board video card
(disable it? lspci shows it only when 0x92 is not touched). Similar things are
reported by others:
<BLOCKQUOTE><I>I am trying to install Linux on an old Olivetti pc M4 Modulo
P75 but I am quickly stopped. I always got the same display problem very soon
during the installation.The display is not updated anymore. The embedded
display adapter is a "Trident 9xxx PCI".</I> </BLOCKQUOTE>and
<BLOCKQUOTE><I>I have a strange problem with an old Olivetti M4 (pentium 75)
machine. I buy for a very cheap price 5 of these, but when I boot the machine
the screen goes blank. The (embedded on MoBo) video chip is a Trident
TGUI9780.</I> </BLOCKQUOTE>
<P>Petr Vandrovec <VANDROVE@VC.CVUT.CZ>suggests to do the write only when it is
really necessary: <PRE> inb $0x92, %al #
+ testb $02, %al
+ jnz no92
orb $02, %al # "fast A20" version
outb %al, $0x92 # some chips have only this
+no92:
</PRE>Since bit 0 sometimes is write-only, and writing a one there causes a
reset, it must be a good idea to add the line <PRE> andb $0xfe, %al
</PRE>before the <TT>outb</TT>.
<H3>Using only 0x92 may be dangerous</H3>Kai Germaschewski reports that he gets
a spontaneous kernel reboot (on a Sony PCG-Z600NE) after suspend/resume when A20
was enabled using 0x92 but not via the keyboard controller. Apparently state set
via keyboard controller is correctly saved and restored, but state set via 0x92
is not.
<H3>Port 0x92 may have to be enabled</H3>Various SMSC super I/O chips will
emulate the keyboard controller, but emulate port 0x92 only when that has been
enabled.
<H3>CMOS indicating the presence of a Fast A20 Gate</H3>Depending on the BIOS,
the possibility of using a fast A20 switch may be visible in the CMOS. For
example, some AMI BIOSes have in CMOS location 0x2d a byte with contents <PRE> System Operational Flags
Bit 7 = 1: Weitek math coprocessor present
Bit 6 = 1: Floppy drive seek at boot disabled
Bit 5 = 1: System boot sequence A:,C: (otherwise C:,A:)
Bit 4 = 1: System boot CPU speed high
Bit 3 = 1: External cache enabled
Bit 2 = 1: Internal cache enabled
Bit 1 = 1: Fast gate A20 operation enabled
Bit 0 = 1: Turbo switch function enabled
</PRE>Of course, this does not help at all.
<H3>FreeBSD</H3>FreeBSD does <PRE>/*
* Gate A20 for high memory
*/
void
gateA20(void)
{
#ifdef PC98
outb(0xf2, 0x00);
outb(0xf6, 0x02);
#else
#ifdef IBM_L40
outb(0x92, 0x2);
#else IBM_L40
while (inb(K_STATUS) &amp; K_IBUF_FUL);
while (inb(K_STATUS) &amp; K_OBUF_FUL)
(void)inb(K_RDWR);
outb(K_CMD, KC_CMD_WOUT);
while (inb(K_STATUS) &amp; K_IBUF_FUL);
outb(K_RDWR, KB_A20);
while (inb(K_STATUS) &amp; K_IBUF_FUL);
#endif IBM_L40
#endif
}
</PRE>that is, uses 0x92 only for a IBM_L40 (whatever that may be). The FreeBSD
handbook describes PC98 as "an alternative development branch of PC hardware,
popular in Japan" and "the NEC PC98 platform".
<P>
<H3>Minix and HIMEM.ASM</H3><A
href="http://www.win.tue.nl/~aeb/linux/kbd/xfix-286mode2">Here</A> is a patch
fragment for minix. It contains the interesting part <PRE>! movb al, #0xff ! Pulse output port
! outb 0x64
! call kb_wait ! Wait for the A20 line to settle down
</PRE>from some old HIMEM.ASM source (that one still can find on the net). I
have seen no other places where command 0xff is described as doing something
useful.
<H2>Access of 0xee</H2>On some systems reading ioport 0xee enables A20, and
writing it disables A20. (Or, sometimes, this action only occurs when ioport
0xee is enabled.) And similar things hold for ioport 0xef and reset (a write
causes a reset).
<P>The i386SL/i486SL documents say <PRE>The following ports are visible only when enabled,
Any writes to these ports cause the action named.
Name of Register Address Default Value Where placed Size
FAST CPU RESET EFh N/A 82360SL 8
FAST A20 GATE EEh N/A 82360SL 8
</PRE>
<P>The AMD Elan SC400 docs (<A
href="http://www.amd.com/products/epd/processors/4.32bitcont/13.lan4xxfam/22.lansc400/a21032/21032.pdf">21032.pdf</A>)
say:
<BLOCKQUOTE><I>Register EEh can be used to cause the same type of masking of
the CPU A20 signal that was historically performed by an external SCP (System
Control Processor) in a PC/AT Compatible system, but much faster. This control
defaults to not forcing the propagation of A20: Dummy Read = Returns FFh, and
forces the A20 signal to propagate. Dummy Write = Deasserts the forcing of the
propagation of the A20 signal via this particular control, data value written
is N/A. For software compatibility and other reasons, there are several
sources of GateA20 control. These controls are effectively ORed together with
the output of the OR gate driving the Enhanced Am486 microprocessor A20M pin.
Therefore, A20 will propagate if ANY of the independent sources are forcing
A20 to propagate.</I> </BLOCKQUOTE>
<H2>Other ports</H2>It is rumoured that systems exist that use bit 2 of ioport
0x65 or bit 0 of ioport 0x1f8 for A20 control (0: disabled, 1: enabled). Don't
know what systems that might be. The AT&amp;T 6300+ needs a write of 0x90 to
port 0x3f20 to enable (and a write of 0x0 to disable) A20.
<H2>Disabling A20</H2>It may be necessary to do both the keyboard controller
write and the 0x92 write (and the 0xee write) to disable A20.
<H2>A20 and reset</H2>If (in protected mode) A20 is disabled, the odd megabytes
are inaccessible. After a reset, execution begins at top-of-memory: 0xfffff0 on
the 286 and 0xfffffff0 on 386 and later. With disabled A20 this becomes 0xeffff0
or 0xffeffff0 and the machine will probably crash, having no memory mapped
there.
<H2>A20 and cache</H2>One tests A20 by writing something to an address with bit
0x100000 set, and seeing whether the corresponding location in low memory
changes. However, this plan may be thwarted by the cache that remembers the old
value and doesn't know about A20.
<P><A
href="http://qdn.qnx.com/support/docs/neutrino_qrp/building/startup.html">Neutrino</A>
describes the following function <TT>x86_enable_a20()</TT>:
<BLOCKQUOTE><I>Enable address line A20, which is often disabled on many PCs on
reset. It first checks if address line A20 is enabled and if so returns 0.
Otherwise, it sets bit 0x02 in port 0x92, which is used by many systems as a
fast A20 enable. It again checks to see if A20 is enabled and if so returns 0.
Otherwise, it uses the keyboard microcontroller to enable A20 as defined by
the old PC/AT standard. It again checks to see if A20 is enabled and if so
returns 0. Otherwise, it returns -1. If cpu is a 486 or greater, it issues a
<TT>wbinvd</TT> opcode to invalidate the cache when doing a read/write test of
memory to see if A20 is enabled. In the rare case where setting bit 0x02 in
port 0x92 may affect other hardware, you can skip this by setting
<TT>only_keyboard</TT> to 1. In this case, it will attempt to use only the
keyboard microcontroller.</I> </BLOCKQUOTE>hpa comments:
<BLOCKQUOTE><I>As far as I know the only machines which have the cache problem
are i386 boxen, but the i386 doesn't have WBINVD. The i486 has a pin on the
CPU for A20, which takes effect inside the L1 cache, and so it shouldn't have
any A20 cache issues.</I> </BLOCKQUOTE>
<P>Jens Maurer <A
href="http://www.cck.uni-kl.de/misc/tecra710/linux-problem">reported</A> in 1996
on boot problems with a bzImage kernel:
<BLOCKQUOTE><I>On the Toshiba laptop, the first two bytes at 0x100000 are
incorrect and identical to those from address 0x000000 (which was an alias for
0x100000 before the A20 gate enable). At a second read from 0x100000
immediately afterwards, the correct memory content is returned. Asus P55TP5XE
boards (Triton I chipset) show quite the same problem, but there, only the
first byte is incorrect and booting bzImage kernels works fine. To me, this
looks like some buffer or cache coherency problem although I think that caches
are organized in at least 16 byte cache lines. ... This exact same problem
reportedly also exists on Fujitsu 555T (report from Andrea Caltroni) laptop
and Compudyne Pentium 60 (report from David Kerr) desktop computers.</I>
</BLOCKQUOTE>He gives a patch, and adds "<I>Unfortunately, Philip Hands reports
that the above patch makes some people with other non-laptop computers unable to
boot.</I>"
<P>Using zImage instead of bzImage avoids the problem (since zImage is not
loaded high). Debian has distributed special Tecra boot floppies for a while.
Later it was found out that these laptops just have an incredibly slow keyboard
controller and that all is fine with a larger timeout.
<H2>BIOS</H2>If it is difficult, maybe impossible, to write a routine that will
enable A20 on all PCs, one might ask the BIOS to do so. Many recent BIOS
versions implement INT15 AX=240x functions, as follows: <PRE>INT 15 AX=2400 disable A20
INT 15 AX=2401 enable A20
INT 15 AX=2402 query status A20
INT 15 AX=2403 query A20 support (kbd or port 92)
Return:
If successful: CF clear, AH = 00h
On error: CF set, AH = status
Status: 01h keyboard controller is in secure mode
86h function not supported
For AX=2402 the status (0: disabled, 1: enabled) is returned in AL
For AX=2403 the status (bit 0: kbd, bit 1: port 92) is returned in BX
</PRE></BODY></HTML>

View File

40805
docs/kgb/barrett2.txt Normal file

File diff suppressed because it is too large Load Diff

57
docs/kgb/barrett3.txt Normal file
View File

@@ -0,0 +1,57 @@
From: barrett@pamsrc.enet.dec.com (Keith Barrett)
Subject: Re: RFD: Bug Forms for Linux
Reply-To: barrett@pamsrc.enet.dec.com
Date: Tue, 27 Apr 1993 14:43:42 GMT
I suggest creating a newsgroup dedicated to only bug reporting
(comp.os.linux.bugs}. This was highly successful in the alt.sys.amiga.uucp
groups. The advantages are obvious
Bugs and soluations are seen by everyone who needs to.
Newsgroup extraction can be automated; news posts could have a specific
format.
Traffic is moved away from the main newsgroup
The newsgroup could be moderated if desired.
Inappropriate items, or items that are really FAQs are still visible.
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Keep Circulating the tapes - MST3k. | barrett@pamsrc.enet.dec.com
Linux = Likable Unix :-) |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
------------------------------
From: sct@dcs.ed.ac.uk (Stephen Tweedie)
Subject: Re: RFD: Bug Forms for Linux [comp.os.linux.bugs, anybody?]
Date: 27 Apr 93 17:42:47 GMT
In article <1993Apr27.144342.22297@nntpd.lkg.dec.com>, barrett@pamsrc.enet.dec.com (Keith Barrett) writes:
> I suggest creating a newsgroup dedicated to only bug reporting
> (comp.os.linux.bugs}. This was highly successful in the alt.sys.amiga.uucp
> groups. The advantages are obvious
I would *strongly* second this motion.
Another (major) advantage to the new group - it would help to keep the
volume on the Linux-activists mail channels under control, so that
they could be more useful as channels for development discussion as
originally intended, not as help forums as they currently seem to be
heading.
Can anybody remember when the last split was voted? I think that the
6-month limit between split votes is due to expire pretty soon.
Cheers,
Stephen Tweedie.
---
Stephen Tweedie <sct@uk.ac.ed.dcs> (Internet: <sct@dcs.ed.ac.uk>)
Department of Computer Science, Edinburgh University, Scotland.

38
docs/kgb/bryce.txt Normal file
View File

@@ -0,0 +1,38 @@
From: p_copela@csd.uwe.ac.uk (Phil (SysAdmin Parallel Research))
Subject: SLS 0.98 scsi+swap
Date: 22 Oct 92 06:01:32 GMT
Reply-To: p_copela@csd.bristol-poly.ac.uk
Having downloaded the SLS release (0.98.1), I find that although I define
/dev/sda4 of my scsi drive as a swap space and indead when the kernel boots
I have the helpful message that the 8 Meg swap space is being added, I find
that the 'free' command doesn't find the swap device at all 'free -s'
returns 'swap: No swap device' and swapon -a reports that /dev/sda4 is
already busy / mounted (presuably as a swap area)
Having read through the FAQ supplied in the release I found nothing to
indicate any flags that might have been needed in /etc/fstab
/dev/sda4 none swap <???flags???>
I then thougt that this might be a case of recompile the kernel and run ps -U
again but 25 min later and the same problem,.... the kernel reports that it is
adding the swap space and free refuses to believe that I have, which is telling
the truth?.
I was in the middle of downloading ps-0.98.tar.Z from sunsite when my network
went down for nightly backups (pah) so I haven't recompiled the memory utils
does anyone spot where I've gone wrong?
Phil
=--=
===============================================================================
(c) 1992 Philip Copeland - alias 'Bryce' (SysAdmin)
JANET : p_copela@uk.ac.bristol-poly.csd
"... I can resist anything but temptation..."
===============================================================================

1190
docs/kgb/bryce2.txt Normal file

File diff suppressed because it is too large Load Diff

42
docs/kgb/cox1.txt Normal file
View File

@@ -0,0 +1,42 @@
From: iiitac@cybaswan.UUCP (Alan Cox)
Subject: Re: using ka9q
Date: 17 Jul 92 14:43:05 GMT
KA9Q uses a hosts.net file in its current directory for FTP and handles
mail in a totally non-unix way. I've mailed the maintainer of the program
with the changes to
a) make finger work (executes a bsd finger program)
b) fix incoming/outgoing email
c) fix incoming telnet ( the telunix code)
I've not heard from him since so I don't know if they all got through. Im
also going away for a bit so I won't be able to mail you the patches for
a while.
Some pointers:
smtp mail is almost right, just add a bit of code to check the
username exists (with getpwnam()) and generate mailbox paths as /usr/mail/<id>
with the right owner/groups and smtp works.
telunix has a set of problems. Firstly the program assumes sys5.2
rather than posix and regards a -1 from a nonblocking read as an error.
Add a check that makes error of -1 and errno=EAGAIN map to a 0 read and
it will work for line mode.
The second problem is a combination of errors in the telnet processor
and options not sent. Make telnet.c simply ignore the WILL ECHO sequence
and use sendmsg to send IAC DO ECHO IAC DONT SGA at the start of an incoming
telnet to kick the machine into character mode.
Although I tried setting the tty options to get the carriage return
mapping to work I was forced to munge all cr/lf codes about to get
returns to work properly.
Oh in addition it doesn't spawn logins like bsd telnetd instead you need
to have them sitting on pty's read - just add /dev/ttyp0 /dev/ttyp1 and
/dev/ttyp2 to your /etc/inittab
Alan Packet=[GW4PTS@GB7AKJ] Ampr=gw4pts@ozymandias.gw4pts.ampr.org
Internet=iiitac@pyr.swan.ac.uk

83
docs/kgb/cox2.txt Normal file
View File

@@ -0,0 +1,83 @@
From: iiitac@cybaswan.UUCP (Alan Cox)
Subject: Re: Single user boot mode
Date: 4 Aug 92 15:56:04 GMT
Linux already supports a single user boot mode. You stick the right
statements EARLY into the rc file. Similarly linux runs beautifully
without a monitor when you make tty1 a link to ttys1 (this ought to be
documented somewhere really).
Alan
------------------------------
From: iiitac@cybaswan.UUCP (Alan Cox)
Subject: Re: Ctrl-Alt-Del in linux, doesn't work.
Date: 4 Aug 92 15:58:46 GMT
In article <3780@svin02.info.win.tue.nl> alph@win.tue.nl writes:
>smace@nyx.cs.du.edu (Scott Mace) writes:
>
>]Ctrl-Alt-Del doesn't reboot my system. It disables the keyboard and
>]locks everything up. I am running 0.96c patch level 2, and have AMI
>]BIOS., 386DX-33, Adaptec AHA-1542B,...
>
>I have AMI-BIOS too, and I have the same problem...
>occasionally...
>
>I tried Ctrl Alt Del and the computer hangs
>I did a cold reboot, logged in, looked at some files, logged out,
> tried Alt Ctrl Del and the computer rebooted.
>
I too can vouch for this happening. I've been chasing it down and I
don't think its entirely the BIOS. I've tried two very similar machines
with AMI BIOS and AMD386 chips (33Mhz and 40Mhz). One one ctrl-alt-del
is fine (the DX40), the 33Mhz 386 however locks up solid. Interestingly
enough a ctrl-alt-del from windows 3 has the same effect.
I'm beginning to think its a chipset problem - unless you all happen
to have a WD8013EB card in the machines which lock up ?
Alan
------------------------------
From: iiitac@cybaswan.UUCP (Alan Cox)
Subject: Re: Is there a who command or a simple mail command around for linux?
Date: 7 Aug 92 09:20:28 GMT
In article <713124194.F00100@remote.halcyon.com> Rob.Levin@f217.n3802.z1.fidonet.org (Rob Levin) writes:
>
> RB> Also, I have seen a "who" command in the stuff I have. Does such a
>
> RB> beast exist? Thanks.
>
I've got a who I wrote ages ago its only short. I'll try and post it on monday
if I remember. I've also got a passable port of bsd finger (without the
tcp/ip bits and lastlogin).
Alan
------------------------------
From: iiitac@cybaswan.UUCP (Alan Cox)
Subject: Re: Is there a who command or a simple mail command around for linux?
Date: 7 Aug 92 09:20:28 GMT
In article <713124194.F00100@remote.halcyon.com> Rob.Levin@f217.n3802.z1.fidonet.org (Rob Levin) writes:
|
| RB> Also, I have seen a "who" command in the stuff I have. Does such a
|
| RB> beast exist? Thanks.
|
I've got a who I wrote ages ago its only short. I'll try and post it on monday
if I remember. I've also got a passable port of bsd finger (without the
tcp/ip bits and lastlogin).
Alan

View File

@@ -0,0 +1,184 @@
=====================
Basic CVS Client Info
=====================
Client usage
"client" basically means the `cvs` command or some wrapper
for it.
Basic concepts
Anything located in a subdirectory of a CVSROOT is considered
a cvs module. In our server example, the "shell_scripts" is a module.
cvs commands tend to deal with either a module at a time, or individual
files.
Setting up a CVSROOT
examples:
export CVSROOT=/usr/local/cvsroot
export CVSROOT=:ext:foo@somehost.com:/usr/local/cvsroot
export CVSROOT=:pserver:bar@somewhere.net:/usr/local/cvsroot
Logging into cvs
cvs login
then the appropriate passwd. This is really only needed for
pserver methods.
Checking out a module
cvs checkout module_name
example:
for checking gimp out of gnome from scratch:
export CVSROOT=:pserver:anonymous@anoncvs.gnome.org:/cvs/gnome
cvs login
(hit return, there is no passwd)
cvs -z3 checkout gimp
(wait....)
Thats it.
The -z3 is a cvs option telling it to use compression level 3
for files it transfers.
Updating a module
We'll assume were using pserver type configuration from here
on out.
cd dir/
cvs -z3 update -Pd
(the -Pd isnt absoultly necessary, but what the heck).
Adding a file to the cvs repo
(create the new file)
cvs add new_file
cvs commit
This will add the new file to the repo.
Committing changes
(change something with the files)
cvs -z3 commit
(this will pop up a text editor. What this is for is
for you to enter in some sort of meaningful messages about
what changes you made)
Then it will commit those files to cvs.
If you get "uptodate" errors here, you will need to update
your local tree first. See the section on updating.
Merge conflicts
Occasionally, if patch can figure how to handle the diffs between
what you have locally, and whats in the repo, you will get merge
conflicts when you update.
If you need to merge these by hand, the conflicts get marked in
the file with
>>>>>>>>>>>>>>>
Your stuff
==============
The stuff from the rep
<<<<<<<<<<<<<<<<<<<<<
So you will need to figure out which one is correct, and
then clean up all the ">>>>" and "======="'s
Or if you don't care about the conflicts, rm the file and update
again.
Removing a file from the repo
rm file_name
cvs remove file_name
cvs commit
Note that you have to remove the file locally first, then
`cvs remove` it.
Diffing what you have with the repo
Very often you will need to get a diff between what you
have locally, and what is in the tree. You might need to
do this to send a patch, or just to see what all you
have changed.
cvs diff -u
(for the whole module)
cvs diff -u filename
(for a specific file)
the -u just tells it to used "unified" diff format, which
tends to be a little easier to read.
Thats about 99% of the commands you need to know to use cvs
on a day to day basis. For keeping up with most projects
that are cvs based, just login, checkout, and update are
all you need. add, remove, diff, commit are about it
for using a cvs tree. Of course, there are lots of
other tricks involved.
Different "Branches" and trees
Cvs has the ability to maintain different
"branches" or forks or a code base, and keep them in
the same cvs server. This is primarily used when
someone is doing something that might break a program
or otherwise would be best left out of the main or
HEAD branch for a while.
To check out a non-HEAD (HEAD is the primary branch),
you use the -r command line option to checkout,update, etc.
to check out the HOLLYWOOD version of gimp
cvs -z3 co -r HOLLYWOOD gimp
Once its checked out, it knows its HOLLYWOOD branch,
so you don't need to use the -r option. However, if you wanted
to go back to the main HEAD branch, you would have to
specify that.
Reverting or checking older versions
One of the primary advantages of revision control is
the ability to go back to older revisions of modules or
trees.
For example, if for some reason, you needed to get
a version of a file from , 1, 1999.
cvs -z3 update -D "Nov 1 1999"
The date string is pretty flexible.

View File

@@ -0,0 +1,85 @@
===========================
CVS Server Setup
==========================
creating a local repository
export CVSROOT=/path/to/where/cvs/is
cvs init
Creating a module
cvs import -m "commit message here" path_to_module module_name start
ie, for a dir called shell_scripts
cd shell_scripts
cvs import -m "importing shell scripts" shell_scripts shell_scripts start
Checking out that module to work on it.
If you are importing something that already exists, you probably
want to import it, then check it out again. This will check out the
source with all the appropriate control files and whatnot. So, make sure
you cp/mv the original before you check it out again.
mv shell_scripts shell_scripts.orig
cvs checkout shell_scripts
This will checkout (download) all the files currently
in that module of cvs.
Whee!
Remote server setup
There are two basic methods, rsh/ssh, and pserver. For most
Open Source projects, pserver seems pretty popular, but for cases
where confidentially is needed, the ssh method is probably preferred.
rsh/ssh
The advantage here is the possibility to use ssh, and the
the lack of a need to run a cvs server constantly.
The only trick is that the client needs to exist on the server,
and be able to login it normally. This is the primary disadvantage to this
setup.
pserver
Pserver setup uses a different passwd file than standard logins,
so it is possible to give people login access to a cvs server without
any shell or login privilege.
The hard part is you create the repo, then add any user entries
to $CVSROOT/CVSROOT/passwd in the form:
username:passwd_string:user_to_run_as
passwd_string is the crypt()'ed passwd, not the plain text passwd.
an easy way to do this is:
perl -e "print crypt('passwd','a_salt_string');"
Probably want to create a user for cvs particularly.
You also need to add the cvs pserver line to /etc/inetd.conf:
2401 stream tcp nowait cvs /usr/bin/cvs cvs --allow-root=/path/to/cvsroot pserver
Generally want to setup a cvs user, and a chroot environment for running
cvs in. Start with the one for FTP, and work from there.

114
docs/kgb/history.htm Normal file
View File

@@ -0,0 +1,114 @@
<html>
<head>
<title>Keith Barrett Home Page</title>
</head>
<body bgcolor=white>
<h1>LINUX HISTORY</h1>
Here are some early document events in the history of Linux.
At some point, I may construct
a timeline of the significant events (I have newsgroup discussions
and announcements of many events).
<h2>Linux 1991</h2>
Linux was a fairly active entity on the internet in 1991, when
most of the activities revolved around kernel and file systems. Back then,
there was no WWW -- users interacted via the Linux newsgroup (which
had no spamming and little flames back then), and email. Binaries (especially the
kernel) were so small that they were sometimes posted directly to the
newsgroup as UUENCODE files. Here is an archive of the Linux newsgroup from 1991.
You will notice
that Linus was very interactive, as well as Ted Ts'o (I believe he was
the person who created this archive file).
<br>
<p>
<a href="linux-activists91.txt">1991 Linux Activists</a>
<h2>Linux 1992</h2>
<p>
Here is an archive capture of the newsgroup from 1992.
<br><p>
<a href="linux-activists92.txt">1992 Linux Activists</a>
<br><p>
Also in 1992, a publishing company named JANA was the first to create
CD-ROM captures of the mit and newsgroup archives and sell them. These
were labeled "Expo Edition CD-ROM NEWS" (when they had a label). It is
from these CDs that I have extracted these archive files.
<h1>Personal Linux Histories</h1>
Here are most likely the first postings of some well known (to me) people in
the Linux community. The people are listed roughtly in the order that they
began to appear on the network. By March 1993, all of these people were frequent posters
to the newsgroups and there are a large number within the archives. One of the
more entertaining things to look for is the old tag lines in their signatures and
their old email addresses.
<p>
<h2>Linus</h2>
<a href="linus.txt">This 11/6/91 posting</a> is the first I have from
Linus. Obviously these aren't his first, but it must be darn close.
<p>
<h2>Ted 'Tim' Ts'o</h2>
Ted is probably the oldest poster next to Linus. His
postings go all the way back to the first 1991 postings I have in the archive. <a href="ted.txt">This 11/7/91 entry</a>
is his first posting claiming that he just heard about Linux and is creating the Linux 0.10 archives on tsx-11.mit.edu.
<p>
<h2>Alan Cox</h2>
<a href="cox1.txt">THIS</a> this is the first post I have by Alan, made
on 7/17/92. <a href="cox2.txt">HERE</a> are a few more.
<p>
<h2>Bryce Copland</h2>
<a href="bryce.txt">HERE</a> is Bryce's first newsgroup posting from 10/2/92, and
possible his first use of Linux, Bryce was
also handling the Network FAQ (which was his <a href="bryce2.txt">2nd posting</a>).
<p>
<h2>Stephen Tweedie</h2>
Stephen was a very frequent poster.
<a href="tweedie0.txt">This 10/12/92 entry</a> is the first postings I
have on record from Stephen. <a href="tweedie2.txt">HERE</a> are a few more. He
was hacking everything! He and I had several interactions on the newsgroup.
<p>
<h2>Erik Troan</h2>
<a href="troan.txt">
This 2/8/93 posting</a> is the earliest post from Erik I could find (it's followed
by an interesting post from Linus).
His <a href="troan2.txt">next postings</a> were later that same month, and
contain a reponse from Ted. <a href="troan3.txt">Other early posts</a> also included his
mentioning that this new thing called Windows NT will be coming out soon
(PROVING that Linux is older than NT), and his responding to the suggested creation
of the first Linux magazine. There's also an interaction between Erik and Ted in there.
<p>
<a name="kgb">
<h2>Keith Barrett</h2>
I personally became involved in studying Linux in late 1992,
and eventually took the
plunge installing TAMU on <a href="1st_time.txt">March 27, 1993</a>.
The kernel release was .99pl3 in the popular distributions SLS 1.01 and TAMU.
Slackware was also out, but SLS was still more popular. The .99pl5 kernel was
just about making the rounds I believe.
<br><p>
<a href="barrett2.txt">HERE</a> are some of my posts concerning problems when I
quickly switched to the SLS release,
<a href="1st_posting.txt">HERE</a> is my first posting to the newsgroup, and
interestingly the
first person to respond to my post was Ted Ts'o. I was asking about SCSI tape
drives and eventually did some driver testing and got listed in the
SLS and Slackware "Hardware Compatibility" document.
<br><p>
<a href="barrett3.txt">HERE</a> is posting where I suggested a breakup of the
Linux newsgroups, immediately followed by Stephen Tweedie proclaiming his support.
<br><p>
I also was THE FIRST PERSON to suggest that Linux have a mascot!. Look at the end of
<a href="1st_mascot.txt"> this posting.</a> Where's my royalities?
</body>
</html>

309
docs/kgb/linus.txt Normal file
View File

@@ -0,0 +1,309 @@
Subject: Trying to answer ...
Date: Wed, 6 Nov 1991 13:58:52 +0200
From: Linus Benedict Torvalds <torvalds@cc.helsinki.fi>
To: Linux-activists@joker.cs.hut.fi
Well, it seems people are starting to get some things working, and my
mailbox has certainly been busy.
> Does linux work on a SX?
Yes. I've personally tried it, and there were no problems. It seems
linux works on all members of the [3|4]86-family. Knock wood.
> How do the mtools programs work?
Urg. I fu**ed up. As has been pointed out, it is much easier to use tar
on a disk-image. Stupid of me not to think of that, even though that's
what tar is for. Even so, I should at least have done some kind of
readme for the mtools files.
If you want to read files from the DOS-partition, the mtools programs
should work. They need some setting up: you need to tell them what
devices A,B and C are. This is done by making the appropriate links to
/dev/dosX (X=A,B,C). A and B are assumed to be floppies or small
harddisk partitions, ie a 12-bit FAT. C is assumed to have a 16-bit fat.
To read a 1.44M dos-floppy in A:
mknod /dev/dosA b 2 28 # tell linux that A is 1.44Mb floppy
mdir A:
etc.
To read your DOS-partition (16-bit FAT):
mknod /dev/dosC b 3 1 # 1 partition on 1 drive: don't use 0
mdir C: # as that's the whole disk, not one prt
12-bit harddisk partition:
mknod /dev/dosB b 3 1
mdir B:
Note that if you have a small partition, you probably have a 12-bit fat
on your harddisk as well, and you should use A or B for it, not C.
If you don't know what type of FAT you have, try with both B or C.
Note that A/B/C has no relation to the MS-DOS devices, even though
that's the normal way of setting it up.
> Somebody had trouble, didn't even get a "partition table ok" with his
> IDE drive.
There /should/ be no trouble with IDE drives, so hopefully that isn't
the problem. One possibility is that everything works, but the
video-card isn't a colour-VGA. If you are using a mono-mode, the screen
map is elsewhere (I think, I'm not really used to the IBM video modes),
and linux happily writes to the wrong location. Thus the only thing you
see is "Loading system ...", which is written with BIOS-routines.
If this is indeed the problem, you should be able to test it by booting
up, putting in the root diskette, and pressing ENTER. Hopefully the
drive will run for a while, and then stop. Try doing something blindly
(write ls /mtools<enter>), and see if the floppy reacts. If the only
trouble is the video card, this will be corrected in the next version.
If it isn't the video, things are worse. Could the person please mail me
with more info (BIOS, type of computer etc)?
> nic.funet.fi is unavailable. What can I do?
As you probably have noticed, there is now another site available that
carries it. See my .plan if you missed the message. nic will give you
the files eventually, but there has indeed been something wrong with it.
> problems with gcc-1.37.1. Gives divide error (with the gnulib
> routine). Could the 16-bit object files be posted?
Arghhh. I haven't tested the gnulib routines (as gcc-1.40 never wants
the divide/mutliply routines), so they might be buggy. Silly me. I'll
certainly post the 16-bit object files (they are only a couple of
hundred bytes anyway), and anybody should be able to get linux
recompiled within linux (after some makefile-editing, so that make
doesn't try to recompile the bootblock etc).
> ESDI drives, shoelace, DLD?
These I know nothing about. ESDI drives should work ok, but ...
Shoelace? Anybody? I don't know how it works, though I use it for minix.
About DLD's: if somebody comes up with a clever way of implementing it
all cleanly, and can explain it to me, I could certainly look into it.
Even better would be if somebody else wrote it from scratch :-).
Linus (torvalds@kruuna.helsinki.fi)
--[0003]--
[0004] tytso@ATHENA.MIT.EDU Linux_Activists 11/07/91 14:22 (83 lines)
Subject: 16-bit binaries
Date: Wed, 6 Nov 1991 17:58:43 +0200
From: Linus Benedict Torvalds <torvalds@cc.helsinki.fi>
To: Linux-activists@joker.cs.hut.fi
Ok, here's the 16-bit binaries of the bootsector and setup. They are 544
and 340 bytes respectively, but taring made them somewhat bigger (8192).
I decided to send them as a tar archive, as that increases the ways you
can import them to linux.
In order to use them, you have to edit the Linux makefile a bit: remove
(or comment) the lines that have the 16 bit dependencies on them (I'd
also suggest you change 'clean' so that it won't remove these binaries),
and install these binaries in the boot-directory. The bootblock is
compiled to load 196kB of the system (currently only 110kB is used), so
there is some room to grow before a new bootblock is needed. This of
course means that the load-time is slightly longer than necessary, but
it's still quite fast.
Also, as somebody commented, 'cp Image /dev/PS0' won't work with older
versions of GNU cp. Frankly I don't know if the version of cp that linux
uses is corrected, but a 'cat Image > /dev/PS0' or 'dd bs=8192 if=Image
of=/dev/PS0' should work (change /dev/PS0 to match your bootfloppy, of
course).
Additionally, I'd like to know if the floppy-driver works for 2 (or
more) drives? Nobody has commented on that yet. Do a sync before you try
it though (just in case...).
Linus (torvalds@kruuna.helsinki.fi)
------- uuencoded compressed tar-file starts here ----------------------
begin 644 bin16.tar.Z
M'YV08MZ\H3.GS!@Z !(J7,BPH<.'$"-*G$@1 (B+-VK4 &%1Q@T:,6)P!.%Q
M!HV-%B^J!!$#!@T8%VNTM %#AHR6-%32K&FQHL^?0(,*'4JTJ-&C2),J7<IT
M8H !$ AP5"C@9P"&N( =<(0-%P!(CH#E A @A;T4_^:54H<A(21&R+B&=02-
M%X!_NA+FJKH+@ !<! 0TFS!'05X 7@$,7F=.%F( " ;7 N BD0,@ ;R"!49K
M (Q_S2#D:KOK (!>0C('F!#:*X2PZ&8 0(>,<BA^ 7HDK(/!Q2(/F'$A$#!H
MWP,Z"W!Q(+Y/ IT!Z?K]<S$*M[J$(" 58,@(6*I_#^KXB[&MNVX@<@(,<Q$*
M\PH#F0 D"A8L7(( V>8DH',@!K 4V 2#3@+HU"!?, / 1]D.!F!6AP2X7/7>
M)@#40< _!G0"P"@4^C=*?/7=M\P<LG2WW6O D)>.*?] ,4444BQB@8:+.!!?
M$(A4(R.%B%CC6"#BD$6+8!/(48 666R!Q3")'388DDJFL\P_4N@BSP"P .".
M%L,DU( "3+P1!AEIN'$&"'/D,0<=9;0!@@MP?OEE4W36:>>="1DP0!6JX.GG
MGX &*NB@A!9JZ*&"%D1''7 @ZBAV&&DTDD<@B=31#2:AM-)*-< $P@RN52#
M#"_-<(-*-<P0@PP]/>KJJ[#&*FNL3T4UE457^92K0IIQU=EGH25B04*T(-),
M!:-4E1A7Q=A 0&9?A?4+( #D @$ \Y"R+#;-8@#M9K] 4NVUV7I5@2R!#&8D
M(/P,0 <$O0(3[KB/8:N*/HGQ$]:)ND%"AP-<H6766("HE0XZ_^"2'5</!.!!
M! $T;,$% :#S!0"P1&,.&>A@@?$WYH"!3A081V .".L D+(YH*2<,BP@F!."
MRQBC8$XH-,-"@,PY"W!SS@'PK#( /P\-RS]"KQQ*A T#,]UD V=,CEDH")
M'?9TZ= _IB6D"3!W=0V )& [A$ ^ B2P4)%')KEDDPD]Z;:45%J)I99<>@FF
MF&2:B:::;+H)IPMR*C#KX8@GKOCBC#?N^..01R[YY)17;OGE=H919AD 4 "
M 0DM0 L \A#!@!M(0!'&&R\P488:"!D1D&AUT8 $Z:E7N89K,]1QQL C ''
MZ0 LP T !!"3.V1KA"$'[&N\X89"AA?/#EE\C-$Y\L^K$08 :2"4$ ,*F6/&
M]@6X44<;;:0! !G? \" YP& ,P+JD-$1_1K1OPZ #&, GOQ00#H5L"IUKX-#
MF5[7!@!(SP[CXP%97&&@U-&!#FEH@_3*,#TXP(%S\F,"\B"@@^T9@ UIJ /_
M@"<^!H A(2AX ?X0H(;VK=!_' ! \8G/GTH889S<%X8W(!!-B0D 1Z3'R=(
M1XTAS/!U=I!>"N>0$ <HA &L()T :&#"-]@A#'-HWD(88)< ., )VR/ &5YW
M.C2L 80,@ 99Y'"#&;(I#:_;'/ZJQP!R^ 4!1)@A&A*X.O_)CUKRPP?R=*&]
MU(5A#6D(HO/<)S]*>(E\[SN#'0OB0=;%CP&H\!)'!,"+[Z5.#H3TY/@2TP N
M$D 2VTF=&M!0!CFTH0YN "$!C."E0!*-!28,(!M0.+TC>(D*9 &"#;9W #H0
MDPP<5$@#T$ 64D!AAG; HP?KX#\T:-!+?$B(($KH2#=\< X;3,@Q0N$E1HSP
M!.A[71WD +QCB,)+2Q2 )]; S#F\[I'1DV:6!D (*<QP#6QHTYKHF1 "H%&'
MQ$">!CR7NC6]00[0'*8#ZZ ]'6(#>8C( A AR08XI%.'U-3A]0!@"1_8,0RL
MH\-)"6!0 %@Q(?KH C/;0(='JK**UPH %:Q@0C74 0VN^QXR;4H"TMD">*EK
M ^O*$#OI >!: Z@B#LC"#*A"Y@U2)68T=5@V!R !>::8GN<,@(9')A4 S*AB
M$E7!!6:&H0[9S.7TJFA$ AA@"3,<X@738%+W>8X 50PG >CP &:J 0X)C1TE
M;2HN +BA"8+,PQ?EH$>;BM"FI$@(-XQHP3G@T0X<W*L#8%!%KP1 !"1+W1U@
MQX:%"I %[-I7 = #2W,$ [1(V+SII<&/8#0 <<3*N?6&L8\7/![E'3 ]0)
MC[-Z[@"US>!;$])8OW @#G:\J!OH^08JVA01W#VL'SXPPS;D$8.Y;"@('T!
M4N+AH,UCE ))&[6F27 _+BO[M(0O3"6B9G<%>'M?H ^-. 1A0G93M->* !H
M+&"&:E"#:<OPQ>G- ;+<;10 /' 5SQ7 >=D$WO.X2RT"+!%];<A#'E8LOJ99
MD@!@Z$!@X; H+QZX:6UI6BB%&H'V<G)U\47>7A_@6DT0=:U?C"GP!/B N I
M!U:,ZBV1JE< &-&\#P"'7[2AA]\ZCW^=?< +FP8/TB'!H-=]0YDVN->K*H01
MA7#L&R3[S81 @'ZX.,1O-8C'(>JR#GYN*BD)8<*V1K*M (#@5;<J %DTHKW.
M>Z_[L.KGSY+ATJE;0QW2T.%HID$,"H' "^LGB(.V-0P]]1YWCW=5\5E"7*EK
MJQR,VF7D[<'/Z 6 /MR9ZS(4FG_?X_15E^CB1P#Q#=!$)2[]?-^K9HD L(B/
M!7^7U[%"@+57!1L!()#GM:Z.GOZ3X%6I,4<1;EL.&-2<6@$@80B@XX^M/J6Q
MPVAH -"RHQ!09(6=O58W$)B;WSL? ") /@(@@MB04<.>PQ#6[]4R#PF) $=P
M3-&(UP&F;)#I7@E@B(QS,0#J\,03J8K!YADQJ!D_JU^],,,WK"&(KXN=G^VR
M\+H" !F-A$PV:[F^1YHPXXTR([529X<V&+Q-93 B',:0T@@P.@"00.8IR]33
MU7VO466+ ":0YX>21_4,]'0#4HVX<$Q*("$!<(6@93D'27)VKP/(,^;VSO>^
G^_WO@ ^\X =/^,(;_O"(3[SB%\_XQCO^\9"/O.0G3_G*6_[RF%<<
end
--[0004]--
[0005] tytso@ATHENA.MIT.EDU Linux_Activists 11/07/91 14:22 (127 lines)
Subject: Devices
Date: Wed, 6 Nov 1991 19:15:45 +0200
From: Linus Benedict Torvalds <torvalds@cc.helsinki.fi>
To: Linux-activists@joker.cs.hut.fi
Before the actual article: a quick question. Are any of you using DOS
version 5.0 ? If I've understood correctly, 5.0 changes the disk-layout
rather heavily. I doubt mtools can handle the new DOS partitions, and
possibly even the partition table has changed. Again, I'd be interested
to know if everything works fine with DOS 5.0.
Mika Matti Jalava: "device numbers" (Nov 6, 18:08):
> Hi!
>
> Would it be possible to post some kind of a table of valid device
> numbers? [ for people not having minix ]
Ok. Here is a short table:
Memory devices: Major = 1 (characted devices)
minor
0 /dev/ram - not implemented (never will be, I think: minix special)
1 /dev/mem - not implemented (easy, seldom used)
2 /dev/kmem - not implemented (easy, but I haven't done it)
3 /dev/null
4 /dev/port (implemented, but untested - don't play with it)
example: "mknod /dev/null c 1 3"
Floppy disks: Major = 2 (block devices)
minor = drive + 4*type, drive = 0,1,2,3 for A,B,C or D-diskette
type 1: 360kB floppy in 360kB drive (5.25")
2: 1.2M floppy in 1.2M drive (5.25")
3: 360kB floppy in 720kB/1.44Mb drive (3.5")
4: 720kB floppy in 720kB/1.44Mb drive (3.5")
5: 360kB floppy in 1.2M drive (5.25")
6: 720kB floppy in 1.2M drive (5.25")
7: 1.44M floppy in 1.44M drive (3.5")
Thus minor nr for a 1.44Mb floppy in B is: 1 + 4*7 = 29, and to read an
old 360kB floppy in a 1.2M A-drive you need to use minor= 0 + 4*5 = 20.
Example: "mknod /dev/PS0 b 2 28" (b for block: 2 for floppy, 28 for 1.44
in A)
Hard disks: Major = 3 (block devices)
minor
0 /dev/hd0 - The whole hd0, including partition table sectors etc.
1 /dev/hd1 - first partition on hd0
...
4 /dev/hd4 - fourth partition on hd0
5 /dev/hd5 - The whole hd1, again including partition table info
6 /dev/hd6 - first partition on hd1
...
9 /dev/hd9 - fourth partition on hd1
NOTE! Be /very/ careful with /dev/hd0 and /dev/hd5 - you seldom need
them, and if you write to them you can destroy the partition tables:
something you probably don't want.
The only things that use /dev/hd0 are things like "fdisk" etc.
NOTE 2!! The names for hd's are the same as under minix, but I think
minix orders the partitions in some way (so that the partition numbers
will be in the same order as the partitions are physically on the disk).
Linux doesn't order anything: it has the partitions in the same order as
in the partition table (ie /dev/hd1 might be physically after /dev/hd2).
NOTE 3!! Somebody wrote he trashed his DOS-partition with mtools. Are
you sure you didn't do a "mkfs /dev/hdX" with the demo-minix, where the
X was a DOS-partition and not an empty one? One way to be sure to trash
a DOS-partition is to overwrite it with a minix filesystem. Not that
I'm sure that mtools works (/I/ didn't write it :-), just wondering...
Tty's: Major = 4 (character devices)
minor
0 /dev/tty0 - console
1 /dev/tty1 - serial 1
2 /dev/tty2 - serial 2
Example: "mknod /dev/tty2 c 4 2"
Personal tty: Major = 5 (character device)
minor: 0 /dev/tty - "linked" to the tty that your process has got:
normally /dev/tty0 in linux (until someone makes a init/login).
Example: "mknod /dev/tty c 5 0"
> I think I'll have to try a couple of old MFM disks, as my ESDI does
> not seem to like Linux. The test that someone suggested,
> cat </dev/hd1>/dev/null probably did not do what it should have done,
> it just hung the machine.
Don't be so sure: using direct reads/writes on a device is rather slow,
and on a bigger partition (>10M) this can take some time even for a
harddisk. I've never tried to optimize direct devices for performance.
If you can get out from the "cat" with ^C, it probably works. If ^C
doesn't kill it, ESDI drives probably won't work.
Another way to test the drive would be to write "cat /dev/hd1". This
prints anything it reads onto the screen: if nothing appears, linux is
unable to read the drive. Use ^C to break when you have got enough.
Again, if ^C won't work, the drive is unsupported. (note: pressing ^C
repeadetly may kill the shell, as it will catch only the first one).
Note to everybody: currently I have these debug-statements in the
kernel, so that when you try to read past the end of a partition or
diskette you will get "xxx I/O error". This is normal (but reading
beyond the end of the disk may not be :-).
> BTW, Is it possible to use a secondary HD controller? If not, will it
> be some day?
Not currently, and as I haven't got a second controller... It should be
relatively easy to add a driver for it: copy the code from hd.c to
hd2.c, change the MAJOR_NR to 6 (or something), and change all the IO
port addresses. That /might/ do it (VERY simplified explanation). I
won't be able to do it - no way to debug the thing.
Linus

22
docs/kgb/ted.txt Normal file
View File

@@ -0,0 +1,22 @@
[0006] tytso@ATHENA.MIT.EDU Linux_Activists 11/07/91 14:27 (20 lines)
Subject: Re: nic.funet.fi unreachable
From: tytso@Athena.MIT.EDU (Theodore Ts'o)
To: linux-activists@joker.cs.hut.fi
A quick scan using Archie shows that none of the FTP sites for Linux
that it knows about are on the U.S. side of the Atlantic. In the hopes
of reducing inter-atlantic traffic and reducing the load on
nic.funet.fi, I've made Linux-0.10 available for anonymous FTP on
TSX-11.MIT.EDU (18.172.1.2). I will make an attempt to keeps things
reasonably current.
I've just recently heard about Linux from the Hurd mailing list, and
from looking at the source code it looks very, very exciting. I haven't
managed to install it on my hard disk yet (it looks like I'll need to
blow away OS/2 in order to reclaim one of the four primary partitions
--- shucks), but just from looking at the source code there are a bunch
of things which look like interesting projects --- like supporting DOS
extended partitions and multiple threads per task. Now, all I need to
do is find some time to do some playing.... :-)
- Ted

34
docs/kgb/ted2.txt Normal file
View File

@@ -0,0 +1,34 @@
From: Theodore Ts'o <tytso@athena.mit.edu>
Subject: Re: SCSI tape drive help
Date: 23 Feb 1993 11:56:51 -0500
Reply-To: tytso@athena.mit.edu
From: barrett@pamsrc.enet.dec.com (Keith Barrett)
Date: 22 Feb 93 21:19:09 GMT
I want to get a SCSI tape drive (QIC-150 or QIC-250) that supports
reading and writing 150 meg tapes. I will be exchanging between Linux
and other UNIX workstations (the tapes are the 6150, 6250 kind, approximate
dimentions are 4x6x1). It would be real nice if the same drive supported 250
meg tapes also.
A drive which support QIC-150 tapes will also support the 6250 tapes ---
the format is the same, just the tape is longer.
've found refurbished, or new-but-taken-out-of-PS/2 Tandburg 3660 tape
drives at PC computer trade shows for $150-$175. They're not "new", but
most of them either haven't been used much if at all. The one catch is
that your warranty is whatever the salvage dealer is willing to give
you. I got a 60 day warranty with mine. It worked perfectly the first
time I hooked it up to my Adaptec 1542B. (Ironic, isn't it? The
controller ended up costing me more than the tape drive! :-)
These PC computer trade shows run approximately once a month in the
Boston area, and there are usually several salvage dealers that show up
at these shows. If you're in the Boston area, and you want to find out
when the next one of these shows are; let me know. The next time I get
a postcard from these folks, I'll send you email.....
- Ted

59
docs/kgb/troan.txt Normal file
View File

@@ -0,0 +1,59 @@
1993
-- February 8 Erik Troan ``This is a list (and short
description) of all of the stuff
that's been moved out of pub/Linux/Incoming on sunsite.unc.edu
in the past 10 days. If the description is wrong, please let me
(ewt@sunsite.unc.edu) know asap as this is the same description that
goes in the INDEX file.
I'm going to try to get these things out weekly to semi-weekly, but
sunsite is a mess, so it may take me a while to get on a regular schedule.
/pub/linux/apps/m4-103A.taz
General purpose macro language/preprocessor
/pub/linux/kernel/misc-patches/snd-driv-0.5.tar.Z
Sound card driver
.
.
.
32bottom
``He's done it again -- doesn't he ever rest''?Anonymous linux kernel
hacker
-- February 9 Linus sez:
``Only complete newbies don't know what this is all about, but I'd better
tell you anyway: patchlevel 5 of the 0.99 kernel is now available on
nic.funet.fi (pub/OS/Linux/PEOPLE/Linus) as both context diffs against
pl4 and complete source code. I'm not even going to speculate on 1.0
right now.
The pl5 diffs are about 90kB compressed: the major changes are to the
tcp/ip code and the serial driver, while there are various minor fixes
strewn around the system:
- serial lines/tty changes (tytso & Fred v Kempen)
- NFS bugfixes (Rick Sladkey)
- tcp/ip (Ross Biro)
- coprocessor handling changes (me)
- harddisk driver error handling (Mika Liljeberg)
- various minor patches (me and others)
Serial lines now implement non-blocking opens correctly and support
dial-out lines (same minor, major .eq 5). I changed the default startup
mode to be CLOCAL so that people won't get confused by the modem line
code when not using dial-in.
Another interesting change is the 387 error-coupling tests at bootup:
the code to check if the intel-recommended exception 16 error reporting
is present is non-obvious. If you have had problems with coprocessor
error handling, or have a non-intel coprocessor, I'd suggest you test
this out: I'd like to hear about problems/successes.
PS. If you tested out the latest ALPHA-diffs (the ones that already
changed the kernel version to pl5), the changes to the final pl5 were
only cosmetic.

153
docs/kgb/troan2.txt Normal file
View File

@@ -0,0 +1,153 @@
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: Where's the driver for NE2000 cards?
Date: Fri, 19 Feb 93 19:47:00 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
In article <1993Feb19.124841.27310@donau.et.tudelft.nl>,
wolff@liberator.et.tudelft.nl (Rogier Wolff) writes:
|>
|> I have a PC with an NE2000 card in it. I found on a hardware-compatibility-
|> list that this card should be supported, but my kernel reports that it can't
|> find an 8013 card, and I can't find any references to NE2000 in the kernel.
|> I also searched at tsx11 for a NE2000 patch, but couldn't find any.
|>
Try looking on sunsite.unc.edu in /pub/Linux/system/Network. IF
you poke around down there you should be able to find it. Alternatively,
get the INDEX.whole or 00-find.linux and grep for 2000.
Sorry this isn't a better reference, but I'm at work and can't get to sunsite
from here :-(
Erik
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
"Playing strip poker with exhibitionists kind of takes the challenge out of it"
Erik Troan = ewtroan@vnet.ibm.com, ewtroan@eos.ncsu.edu,
ewt@sunsite.unc.edu (internet)
= ewtroan@raleigh.ibm.com (ibm ip/net), T/L 444-7435 (ibm tele/net)
------------------------------
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: seyon?
Date: Mon, 22 Feb 93 14:02:39 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
|> I have seen references made to seyon for Linux on here.. But I
|> can't seem to find it anywhere! Where is it? Thanks...
Try sunsite.unc.edu:/pub/Linux/X11/xapps
Erik
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
"Playing strip poker with exhibitionists kind of takes the challenge out of it"
Erik Troan = ewtroan@vnet.ibm.com, ewtroan@eos.ncsu.edu,
ewt@sunsite.unc.edu (internet)
= ewtroan@raleigh.ibm.com (ibm ip/net), T/L 444-7435 (ibm tele/net)
------------------------------
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: rzsz && kermit
Date: Mon, 22 Feb 93 14:14:01 GMT
Reply-To: ewtroan@vnet.ibm.com
|> > I saw mention in here recently about using rz from kermit
|> > under Linux. The suggestion was to start the transfer on the
|> > remote and then to return to kermit and issue the command
|> > 'run rz </dev/modem >/dev/modem'.
|>
|> I believe you are referring to a response from me to someone. I forgot that
|> rzsz now checks to see if it is being invoked to run on /dev/tty. If not it
|> exits with an error message. A number of people have published patches to
|> make newer versions of rzsz to work using stdin and stdout. I believe I
|> have seen patches on sunsite. Check with the Seyon stuff. I have kept
|> using a very old version of rzsz that does not contain the restrictive
|> copyright.
|>
I just compiled rzsz9202 from sunsite.unc.edu:/pub/Linux/apps/comm, and
got it to work fine by changing a line that read 'open("/dev/tty" ...' to
open /dev/ttys1 instead (the line should be in rbsb.c, but I'd grep
all of the c stuff for /dev/tty to be sure). Now I can just ctrl-z out
of kermit and type "rz" and everything's happy as a clam.
Btw, there are some rzsz patches in /pub/Linux/apps/comm, but I haven't
looked to see what they patch. Those may be the same ones referred to
above.
Erik
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
"Playing strip poker with exhibitionists kind of takes the challenge out of it"
Erik Troan = ewtroan@vnet.ibm.com, ewtroan@eos.ncsu.edu,
ewt@sunsite.unc.edu (internet)
= ewtroan@raleigh.ibm.com (ibm ip/net), T/L 444-7435 (ibm tele/net)
------------------------------
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: Where's SPICE?
Date: Fri, 26 Feb 93 16:01:31 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
|> Here's where you can find SPICE patches for Linux, along with some
|> documentation:
|>
|> sunsite.unc.edu(152.2.22.81):/pub/Linux/Incoming/spice.kit.T.Z
|>
|> I haven't tried it yet. I found this information in a recent post to
|> this newsgroup. I will forward a copy of the post via email for those
|> who request it. Please ask for ~misc/SPICE (by way of reminding me).
|>
Look at sunsite.unc.edu:/pub/Linux/apps/math. It should be in there. If
not, grep 00-find.Linux for "spice".
Erik
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
"Playing strip poker with exhibitionists kind of takes the challenge out of it"
Erik Troan = ewtroan@vnet.ibm.com, ewtroan@eos.ncsu.edu,
ewt@sunsite.unc.edu (internet)
= ewtroan@raleigh.ibm.com (ibm ip/net), T/L 444-7435 (ibm tele/net)
------------------------------
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: GIF-Previewer wanted
Date: Fri, 26 Feb 93 16:07:28 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
|> I need a previewer for GIF-Files. I could start and write one using
|> the VGALIB-routines but it would save lot of work if someone
|> allready has a previewer.
|>
First of all, yes there is one. Secondly, sunsite.unc.edu has it. I just
don't remember quite where it is (as I downloaded it last night though, I
probably should). Look in /pub/Linux/apps/graphics or /pub/Linux/graphics.
If that doesn't help, grep for "pbm" in 00-find.Linux - the viewer is one
directory underneath pbm. If you still can't find it, send a note to me
at ewt@sunsite.unc.edu and I'll find it for you.
Sorry for not being more specific,
Erik

479
docs/kgb/troan3.txt Normal file
View File

@@ -0,0 +1,479 @@
From: ewtroan@watson.ibm.com (Erik Troan)
Subject: Re: Linux Journal -- magazine
Date: Wed, 21 Apr 1993 14:12:03 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
In article <C5pr9t.3Kp@fin.uucp>, chip@fin.uucp (Chip Salzenberg) writes:
|> According to linux@fylz.com (Linux Journal):
|> >Why does the Linux community need a magazine? The publisher of a
|> >technical magazine I was talking to put it this way: "No successful
|> >movement has ever made it without a journal reporting on its progress."
|>
|> Ha! We don't need no steenkin' journal. We have Usenet.
|> --
|> Chip Salzenberg, at home <chip@fin.uucp> or <tscs!fin!chip>
But! Other's do need a nice clean journal. They don't have Usenet.
The whole world isn't on internet. Any effort that can be made that doesn't
cost ME or YOU anything is a good idea. Don't discourage anyone from
spreading the word about linux. Think about all of those poor lost souls
who still see "C>" when they turn on their machines.
Sad, isn't it?
Erik
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
When I was in school, I cheated on my metaphysics exam: I looked into
the soul of the boy sitting next to me.
-- Woody Allen
Erik Troan = ewt@sunsite.unc.edu, ewtroan@vnet.ibm.com
------------------------------
From: ewtroan@watson.ibm.com (Erik Troan)
Subject: Re: 16550 uarts and .99pl8
Date: Wed, 21 Apr 1993 14:22:30 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
In article <1993Apr20.114346.781@ositos.UUCP>, cmf@ositos.UUCP (Carl
Fongheiser) writes:
|> In article <1993Apr19.081303.15747@cs.tulane.edu>
butler@cs.tulane.edu (Larry Butler) writes:
|> >Is anyone having problems with patchlevel 8 and 16550 uarts? Ever since I
|> >changed from pl 6 to pl 8 I have been having problrms with characters
|> >repeating. It's a little hard to explain. I clipped a couple of lines from
|> >kermit while logged in to a remote system:
|>
|> I'm seeing the exact same thing with my Boca 4-port card. Kind of annoying
|> when I'm using the modem to fetch stock quotes :-(
|>
|> Carl Fongheiser
|> ositos!cmf@vpnet.chi.il.us
I'm having that problem too! I've been running pl 7 before I bought
my no-name 16550C card, and have reapeating characters intermittantly.
Erik
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
When I was in school, I cheated on my metaphysics exam: I looked into
the soul of the boy sitting next to me.
-- Woody Allen
Erik Troan = ewt@sunsite.unc.edu, ewtroan@vnet.ibm.com
------------------------------
From: ewtroan@watson.ibm.com (Erik Troan)
Subject: Windows NT Announcement
Date: Wed, 21 Apr 1993 16:45:15 GMT
Reply-To: ewt@sunsite.unc.edu
Just wanted to make sure everyone heard about Bill Gates latest announcement
concerning Windows NT. Apparently it won't ship before August 1st, will
nedd at least 16mb of RAM (more for servers), and will be priced around
$500 for the non-server version. He even said that if you don't know why
you want NT, you probably don't want NT.
Thank you Linus for saving us all from this. My 4 MB 25 MHz 386 has never
seemed so lively.
Erik
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
When I was in school, I cheated on my metaphysics exam: I looked into
the soul of the boy sitting next to me.
-- Woody Allen
Erik Troan = ewt@sunsite.unc.edu, ewtroan@vnet.ibm.com
------------------------------
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: Linux FTP mail server?
Date: Fri, 23 Apr 1993 18:08:18 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
In article <802@wpsun4.UUCP>, jayk@wpsun4.UUCP (Jay Kint) writes:
|> Is there one, and how does one use it? More precisely, is it fairly
standard
|> and what is the address one sends a help to. As well, perhaps someone knows
|> if the uunet has a FTP mail server. I have access to the archives on UUNET
|> and they contain the Linux stuff.
|>
|> Thanx for any information.
|>
|> Jay
|> wpsun4!jayk@uunet.uu.net
|>
sunsite.unc.edu has a mailserver of its very own. To use it, send mail to
"ftpmail@sunsite.unc.edu" and it'll tell you how.
In response to your next question, I'm pretty sure that sunsite does indeed
have every tcp bell and ip whistle that exists. jem likes to play :-)
Let me know if you have any problems,
Erik
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
When I was in school, I cheated on my metaphysics exam: I looked into
the soul of the boy sitting next to me.
-- Woody Allen
Erik Troan = ewt@sunsite.unc.edu, ewtroan@vnet.ibm.com
------------------------------
From: pdh@netcom.com (P D H)
Crossposted-To: comp.os.os2.programmer,comp.os.coherent,comp.os.mach,comp.os.minix,comp.periphs,comp.unix.bsd,comp.unix.pc-clone.32bit,comp.os.386bsd.development
Subject: Re: QIC NEWS vol.1 Special Edition #1
Date: 23 Apr 93 05:49:01 GMT
jmonroy@netcom.com (Jesus Monroy Jr) posts:
> -I tried to convince them to reconsider the issue of that cost vs.
> -the profit of selling more drives. At least 2 people I talked
> -to said they would bring it up when the chance arrived. I talked
> -to them in terms of the LINUX system market potentials. I can't
> -see how they can ignore the OS/2 market.
>
> We sell the .. for OS/2.
> :: [deleted] ::
Now LINUX, please. I've already abandoned OS/2, having found that it is
not (yet) a true 32-bit protected mode system (I know, 32-bits apps, but
that is not what I am taking about).
> ->You can get all the specs you need from the QIC committee.
> :: [deleted] ::
> :: [see QIC NEWS vol.1 no.1] ::
Not true. This is apparently the specs that CMS wants you to think you
need. The "need" in this case seems to be that on the part of CMS; THEY
need for us porgrammers to go hide somewhere and quit trying to make
better software. Every time I hear that from them, it makes me SICK!
I have the QIC specs. Ain't in there.
> This goes back to the amount of support we can provide. The
> software and communications are not as simple as they may appear.
> The specs are also long and terse.
Please don't baby me. Some of us a very good programmers that can
understand complex subjects, and even understand hardware. So they
are long and terse. That's only a sign of poor documentation anyway.
I know the parallel port problem is not simple. It is difficult in
part because the original design didn't expect it to be used for this.
But then we can find tons of really bad designs in the PC architecture
that people found working solutions around.
> Our software group is quite active. They have to support new
> hardware as it comes out while doing new software development.
All the more reason to open the specs. Third party software developers
might well surprise you in how innovative they can be.
I believe a possible solution here is for the QIC group to adopt a
standard for operating over the parallel interface. This standard
really should be one that is very universal. It should not be
specific to tape backup units, but rather, it should be one that
will allow software on the PC, and hardware on the other side of
the interface that plugs into the PC, to have a reliable and simple
communications path. Then on top of that (an interface circuit and
a driver on the PC) you can put any kind of connection application
you want, like a backup tape.
Then another standard should exist for how to command a tape backup
unit through the above reliable simple raw data path. It should be
workable as a modular standard, usable for tapes supporting any of
the other QIC recording formats and data formats.
--
| Phil Howard, pdh@netcom.com, KA9WGN Spell protection? "1(911)A1" |
| Right wing conservative capitalists are out to separate you from your MONEY |
| Left wing liberal do gooders are out to separate you from EVERYTHING ELSE!! |
+-----------------------------------------------------------------------------+
------------------------------
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: some general questions about linux
Date: Fri, 23 Apr 1993 18:21:39 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
In article <lee.735583373@ceg.uiuc.edu>, lee@ceg.uiuc.edu (Chris Lee) writes:
|> I've seen linux run on a PC, and am convinced that it's the ONLY
|> REAL OS for PCs. I have a few general questions about linux before
|> I make the jump.
|>
|> 1. How reliable is the filesystem? Do fsck and friends repair
|> most (if not all) of the file system damage?
|>
Very. I've been running the ext fs for months w/o a problem. I've heard
ext2 and xiafs are fine too. Minix is extremely reliable as well, but
fairly braindead.
|> 2. Will disk utilities like Norton Speed Disk corrupt the linux
|> partition if run? I assume you don't really need to run a
|> defrag program if it has a real file system.
|>
It will kill the parition is no time flat. Of course, I'd be suprised
if you could ever convince one to run on a non-dos parition anyway. If
you do manage to somehow, report it to the company who made it
immediately. It really should no better.
Many good fs do need de-fragmentors. Linux has one, and it's on
sunsite (and I'm sure it's on other places as well).
|> 3. Being UN*X, I assume if you boot linux, you have to go thru
|> the shutdown procedure. But, being dual-bootable with DOS,
|> can you just turn the machine off if you booted DOS instead of
|> linux? Will this damage the linux partition?
If you're running dos, you can just turn it off. No problems.
|>
|> 4. I've seen a DOS partition mounted on linux. How accessible
|> is the linux partition to DOS? Do you have to go thru the
|> floppy to do that?
Not very accessible at all. The best way of moving a linux file to
dos is to boot linux and "cp file /dos". Shutdown, and then boot dos.
It'll be there when you get there.
|>
|> 5. How much disk space is required for the OS, GCC, and TeX
|> with none of the networking stuff (this is probably a FAQ)?
|> I figure I don't really need ftp, rlogin, and telnet for
|> a home machine.
I don't know - 30 meg maybe. Somewhere around there anyway. Note that
if you do the installation by hand it'll be significantly smaller then
the equivalent SLS installation (as SLS is VERY complete).
|>
|> 6. How are printers accessed? Is it thru the parallel port or
|> the serial port? Also, are drivers and filters available for
|> various printers?
|>
Parallel or Serial. Standard lp commands are available. The only drivers
you should beed are for printing graphics, and TeX .dvi convertors can
do some of it, and GhostScript can probably do the rest.
|> 7. What comm programs are available? Currently I just use the
|> terminal program that came with Windows3.1 (*gag*).
Kermit (my favorite), Minicom, pcomm. You didn't mention X anywhere
in this, so I'll assume you don't want to run X ones (though the comm
progs for X are supposed to be much better)
|>
|> 8. What video cards are supported? The one I saw was on a
|> Diamond Speedstar. Does it support ATI cards? Also, I read
|> that EISA and MCA support is not there. What about local
|> bus video (this is probably a FAQ)?
|>
MCA doesn't work. At all. Don't try it. EISA and local bus should though.
For non-X stuff, and standard VGA card should work fine. If you don't want
graphics at all, any EGA/VGA/MDA card works.
Erik
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
When I was in school, I cheated on my metaphysics exam: I looked into
the soul of the boy sitting next to me.
-- Woody Allen
Erik Troan = ewt@sunsite.unc.edu, ewtroan@vnet.ibm.com
------------------------------
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: 16550 uarts and .99pl8
Date: Mon, 26 Apr 1993 13:36:44 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
In article <C5yv07.Eny@world.std.com>, nigel@world.std.com (Nigel R
Gamble) writes:
|> I don't have any problems with 0.99pl8 and my 16550A. But I recently
|> read over in comp.sys.ibm.pc.hardware that the difference between a
|> 16550 and a 16550A is that the 16550 has a bug in the FIFO which can
|> cause repeated characters. So the question is: has anyone who knows
|> that they have a 16550A (and not a plain 16550) seen this repeated
|> character problem?
|>
|> --
|> Nigel Gamble gamble!nigel@uunet.uu.net
|> Boca Raton, FL, USA. uunet!gamble!nigel
I'm having this problem. Looking at the chip tells me its a 16550C, and
the kernel tells me its a 16550A at bootup.
Erik
------------------------------
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: nothing lets me mount proc fs :(
Date: Mon, 26 Apr 1993 13:43:34 GMT
Reply-To: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
In article <C62MB3.Ep@r-node.hub.org>, marc@r-node.hub.org (Marc G
Fournier) writes:
|> Hi folks...
|>
|> how do I get mount to let me mount a proc fs so that I can use
|> procps? I've tried useing the default mount that comes with the SLS
|> dist, but it gives me a mount: error #####...I've tried downloading
|> and compiling the mount-0.99.6.tar.z package, but it tells me that my
|> kernel doesn't have proc fs enabled...which it most certainly does (I
|> compiled it a second time, just in case I did make that mistake)
|>
|> what am I missing, please?
|>
|> thanks...
|>
|> marc
|>
Try this
# su
# mkdir /proc
# mount -proc /proc /proc
I'd guess you're missing the mkdir part.
Erik
---------------------
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Subject: Re: [Q] Where can I find SCCS for linux
Date: Mon, 26 Apr 1993 13:52:10 GMT
Reply-To: ewt@sunsite.unc.edu
In article <1993Apr26.040302.28468@samba.oit.unc.edu>,
jem@sunSITE.unc.edu (Jonathan Magid) writes:
|> In article <C5xJIv.5Dy@sci.kun.nl> wimjan@sci.kun.nl (Wim-Jan
Hilgenbos) writes:
|> >Hi,
|> >
|> >If I remember correctly I read 2 month ago something about SCCS
|> >ported to linux. Recently we started to use it at university so
|> >I like to have it for my linux system at home. I let archie search
|> >for it, but all it came up with were BSD-sources. So I'm wondering
|> >Is there a SCCS for linux? IF so where? If not so, can I use the
|> >BSD source?
|>
|> sccs is available on sunsite.unc.edu in
|> /pub/Linux/development/ver_cont/sccs.tar.Z.
|>
|> enjoy,
|> jem.
|>
|>
Incredible. I just removed sccs from sunsite, get to work, fire up my
newsreader for the first time since Friday, and there is a nice long thread
on SCCS.
A note from a concerned citizen prompted me to take a look at the sccs
distribution on sunsite (which was where jem said above). The source code
has *no* copyright information, even though one file (sccs.c) that I looked
at had an RCS tag indicating it was from UCB 4.2. As I have never seen
and legitimate bsd source code without a copyright notice, this made me a
little nervous.
Then I looked at the README, which said this as a port of sccs to linux
be PALMC (People Against Large Multinational Corporations), and the
port was done by "Bart", who apparently has no e-mail address.
Finally, I looked at the Makefile, which mentioned System III, but also
had no copyright.
These observations and my own knowledge that SCCS was oringally written
at AT&T and was thus owned by them prompted my to remove sccs from sunsite's
archives this morning. If anyone has
a) A freely available version of sccs or
b) Knowledge as to where this one came from
Please let me know so I can resolve that problem. Until I get more information,
sccs will no longer be available on sunsite.
Please direct all replies and flames to email at ewt@sunsite.unc.edu.
Erik
PS: To all potential uploaders of (C) stuff: While I support linux as strongly
as you do, I cannot allow non freely-distributable software on sunsite.
Please don't bother uploading it, as you are oonly making my life more
difficult and c.o.l. more noisy.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
When I was in school, I cheated on my metaphysics exam: I looked into
the soul of the boy sitting next to me.
-- Woody Allen
Erik Troan = ewt@sunsite.unc.edu, ewtroan@vnet.ibm.com
------------------------------
From: Theodore Ts'o <tytso@athena.mit.edu>
Subject: Re: 16550 uarts and .99pl8
Date: 26 Apr 1993 22:57:46 -0400
Reply-To: tytso@athena.mit.edu
From: ewtroan@ewt.raleigh.ibm.com (Erik Troan)
Date: Mon, 26 Apr 1993 13:36:44 GMT
I'm having this problem. Looking at the chip tells me its a 16550C, and
the kernel tells me its a 16550A at bootup.
Don't worry about it. There are no real functional differences between
the NS16550A, the NS16550AF, the PC16550, and the PC16550C --- indeed, I
don't believe there is a software method for distinguishing between
them. The only real thing that is at all important is distinguishing
between these three cases:
*) NS8250 UART's (don't have a scratch register, don't have FIFO)
*) NS16450/NS16550 UART's (don't have a FIFO -- or a working FIFO)
*) NS16550A/NS16550AF,PC16550,PC16550C (has a working FIFO).
And all Linux cares about is whether or not the chip has a working FIFO
or not --- if it does, it will print that it has a 16550A; otherwise, it
will print that it has detected a 16550 or a 16450.
Note: there are actually very few NS16550's out there --- they were only
produced for a few months before National Semiconductor realized there
was a bug in a chip, and quickly fixed it. Most of them are in the
first generation PS/2's, which means most Linuxer's probably won't run
into them.
One thing that is confusing is that there are other chip manufacturers
other than National Semiconductor making 16550A compatible UART's. So
just because the chip says "16550" doesn't necessarily mean that you
can't use its FIFO's --- take a look at what the kernel says. If the
kernel detects a 16550A, you can probably trust its FIFO's.
- Ted

57
docs/kgb/tweedie0.txt Normal file
View File

@@ -0,0 +1,57 @@
From: sct@dcs.ed.ac.uk (Stephen Tweedie)
Subject: Re: Magic match failed!
Date: 16 Oct 92 16:50:10 GMT
In article <Bw2xC1.4t5@comp.vuw.ac.nz>, Bill.Viggers@comp.vuw.ac.nz (Bill Viggers) writes:
> Nntp-Posting-Host: debretts.comp.vuw.ac.nz
> I tried using the SLS release 0.98 for the first time last night.
> Placing the a1 disk in the drive, all proceded fine. However after
> it said 'place root disk in the drive' things began to fail rather
> badly. I placed the disk a2 (as this is the other rawrite'ed disk I
> assume this is the root disk) in the drive and got a message 'magic
> match failed', along with:
> magic match failed (a second time)
> [cms-dos FS rel. alpha 8, FAT 12, check=n, conv=b]
> [no=cxf9, cs=1, #f=2, fs=1, f1=7, ds=15, de=224, data=29, se=2400,es=0]
> no bmap support
> What have I done wrong? And is it likely to be related to
> installing a new HD on my machine?
> Bill
The "magic match failed" message is issued by the kernel when it tries
to mount a file system and cannot find the correct header information
for that file system on the block device.
When Linux mounts the root partition, it tries to look for all the
different possible file system types on the partition in the order
minix, extfs, dosfs. It does this by trying to mount the different
types in that order, until one of the mounts succeeds. The messages
you describe means that linux has mounted a DOS filing system as root
--- the two magic match failures mean that linux has failed to find a
minix or an extfs file system, and the rest of the blurb is the
standard information printed out whenever linux mounts a dos file
system.
I'm not familiar with SLS --- I started out with mcc-interim --- but I
suspect that your rawritten disk should NOT have a dos file system on
it; mounting a dos file system as root is legal, but probably not what
was intended. Rawrite should be able to create a valid minix disk,
completely overwriting the dos information formatted onto it by the
dos format command. Your best bet might be to download the a2 disk
again. Then again, I might be talking garbage... Your mileage may
vary.
Good luck anyway - Who said Linux was the best thing since sliced
bread? Sliced bread doesn't even come close!
Cheers,
Stephen Tweedie.
---
Stephen Tweedie <sct@uk.ac.ed.dcs> (Internet: <sct@dcs.ed.ac.uk>)
Department of Computer Science, Edinburgh University, Scotland.

77
docs/kgb/tweedie2.txt Normal file
View File

@@ -0,0 +1,77 @@
From: sct@dcs.ed.ac.uk (Stephen Tweedie)
Subject: Re: [Q] xdm on SLS 098 doesn't work, startx does! Why?
Date: 2 Nov 92 14:25:57 GMT
In article <1992Oct28.051339.7168@utstat.uucp>, rafal@utstat.uucp (Rafal Kustra (summer student)) writes:
> In article <coizi01.720209558@convex> coizi01@convex.zdv.uni-tuebingen.de (N. Zimmermann) writes:
>>I have installed Linux on my 486 DX and ET4000 sucessfully. Just a
>>few deltails won't fit in my SLS 098 distribution: X works well when
>>started from "startx", it hangs, when started with xdm in rc. The
>>startup screen appears, the login window comes up, but no keyboard
>>input is possible, just bell rings when hitting any keys and I have
>>to press CTRL ALT DEL!
> Ok, I had problems with xdm under Xfree86, although it worked under
> x11v1.1. First of all, it seems, that you have getty going. You have
> to comment out all getty's on virtual consoles in /etc/inittab (all
> the ones on tty#). Then in rc, on the last line put: echo starting
> xdm ... /bin/doshell /dev/tty1 /usr/X386/bin/xdm
That should work, but if it doesn't, you're stuck unable to get a
virtual console. I run xdm from the inittab on /dev/tty1, and run a
normal getty on /dev/tty2, so that if X fails I can always fall back
to a console login. From my /etc/inittab...
tty1:xterm:/bin/doshell /dev/tty1 /usr/X386/bin/xdm
tty2:console:/bin/getty 19200 tty2
ttys1:bbcb32:/etc/getty -m 19200,9600 ttys1
Cheers,
Stephen Tweedie.
PS. Is this in the FAQ yet?
---
Stephen Tweedie <sct@uk.ac.ed.dcs> (Internet: <sct@dcs.ed.ac.uk>)
Department of Computer Science, Edinburgh University, Scotland.
------------------------------
From: sct@dcs.ed.ac.uk (Stephen Tweedie)
Subject: Re: Bugs in LINUX tar (?)
Date: 5 Nov 92 17:28:37 GMT
In article <Bx8G3M.DBE@news.cso.uiuc.edu>, jy10033@ehsn11.cen.uiuc.edu (Joshua M Yelon) writes:
> Last night I switched from minix FS to ext FS. Here are the steps I
> went through:
> * tarred my whole filesystem using gnu tar, split tarfile onto
> floppies. * reformatted hard disk using mkefs. * reloaded software
> from floppy using the tar on the 0.98 rootdisk.
> Much to my chagrin, though, the tar on the root floppy didn't seem
> to quite understand the tarfile format: it loaded the files up ok,
> and got all the chmod bits right, but got most of the file
> ownerships wrong! Needless to say, this took a long time to fix.
> It may be important that I use UID's greater than 1000... although
> I can't see why that would be a problem, it IS unusual.
First of all, you should be using the -p (set permissions) option to
tar; although if you say the mode bits are correct, you're probably
doing this anyway.
The problem with ownership is that when you boot from the root floppy,
you are no longer using the passwd and group files from your tarred
root partition. So, all those users and groups who should own the
files you are restoring simply don't exist at the time of the restore.
You should copy the original /etc/passwd and /etc/group files into
/etc on the root floppy before extracting the tar archive.
Cheers,
Stephen Tweedie.
---
Stephen Tweedie <sct@uk.ac.ed.dcs> (Internet: <sct@dcs.ed.ac.uk>)
Department of Computer Science, Edinburgh University, Scotland.