*BSD News Article 70237


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mel.connect.com.au!munnari.OZ.AU!news.ecn.uoknor.edu!solace!nntp.uio.no!Norway.EU.net!EU.net!ieunet!maths.tcd.ie!maths.tcd.ie!not-for-mail
From: ajudge@maths.tcd.ie (Alan Judge)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: [pccard-test-960508] Problems with nep on Digital HiNote Ultra II
Date: 5 Jun 1996 15:23:24 +0100
Organization: Dept. of Maths, Trinity College, Dublin, Ireland.
Lines: 599
Message-ID: <4p458s$lbt@gosset.maths.tcd.ie>
NNTP-Posting-Host: gosset.maths.tcd.ie

First of all, thanks to everyone for the sterling work on FreeBSD and 
the pccard stuff.

I've just installed FreeBSD on a new Ultra II, using the
2.2-960501-SNAP and pccard-test-960508.  The machine has 24MB of RAM
and a 3C589C Combo and a Megahertz XJ2288.  Machine and cards work
fine under Windows '95.

I have one serious problem and some minor ones.

Any help or advice you could provide would be very useful.

1) I can't send or receive on the ethernet using the nep0 driver.
   Under the GENERIC kernel and using interface zp0, everything works
   fine.

   Under pccard test, pccardd finds and configs the card, ifconfig
   appears to work OK, and when I configure the card the light starts
   flashing.  And I can stop and start the card with ifconfig up/down.
   However, I can't send or receive any packets.

   I've attached a shar file containing my kernel config, messages,
   and dumpcis info.  The other config files are unchanged from
   the package, though I've obviously enabled APM and PCCARD stuff in
   sysconfig. 

2) While suspend and resume using the keyboard and the lid switch
   work, if I use zzz, the machine resets when I restart using the
   power button.

3) The machine sometimes crashes (with a continuous beep) when I
   remove either card.

   In the 3C589 case, the last message is: nep0: adapter failure
   (ffff); in the normal case, this would be followed by nep0: unload.

4) Sometimes when I boot, the kernel fails to start up at all.  The
   last message is:
	apm: found APM BIOS version 1.1
	panic: cannot mount root

   It would appear that something prevents the kernel from finding
   wdc0 at all.  A second reboot will usually fix the problem.
--
Alan

#!/bin/sh
# This is a shell archive (produced by GNU sharutils 4.1.4).
# To extract the files from this archive, save it to some FILE, remove
# everything before the `!/bin/sh' line above, then type `sh FILE'.
#
# Made on 1996-05-31 18:53 BST by <root@blart.dsg.cs.tcd.ie>.
# Source directory was `/usr/aj/pccard'.
#
# Existing files will *not* be overwritten unless `-c' is specified.
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#   7492 (null) -rw-r--r--
#   6136 (null) -rw-r--r--
#    406 (null) -rw-r--r--
#   3963 (null) -rw-r--r--
#    624 (null) -rw-r--r--
#    370 (null) -rw-r--r--
#
touch -am 1231235999 $$.touch >/dev/null 2>&1
if test ! -f 1231235999 && test -f $$.touch; then
  shar_touch=touch
else
  shar_touch=:
  echo
  echo 'WARNING: not restoring timestamps.  Consider getting and'
  echo "installing GNU \`touch', distributed in GNU File Utilities..."
  echo
fi
rm -f 1231235999 $$.touch
#
# ============= BLART ==============
if test -f 'BLART' && test X"$1" != X"-c"; then
  echo 'x - skipping BLART (file already exists)'
else
  echo 'x - extracting BLART (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'BLART' &&
#
#	Sample Laptop Configuration
#	for leinlein.mt.cs.keio.ac.jp (Digital Hinote Ultra CS433)
#	Tatsumi Hosokawa <hosokawa@mt.cs.keio.ac.jp>
#
X
machine		"i386"
cpu		"I586_CPU"
ident		BLART
maxusers	10
X
options		GPL_MATH_EMULATE	#Support for x87 emulation
options		INET			#InterNETworking
options		FFS			#Berkeley Fast Filesystem
options		NFS			#Network Filesystem
options		MFS			#Memory Filesystem
options		MSDOSFS			#MSDOS Filesystem
options		"CD9660"		#ISO 9660 Filesystem
options		PROCFS			#Process filesystem
options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
options		BOUNCE_BUFFERS		#include support for DMA bounce buffers
options		UCONSOLE		#Allow users to grab the console
options		FAILSAFE		#Be conservative
X
#
# These three options provide support for System V Interface
# Definition-style interprocess communication, in the form of shared
# memory, semaphores, and message queues, respectively.
#
options		SYSVSHM
options		SYSVSEM
options		SYSVMSG
X
# laptop-specific configuration
options		LAPTOP
X
#
# These options cope with incompatibilities between laptop machines
# (bugs of APM BIOS, problems with PCMCIA slots, etc.)
# See i386/include/laptops.h for details.
# If your machine is not these machines, comment out these options.
#
#options	HINOTE			# Digital Hinote
options		DHULTRA			# Digital Hinote Ultra
#options	"TP230"			# IBM ThinkPad 230Cs
#options	"TP230FBW"		# IBM ThinkPad 230Cs FBW
#options	"TP530"			# IBM ThinkPad 530Cs
#options	WINBOOKPRO		# Sotec Winbook Pro
#options	GW2KHB			# Gateway 2000 Handbook
#options	JETMINI			# Panasonic Pronote Jet Mini
#options	CONTURA			# Compaq Contura Series
#options	ELITE			# Compaq Elite Series
#
##options	CONSERVATIVE_LAPTOP	# For Installation Disk Only
X
# If your laptop have not had Windoze95-Ready BIOS, please update it.
# Such old BIOS'es sometimes have critical bugs at 32-bit protected
# mode APM BIOS interface (which have not used by Windoze 3.1).
X
# PC-card suspend/resume support (experimental)
options		APM_PCCARD_RESUME
X
# Keep power for serial cards when the system suspends
# (If your machine hangs up when you try to suspend the system with 
#  FAX/Modem PCMCIA card, uncomment this option).
#options	SIO_SUSP_KEEP_PWR
X
# 0: silence
# 1: simple beep (same as 960414)
# 2: (default) new beep
options		"PCCARD_BEEP=2"
X
config		kernel	root on wd0
X
controller	isa0
#controller	eisa0
#controller	pci0
X
# Dont remove these two lines!
controller	crd0
device		pcic0	at crd?
X
controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0
#disk		fd1	at fdc0 drive 1
#tape		ft0	at fdc0 drive 2
X
controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
disk		wd0	at wdc0 drive 0
X
controller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
disk		wd1	at wdc1 drive 0
X
#controller	wdc2	at isa? disable port "IO_WD2" bio irq 15 vector wdintr
#disk		wd2	at wdc1 drive 0
X
#controller	wdc3	at isa? disable port "IO_WD2" bio irq 15 vector wdintr
#disk		wd3	at wdc1 drive 0
X
options		ATAPI		#Enable ATAPI support for IDE bus
options		ATAPI_STATIC	#Don't do it as an LKM
device		wcd0	#IDE CD-ROM
X
# A single entry for any of these controllers (ncr, ahb, ahc) is sufficient
# for any number of installed devices.
#controller	ncr0
#controller	ahb0
#controller	ahc0
X
#controller	bt0	at isa? port "IO_BT0" bio irq ? vector bt_isa_intr
#controller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
#controller	aha0	at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
#controller	aic0	at isa? port 0x340 bio irq 11 vector aicintr
#controller	nca0	at isa? port 0x1f88 bio irq 10 vector ncaintr
#controller	nca1	at isa? port 0x350 bio irq 5 vector ncaintr
#controller	sea0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr
#controller	spc0	at isa? port 0x320 bio irq 11 iomem 0xd0000 vector spcintr
X
#controller	scbus0
X
#device		sd0
X
#device		od0
X
#device		st0
X
#device		cd0	#Only need one of these, the code dynamically grows
X
#device		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
#device		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
#device		mcd1	at isa? port 0x340 bio irq 11 vector mcdintr
X
#controller	matcd0	at isa? port 0x230 bio
X
#device		scd0	at isa? port 0x230 bio
X
# syscons is the default console driver, resembling an SCO console
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device		vt0	at isa? port "IO_KBD" tty irq 1 vector pcrint
#options		PCVT_FREEBSD=210	# pcvt running on FreeBSD >= 2.0.5
#options		XSERVER			# include code for XFree86
#options		FAT_CURSOR		# start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options		PCVT_SCANSET=2		# IBM keyboards are non-std
X
# Mandatory, don't remove
device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
X
#
# Laptop support (see LINT for more options)
#
device		apm0    at isa?		# Advanced Power Management
options		APM_BROKEN_STATCLOCK	# Workaround some buggy APM BIOS
X
device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
device		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
device		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
device		sio3	at isa? disable port "IO_COM4" tty irq 9 vector siointr
device		sio4	at isa? disable port "IO_COM3" tty irq 5 vector siointr
device		sio5	at isa? disable port "IO_COM3" tty irq 5 vector siointr
X
device		lpt0	at isa? port? tty irq 7 vector lptintr
#device		lpt1	at isa? disable port? tty
#device		lpt2	at isa? disable port? tty
#device		mse0	at isa? port 0x23c tty irq 5 vector mseintr
X
#device		psm0	at isa? disable port "IO_KBD" conflicts tty irq 12 vector psmintr
device		psm0	at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
X
# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
#device de0
#device fxp0
#device vx0
X
#device ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr
#device ed1 at isa? disable port 0x300 net irq  5 iomem 0xd8000 vector edintr
#device ie0 at isa? port 0x360 net irq  7 iomem 0xd0000 vector ieintr
#device ep0 at isa? port 0x300 net irq 10 vector epintr
#device fe0 at isa? port 0x300 net irq ? vector feintr
#device fe1 at isa? disable port 0x300 net irq ? vector feintr
#device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
#device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
#device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr
#device lnc1 at isa? port 0x300 net irq 10 drq 0 vector lncintr
device nep0 at isa? port 0x300 net irq 10 vector nepintr
device nep1 at isa? disable port 0x300 net irq 10 vector nepintr
#device sn0 at isa? port 0x300 net irq ? vector snintr
#device sn1 at isa? disable port 0x300 net irq ? vector snintr
X
# do not enable ze0 and zp0 (these devices are obsolete)
##device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
##device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
X
pseudo-device	loop
pseudo-device	ether
pseudo-device	log
pseudo-device	sl	1
# DHCP uses BPF (Berkeley Packet Filter)
pseudo-device	bpfilter	4
# ijppp uses tun instead of ppp device
#pseudo-device	ppp	1
pseudo-device	tun	1
pseudo-device	pty	16
# keep this if you want to be able to continue to use /stand/sysinstall
pseudo-device	gzip		# Exec gzipped a.out's
SHAR_EOF
  $shar_touch -am 0531182196 'BLART' &&
  chmod 0644 'BLART' ||
  echo 'restore of BLART failed'
  shar_count="`wc -c < 'BLART'`"
  test 7492 -eq "$shar_count" ||
    echo "BLART: original size 7492, current size $shar_count"
fi
# ============= dumpcis ==============
if test -f 'dumpcis' && test X"$1" != X"-c"; then
  echo 'x - skipping dumpcis (file already exists)'
else
  echo 'x - extracting dumpcis (binary)'
  sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 dumpcis
M0V]N9FEG=7)A=&EO;B!D871A(&9O<B!C87)D(&EN('-L;W0@,`I4=7!L92`C
M,2P@8V]D92`](#!X,2`H0V]M;6]N(&UE;6]R>2!D97-C<FEP=&]R*2P@;&5N
M9W1H(#T@,@H@("`@,#`P.B`@,#`@9F8*"4-O;6UO;B!M96UO<GD@9&5V:6-E
M(&EN9F]R;6%T:6]N.@H)"41E=FEC92!N=6UB97(@,2P@='EP92!.;R!D979I
M8V4L(%=04R`]($]&1@H)"5-P965D(#T@3F\@<W!E960L($UE;6]R>2!B;&]C
M:R!S:7IE(#T@<F5S97)V960L(#,R('5N:71S"E1U<&QE(",R+"!C;V1E(#T@
M,'@Q-R`H071T<FEB=71E(&UE;6]R>2!D97-C<FEP=&]R*2P@;&5N9W1H(#T@
M,PH@("`@,#`P.B`@-#,@,#(@9F8*"4%T=')I8G5T92!M96UO<GD@9&5V:6-E
M(&EN9F]R;6%T:6]N.@H)"41E=FEC92!N=6UB97(@,2P@='EP92!%15!23TTL
M(%=04R`]($]&1@H)"5-P965D(#T@,34P;E,L($UE;6]R>2!B;&]C:R!S:7IE
M(#T@.$MB+"`Q('5N:71S"E1U<&QE(",S+"!C;V1E(#T@,'@R,"`H36%N=69A
M8W1U<F5R($E$*2P@;&5N9W1H(#T@-`H@("`@,#`P.B`@,#$@,#$@.#D@,#4*
M"5!#34-)02!)1"`](#!X,3`Q+"!/14T@240@/2`P>#4X.0I4=7!L92`C-"P@
M8V]D92`](#!X,C$@*$9U;F-T:6]N86P@240I+"!L96YG=&@@/2`R"B`@("`P
M,#`Z("`P-B`P,`H)3F5T=V]R:R],04X@861A<'1E<@I4=7!L92`C-2P@8V]D
M92`](#!X,34@*%9E<G-I;VX@,2!I;F9O*2P@;&5N9W1H(#T@-3<*("`@(#`P
M,#H@(#`T(#`Q(#,S(#0S(#9F(#9D(#(P(#0S(#9F(#<R(#<P(#9F(#<R(#8Q
M(#<T(#8Y"B`@("`P,3`Z("`V9B`V92`P,"`S,R`T,R`S-2`S."`S.2`P,"`U
M-"`U,"`R9B`T,B`T92`T,R`R,`H@("`@,#(P.B`@-&,@-#$@-&4@,C`@-#,@
M-C$@-S(@-C0@,C`@-38@-C4@-S(@,F4@,C`@,S(@-C$*("`@(#`S,#H@(#`P
M(#,P(#,P(#,P(#,P(#,P(#,R(#`P(&9F"@E697)S:6]N(#T@-"XQ+"!-86YU
M9B`](%LS0V]M($-O<G!O<F%T:6]N72QC87)D('9E<G,@/2!;,T,U.#E="@E!
M9&1I="X@:6YF;R`](%M44"]"3D,@3$%.($-A<F0@5F5R+B`R85TL6S`P,#`P
M,ET*5'5P;&4@(S8L(&-O9&4@/2`P>#%A("A#;VYF:6=U<F%T:6]N(&UA<"DL
M(&QE;F=T:"`](#8*("`@(#`P,#H@(#`R(#`S(#`P(#`P(#`Q(#`S"@E296<@
M;&5N(#T@,RP@8V]N9FEG(')E9VES=&5R(&%D9'(@/2`P>#$P,#`P+"!L87-T
M(&-O;F9I9R`](#!X,PH)4F5G:7-T97)S.B!86"TM+2TM+2`*5'5P;&4@(S<L
M(&-O9&4@/2`P>#%B("A#;VYF:6=U<F%T:6]N(&5N=')Y*2P@;&5N9W1H(#T@
M,34*("`@(#`P,#H@(&,Q(#`Q(#%D(#<Q(#4U(#,U(#4U(#4T(&4P(#<R(#5D
M(#8T(#,P(&9F(&9F"@E#;VYF:6<@:6YD97@@/2`P>#$H9&5F875L="D*"4EN
M=&5R9F%C92!B>71E(#T@,'@Q("A)+T\I"@E68V,@<'=R.@H)"4YO;6EN86P@
M;W!E<F%T:6YG('-U<'!L>2!V;VQT86=E.B`U('@@,58*"0E-87@@8W5R<F5N
M="!A=F5R86=E(&]V97(@,2!S96-O;F0Z(#,@>"`Q,&U!"@D)36%X(&-U<G)E
M;G0@879E<F%G92!O=F5R(#$P(&US.B`U('@@,3!M00H)"5!O=V5R(&1O=VX@
M<W5P<&QY(&-U<G)E;G0Z(#4@>"`Q;4$*"5=A:70@<V-A;&4@4W!E960@/2`W
M+C`@>"`Q,#`@;G,*"5)$62]"4UD@<V-A;&4@4W!E960@/2`U+C`@>"`Q,#`@
M=7,*"4-A<F0@9&5C;V1E<R`T(&%D9')E<W,@;&EN97,L(&9U;&P@."\Q-B!"
M:70@22]/"@D)25)1(&UO9&5S.B!,979E;`H)"4E247,Z("`P(#$@,B`S(#0@
M-2`V(#<@."`Y(#$P(#$Q(#$R(#$S(#$T(#$U"E1U<&QE(",X+"!C;V1E(#T@
M,'@Q8B`H0V]N9FEG=7)A=&EO;B!E;G1R>2DL(&QE;F=T:"`](#<*("`@(#`P
M,#H@(#`S(#`Q(#<Q(#4U(#(V(#(V(#4T"@E#;VYF:6<@:6YD97@@/2`P>#,*
M"59C8R!P=W(Z"@D)3F]M:6YA;"!O<&5R871I;F<@<W5P<&QY('9O;'1A9V4Z
M(#4@>"`Q5@H)"4UA>"!C=7)R96YT(&%V97)A9V4@;W9E<B`Q('-E8V]N9#H@
M,B!X(#$P,&U!"@D)36%X(&-U<G)E;G0@879E<F%G92!O=F5R(#$P(&US.B`R
M('@@,3`P;4$*"0E0;W=E<B!D;W=N('-U<'!L>2!C=7)R96YT.B`U('@@,6U!
M"E1U<&QE(",Y+"!C;V1E(#T@,'@Q.2`H2D5$14,@9&5S8W(@9F]R(&%T=')I
M8G5T92!M96UO<GDI+"!L96YG=&@@/2`S"B`@("`P,#`Z("`P,"`P,"!F9@I4
M=7!L92`C,3`L(&-O9&4@/2`P>#$T("A.;R!L:6YK*2P@;&5N9W1H(#T@,`I4
M=7!L92`C,3$L(&-O9&4@/2`P>#$P("A#:&5C:W-U;2DL(&QE;F=T:"`](#4*
M("`@(#`P,#H@(#@Y(&9F(#@P(#`P(#`P"@E#:&5C:W-U;2!F<F]M(&]F9G-E
M="`M,3$Y+"!L96YG=&@@,3(X+"!V86QU92!I<R`P>#`*5'5P;&4@(S$R+"!C
M;V1E(#T@,'AF9B`H5&5R;6EN871O<BDL(&QE;F=T:"`](#(Q.`H@("`@,#`P
M.B`@,#`@,#,@,#`@,#`@,#`@,#`@,#`@,#`@-#,@,S(@,C`@-30@-#4@-#$@
M-&0@,F0*("`@(#`Q,#H@(#0U(#8Q(#<R(#9C(#(P(#0Q(#9C(#8T(#<R(#8Y
M(#8T(#8W(#8U(#)C(#(P(#4R"B`@("`P,C`Z("`V-2`W."`R,"`T,2`V8R`V
M8R`V-2`W,B`W,R`R8R`R,"`U,B`W-2`W,R`W,R`V-0H@("`@,#,P.B`@-F,@
M-F,@,C`@-#,@-C@@-C$@-F4@-C<@,F,@,C`@-#0@-C$@-S8@-CD@-C0@,C`*
M("`@(#`T,#H@(#0S(#8X(#8Y(#8X(#)C(#(P(#0X(#8U(#<R(#9D(#8Q(#9E
M(#(P(#1C(#8Q(#9F"B`@("`P-3`Z("`R8R`R,"`T-R`V-2`V92`V-2`R,"`T
M8R`V.2`V92`R8R`R,"`T8R`V.2`V,2`V90H@("`@,#8P.B`@-C<@,C`@-&,@
M-CD@-F4@,F,@,C`@-#@@-CD@-C4@-F4@,C`@-&4@-C<@-S4@-SD*("`@(#`W
M,#H@(#8U(#9E(#)C(#(P(#1B(#8Q(#<P(#(P(#4S(#9F(#8X(#)C(#(P(#0W
M(#8Q(#<R"B`@("`P.#`Z("`W.2`R,"`U-R`V,2`V92`V-R`P,"!F9B!F9B!F
M9B!F9B!F9B!F9B!F9B!F9B!F9@H@("`@,#DP.B`@9F8@9F8@9F8@9F8@9F8@
M9F8@9F8@9F8@9F8@9F8@9F8@9F8@9F8@9F8@9F8@9F8*("`@(#!A,#H@(&9F
M(&9F(&9F(&9F(&9F(&9F(&9F(&9F(&9F(&9F(&9F(&9F(&9F(&9F(&9F(&9F
M"B`@("`P8C`Z("!F9B!F9B!F9B!F9B!F9B!F9B!F9B!F9B!F9B!F9B!F9B!F
M9B!F9B!F9B!F9B!F9@H@("`@,&,P.B`@9F8@9F8@9F8@9F8@9F8@9F8@9F8@
M9F8@9F8@9F8@9F8@9F8@9F8@9F8@9F8@9F8*("`@(#!D,#H@(&9F(&9F(&9F
M(&9F(&9F(&9F(&9F(&9F(&9F(&9F"D-O;F9I9W5R871I;VX@9&%T82!F;W(@
M8V%R9"!I;B!S;&]T(#$*5'5P;&4@(S$L(&-O9&4@/2`P>#$@*$-O;6UO;B!M
M96UO<GD@9&5S8W)I<'1O<BDL(&QE;F=T:"`](#,*("`@(#`P,#H@(#`P(#`P
M(&9F"@E#;VUM;VX@;65M;W)Y(&1E=FEC92!I;F9O<FUA=&EO;CH*"0E$979I
M8V4@;G5M8F5R(#$L('1Y<&4@3F\@9&5V:6-E+"!74%,@/2!/1D8*"0E3<&5E
M9"`]($YO('-P965D+"!-96UO<GD@8FQO8VL@<VEZ92`](#4Q,F(L(#$@=6YI
M=',*5'5P;&4@(S(L(&-O9&4@/2`P>#$Q("A,;VYG(&QI;FL@=&\@871T<FEB
M=71E(&UE;6]R>2DL(&QE;F=T:"`](#0*("`@(#`P,#H@(#$P(#`Q(#`P(#`P
M"@E,;VYG(&QI;FL@=&\@871T<FEB=71E(&UE;6]R>2P@861D<F5S<R`P>#$Q
M,`I4=7!L92`C,RP@8V]D92`](#!X,34@*%9E<G-I;VX@,2!I;F9O*2P@;&5N
M9W1H(#T@,S@*("`@(#`P,#H@(#`T(#`Q(#1D(#0U(#0W(#0Q(#0X(#0U(#4R
M(#4T(#5A(#`P(#4X(#1A(#,R(#,R"B`@("`P,3`Z("`S."`S."`P,"`U-B`R
M92`S,R`S-"`R,"`U,"`T,R`T9"`T,R`T.2`T,2`R,"`T9`H@("`@,#(P.B`@
M-&8@-#0@-#4@-&0@,#`@9F8*"59E<G-I;VX@/2`T+C$L($UA;G5F(#T@6TU%
M1T%(15)46ETL8V%R9"!V97)S(#T@6UA*,C(X.%T*"4%D9&ET+B!I;F9O(#T@
M6U8N,S0@4$--0TE!($U/1$5-72Q;_UT*5'5P;&4@(S0L(&-O9&4@/2`P>#(Q
M("A&=6YC=&EO;F%L($E$*2P@;&5N9W1H(#T@,@H@("`@,#`P.B`@,#(@,#$*
M"5-E<FEA;"!P;W)T+VUO9&5M("T@4$]35"!I;FET:6%L:7IE"E1U<&QE(",U
M+"!C;V1E(#T@,'@Q82`H0V]N9FEG=7)A=&EO;B!M87`I+"!L96YG=&@@/2`U
M"B`@("`P,#`Z("`P,2`R,R`P,"`P,2`P9@H)4F5G(&QE;B`](#(L(&-O;F9I
M9R!R96=I<W1E<B!A9&1R(#T@,'@Q,#`L(&QA<W0@8V]N9FEG(#T@,'@R,PH)
M4F5G:7-T97)S.B!86%A8+2TM+2`*5'5P;&4@(S8L(&-O9&4@/2`P>#%B("A#
M;VYF:6=U<F%T:6]N(&5N=')Y*2P@;&5N9W1H(#T@,38*("`@(#`P,#H@(&4P
M(#0Q(#DY(#0Y(#4U(#)E(#4U(&%A(#8P(&8X(#`S(#`W(#<P(&9F(&9F(#(X
M"@E#;VYF:6<@:6YD97@@/2`P>#(P*&1E9F%U;'0I"@E);G1E<F9A8V4@8GET
M92`](#!X-#$@*$DO3RD@("M21%DO+4)362!A8W1I=F4*"59C8R!P=W(Z"@D)
M3F]M:6YA;"!O<&5R871I;F<@<W5P<&QY('9O;'1A9V4Z(#4@>"`Q5@H)"4-O
M;G1I;G5O=7,@<W5P<&QY(&-U<G)E;G0Z(#(N-2!X(#$P,&U!"@D)4&]W97(@
M9&]W;B!S=7!P;'D@8W5R<F5N=#H@-2!X(#$P;4$*"4-A<F0@9&5C;V1E<R`Q
M,"!A9&1R97-S(&QI;F5S+"`X($)I="!)+T\@;VYL>0H)"4DO3R!A9&1R97-S
M(",@,3H@8FQO8VL@<W1A<G0@/2`P>#-F."!B;&]C:R!L96YG=&@@/2`P>#@*
M"0E)4E$@;6]D97,Z($QE=F5L+"!0=6QS90H)"4E247,Z("`P(#$@,B`S(#0@
M-2`V(#<@."`Y(#$P(#$Q(#$R(#$S(#$T(#$U"@E-87@@='=I;B!C87)D<R`]
M(#`*"4UI<V,@871T<CH@*$%U9&EO+4)61#(I("A0;W=E<B!D;W=N('-U<'!O
M<G1E9"D*5'5P;&4@(S<L(&-O9&4@/2`P>#%B("A#;VYF:6=U<F%T:6]N(&5N
M=')Y*2P@;&5N9W1H(#T@-PH@("`@,#`P.B`@,C$@,#@@86$@-C`@9C@@,#(@
M,#<*"4-O;F9I9R!I;F1E>"`](#!X,C$*"4-A<F0@9&5C;V1E<R`Q,"!A9&1R
M97-S(&QI;F5S+"`X($)I="!)+T\@;VYL>0H)"4DO3R!A9&1R97-S(",@,3H@
M8FQO8VL@<W1A<G0@/2`P>#)F."!B;&]C:R!L96YG=&@@/2`P>#@*5'5P;&4@
M(S@L(&-O9&4@/2`P>#%B("A#;VYF:6=U<F%T:6]N(&5N=')Y*2P@;&5N9W1H
M(#T@-PH@("`@,#`P.B`@,C(@,#@@86$@-C`@93@@,#,@,#<*"4-O;F9I9R!I
M;F1E>"`](#!X,C(*"4-A<F0@9&5C;V1E<R`Q,"!A9&1R97-S(&QI;F5S+"`X
M($)I="!)+T\@;VYL>0H)"4DO3R!A9&1R97-S(",@,3H@8FQO8VL@<W1A<G0@
M/2`P>#-E."!B;&]C:R!L96YG=&@@/2`P>#@*5'5P;&4@(SDL(&-O9&4@/2`P
M>#%B("A#;VYF:6=U<F%T:6]N(&5N=')Y*2P@;&5N9W1H(#T@-PH@("`@,#`P
M.B`@,C,@,#@@86$@-C`@93@@,#(@,#<*"4-O;F9I9R!I;F1E>"`](#!X,C,*
M"4-A<F0@9&5C;V1E<R`Q,"!A9&1R97-S(&QI;F5S+"`X($)I="!)+T\@;VYL
M>0H)"4DO3R!A9&1R97-S(",@,3H@8FQO8VL@<W1A<G0@/2`P>#)E."!B;&]C
M:R!L96YG=&@@/2`P>#@*5'5P;&4@(S$P+"!C;V1E(#T@,'AF9B`H5&5R;6EN
M871O<BDL(&QE;F=T:"`](#`*5'5P;&4@(S$Q+"!C;V1E(#T@,'@Q,R`H3&EN
M:R!T87)G970I+"!L96YG=&@@/2`S"B`@("`P,#`Z("`T,R`T.2`U,PI4=7!L
M92`C,3(L(&-O9&4@/2`P>#(P("A-86YU9F%C='5R97(@240I+"!L96YG=&@@
M/2`T"B`@("`P,#`Z("`P,B`P,2`P,"`P,`H)4$--0TE!($E$(#T@,'@Q,#(L
M($]%32!)1"`](#!X,`I4=7!L92`C,3,L(&-O9&4@/2`P>#(R("A&=6YC=&EO
M;F%L($585"DL(&QE;F=T:"`](#0*("`@(#`P,#H@(#`P(#`R(#!F(#5C"@E3
M97)I86P@:6YT97)F86-E(&5X=&5N<VEO;CH*"0DQ-C4U,"!505)4+"!087)I
M='D@+2!3<&%C92Q-87)K+$]D9"Q%=F5N+`I4=7!L92`C,30L(&-O9&4@/2`P
M>#(R("A&=6YC=&EO;F%L($585"DL(&QE;F=T:"`](#D*("`@(#`P,#H@(#`Q
M(#%F(#%F(&9F(#`S(#`P(&9F(#`S(#`P"@E-;V1E;2!I;G1E<F9A8V4@8V%P
M86)I;&ET:65S.@I4=7!L92`C,34L(&-O9&4@/2`P>#(R("A&=6YC=&EO;F%L
M($585"DL(&QE;F=T:"`](#$R"B`@("`P,#`Z("`P,B`P,"`P-B`Q9B`S9B`P
M,R`P,R`P."`P-R`P,"`P,B!B-0H)1&%T82!M;V1E;2!S97)V:6-E<R!A=F%I
M;&%B;&4Z"E1U<&QE(",Q-BP@8V]D92`](#!X,C(@*$9U;F-T:6]N86P@15A4
M*2P@;&5N9W1H(#T@.`H@("`@,#`P.B`@,3,@,#`@,#8@,&8@,#`@,#(@,#`@
M8C4*5'5P;&4@(S$W+"!C;V1E(#T@,'@R,B`H1G5N8W1I;VYA;"!%6%0I+"!L
M96YG=&@@/2`X"B`@("`P,#`Z("`R,R`P,"`P-B`P9B`P,"`P,B`P,"!B-0I4
M=7!L92`C,3@L(&-O9&4@/2`P>&9F("A497)M:6YA=&]R*2P@;&5N9W1H(#T@
0,`HR('-L;W1S(&9O=6YD"B`P
`
end
SHAR_EOF
  $shar_touch -am 0531180696 'dumpcis' &&
  chmod 0644 'dumpcis' ||
  echo 'restore of dumpcis failed'
  shar_count="`wc -c < 'dumpcis'`"
  test 6136 -eq "$shar_count" ||
    echo "dumpcis: original size 6136, current size $shar_count"
fi
# ============= ifconfig-a ==============
if test -f 'ifconfig-a' && test X"$1" != X"-c"; then
  echo 'x - skipping ifconfig-a (file already exists)'
else
  echo 'x - extracting ifconfig-a (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'ifconfig-a' &&
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
lo0: flags=8009<UP,LOOPBACK,MULTICAST> mtu 16384
X	inet 127.0.0.1 netmask 0xff000000 
nep0: flags=a843<UP,BROADCAST,RUNNING,SIMPLEX,LINK1,MULTICAST> mtu 1500
X	inet 134.226.36.89 netmask 0xffff0000 broadcast 134.226.255.255
X	ether 00:a0:24:64:9a:8b 
SHAR_EOF
  $shar_touch -am 0531183496 'ifconfig-a' &&
  chmod 0644 'ifconfig-a' ||
  echo 'restore of ifconfig-a failed'
  shar_count="`wc -c < 'ifconfig-a'`"
  test 406 -eq "$shar_count" ||
    echo "ifconfig-a: original size 406, current size $shar_count"
fi
# ============= messages ==============
if test -f 'messages' && test X"$1" != X"-c"; then
  echo 'x - skipping messages (file already exists)'
else
  echo 'x - extracting messages (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'messages' &&
May 31 17:16:33 blart /kernel: FreeBSD 2.2-960501-SNAP #1: Fri May 31 17:08:25 BST 1996
May 31 17:16:33 blart /kernel:     root@blart.dsg.cs.tcd.ie:/usr/src/sys/compile/BLART
May 31 17:16:33 blart /kernel: Calibrating clock(s) relative to mc146818A clock ... i586 clock: 99992836 Hz, i8254 clock: 1193188 Hz
May 31 17:16:33 blart /kernel: CLK_USE_I8254_CALIBRATION not specified - using default frequency
May 31 17:16:33 blart /kernel: CLK_USE_I586_CALIBRATION not specified - using old calibration method
May 31 17:16:33 blart /kernel: i586 clock: 0 Hz
May 31 17:16:33 blart /kernel: CPU: Pentium (99.98-MHz 586-class CPU)
May 31 17:16:34 blart /kernel:   Origin = "GenuineIntel"  Id = 0x570  Stepping=0
May 31 17:16:34 blart /kernel:   Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
May 31 17:16:34 blart /kernel: real memory  = 25165824 (24576K bytes)
May 31 17:16:34 blart /kernel: avail memory = 22626304 (22096K bytes)
May 31 17:16:34 blart /kernel: PC-Card Cirrus Logic PD672X (5 mem & 2 I/O windows)
May 31 17:16:34 blart /kernel: pcic: controller irq 3
May 31 17:16:34 blart /kernel: Probing for devices on the ISA bus:
May 31 17:16:34 blart /kernel: sc0 at 0x60-0x6f irq 1 on motherboard
May 31 17:16:34 blart /kernel: sc0: VGA color <16 virtual consoles, flags=0x0>
May 31 17:16:35 blart /kernel: pccard driver sio added
May 31 17:16:35 blart /kernel: sio0 at 0x3f8-0x3ff irq 4 on isa
May 31 17:16:35 blart /kernel: sio0: type 16550A
May 31 17:16:35 blart /kernel: sio1 not found at 0x2f8
May 31 17:16:35 blart /kernel: sio2 not found at 0x3e8
May 31 17:16:35 blart /kernel: sio3: disabled, not probed.
May 31 17:16:35 blart /kernel: sio4: disabled, not probed.
May 31 17:16:35 blart /kernel: sio5: disabled, not probed.
May 31 17:16:35 blart /kernel: lpt0 at 0x378-0x37f irq 7 on isa
May 31 17:16:35 blart /kernel: lpt0: Interrupt-driven port
May 31 17:16:35 blart /kernel: lp0: TCP/IP capable interface
May 31 17:16:36 blart /kernel: psm0 at 0x60-0x63 irq 12 on motherboard
May 31 17:16:36 blart /kernel: fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
May 31 17:16:36 blart /kernel: fdc0: NEC 72065B
May 31 17:16:36 blart /kernel: fd0: 1.44MB 3.5in
May 31 17:16:36 blart /kernel: pccard driver wdc added
May 31 17:16:36 blart /kernel: wdc0 at 0x1f0-0x1f7 irq 14 on isa
May 31 17:16:36 blart /kernel: wdc0: unit 0 (wd0): <IBM-DSOA-21080>
May 31 17:16:36 blart /kernel: wd0: 1033MB (2116800 sectors), 2100 cyls, 16 heads, 63 S/T, 512 B/S
May 31 17:16:36 blart /kernel: wdc1 not found at 0x170
May 31 17:16:36 blart /kernel: pccard driver nep added
May 31 17:16:36 blart /kernel: nep0 not found at 0x300
May 31 17:16:37 blart /kernel: nep1: disabled, not probed.
May 31 17:16:37 blart /kernel: npx0 on motherboard
May 31 17:16:37 blart /kernel: npx0: INT 16 interface
May 31 17:16:37 blart /kernel: apm0 on isa
May 31 17:16:37 blart /kernel: apm: found APM BIOS version 1.1
May 31 17:16:37 blart /kernel: Card inserted, slot 1
May 31 17:16:37 blart /kernel: Card inserted, slot 0
May 31 17:16:37 blart /kernel: nep0: aui/bnc/utp[*UTP*] address 00:a0:24:64:9a:8b, type 3C589C
May 31 17:16:37 blart /kernel: nep0: warning - this driver cannot auto-select the connector.
May 31 17:16:37 blart /kernel: sio2: type 16550A
May 31 17:16:26 blart pccardd[28]: Assigning I/O window 0, start 0x240, size 0x10 flags 0x7 
May 31 17:16:26 blart pccardd[28]: Assign nep0, io 0x240, mem 0x0, 0 bytes, irq 10, flags 0 
May 31 17:16:27 blart lpd[102]: restarted
May 31 17:16:29 blart pccardd[28]: Card "MEGAHERTZ" ("XJ2288") has function ID 2 
May 31 17:16:29 blart pccardd[28]: Using I/O addr 0x2e8, size 8 
May 31 17:16:29 blart pccardd[28]: Setting config reg at offs 0x100 to 0x63
May 31 17:16:29 blart pccardd[28]: Reset time = 100 ms 
May 31 17:16:33 blart pccardd[28]: Assigning I/O window 0, start 0x2e8, size 0x8 flags 0x1 
May 31 17:16:33 blart pccardd[28]: Assign sio2, io 0x2e8, mem 0x0, 0 bytes, irq 11, flags 80 
May 31 17:16:33 blart pccardd[28]: pccardd started
SHAR_EOF
  $shar_touch -am 0531183096 'messages' &&
  chmod 0644 'messages' ||
  echo 'restore of messages failed'
  shar_count="`wc -c < 'messages'`"
  test 3963 -eq "$shar_count" ||
    echo "messages: original size 3963, current size $shar_count"
fi
# ============= netstat-ni ==============
if test -f 'netstat-ni' && test X"$1" != X"-c"; then
  echo 'x - skipping netstat-ni (file already exists)'
else
  echo 'x - extracting netstat-ni (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'netstat-ni' &&
Name  Mtu   Network       Address            Ipkts Ierrs    Opkts Oerrs  Coll
lp0*  1500  <Link>                               0     0        0     0     0
tun0* 1500  <Link>                               0     0        0     0     0
sl0*  552   <Link>                               0     0        0     0     0
lo0   16384 <Link>                               6     0        6     0     0
lo0   16384 127           127.0.0.1              6     0        6     0     0
nep0  1500  <Link>      00.a0.24.64.9a.8b        0  2549       19     0     0
nep0  1500  134.226       134.226.36.89          0  2549       19     0     0
SHAR_EOF
  $shar_touch -am 0531183996 'netstat-ni' &&
  chmod 0644 'netstat-ni' ||
  echo 'restore of netstat-ni failed'
  shar_count="`wc -c < 'netstat-ni'`"
  test 624 -eq "$shar_count" ||
    echo "netstat-ni: original size 624, current size $shar_count"
fi
# ============= netstat-nr ==============
if test -f 'netstat-nr' && test X"$1" != X"-c"; then
  echo 'x - skipping netstat-nr (file already exists)'
else
  echo 'x - extracting netstat-nr (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'netstat-nr' &&
Routing tables
X
Internet:
Destination        Gateway            Flags     Refs     Use     Netif Expire
default            134.226.36.1       UGSc        0        0      nep0
127.0.0.1          127.0.0.1          UH          0        0       lo0
134.226            link#5             UC          0        0 
134.226.36.1       link#5             UHLW        1        0 
SHAR_EOF
  $shar_touch -am 0531183396 'netstat-nr' &&
  chmod 0644 'netstat-nr' ||
  echo 'restore of netstat-nr failed'
  shar_count="`wc -c < 'netstat-nr'`"
  test 370 -eq "$shar_count" ||
    echo "netstat-nr: original size 370, current size $shar_count"
fi
exit 0
-- 
Alan Judge <A HREF="http://www.dsg.cs.tcd.ie/dsg_people/amjudge">Magic!</A>

"Reading USENET is like drinking from a firehose, you'll get very wet but
 you probably will still be thirsty." - Steve Steinberg