HDTenEightyP/NetNews huggingface dataset:
From: harry@atlas.socsci.umn.edu (Kuo-Chen Chang)
Subject: printing from IBM ProPrinter x24
Organization: University of Minnesota
Date: Mon, 31 Aug 1992 12:54:56 GMT

This might be an FAQ.  I used to mwrite my file to a DOS disk and printed it
out from my APPLE Personal LaserWriter (of connected to IIci.)  Finally I
found a retired IBM ProPrinter X24 and decided to give it a trial.  It turned
out that I did get something from the old guy but not correctly.  There's no
LF at all (because the file format of UNIX???).   I need some help to set the
switches of the printer or create a correct entry in printcap.  Or, maybe I
am wrong and just need a new printer.

Thanks.  Harry

Newsgroups: comp.os.linux
From: n217cg@tamuts.tamu.edu (Scott Taylor)
Subject: Re: Want to buy a linux PC...
Followup-To: comp.os.linux
Summary: Watch out for KLH...
Keywords: Buy PC
Organization: ~/lib/organization
Date: Thu, 3 Sep 1992 05:31:21 GMT

In article <1992Sep2.152942@tiger1.prime.com> cummings@tiger1.prime.com (Kevin J. Cummings) writes:
>In article <bibhas.715456267@femto.engr.mun.ca>, bibhas@pico.engr.mun.ca (Bibhas Bhattacharya) writes:
>> I did some shopping again for the nth time to buy a 386 good for
>>
>>  stuff abouut needing cheap PC deleted...
>> 			        		        `
>I just bought a 16Mhz 386SX "noname" PC complete with 256K VGA (I think it
>was Trident, so sue me) for my Dad from Sam's Discount Warehouse (or whatever
>they call themselves).  US$899 for 2MB RAM, 5.25 & 3.5 drives, and 109MB IDE.
>No-name mouse (Looks like a Logitech clone).  Four expansion slots, and a
>mini-desktop case. It came with DRDOS 6.0 and WIndows 3.1 bundled, along with
>PFS:Works.  In this newsgroup, who cares!
>
>I beleive the Brand name was KLH or KHL or something like that.  They had

I just read in the Houston paper that KLH has filed for bankruptcy.  If you
buy a KLH, you may very soon be out of luck as far as warranty work/repairs
and vendor support (I know, we don't NEED no steenking vendor support!) go.
On the other hand, you may be able to find some good closeout deals on KLH
PCs....

>a 25MHz 386SX with a 40MB drive for about the same price (the rest of the
>configuration was about the same).  This is about as cheap as I've seen
>mail-order for 386's.  Though for a couple of hundred more, I'm sure you can
>get a DX instead of an SX.  (And get a 486 for a couple of hunder more than that!)
>
> name and Wargames quote deleted...

Scott Taylor
n217cg@tamuts.tamu.edu

Newsgroups: comp.os.linux
From: obz@sisd.kodak.com (Orest Zborowski COMP)
Subject: Re: Problems with domain sockets in porting lpr
Organization: Printer Products Eastman Kodak
X-Newsreader: Tin 1.1 PL5
Date: Fri, 28 Aug 92 01:04:11 GMT

Corey Minyard (minyard@crchh453.bnr.ca) wrote:
>I have ported plp (a public lpr spooling package) to linux but I have
>experienced a problem with domain sockets.  If I do the following:
>
	...
>      
>      if (bind(s, &saddr, sizeof(saddr)) < 0)
>      {
>         error...
>
>The bind will fail.  I turned on socket debugging and found it was getting
>an invalid length.  It turns out if you pass "sizeof(saddr)" to bind
>(or connect) if fails.  I looked in the kernel, and that is what it was
>coded to do.
>
>Is this behavior correct?  I changed the size to be 
>
>   sizeof(saddr.sun_family) + strlen(filename)
>
>and it worked just fine.  The documentation I have on domain sockets
>mentions nothing about this.
>
>----------------------------------------------------------------------
>
>Corey Minyard
>minyard@bnr.ca

i based the implementation on the book "unix network programming" by 
w. richard stevens (1990), a fine text for this sort of thing. in it
it explicitly states that the filename in the unix socket struct is
not null terminated (i.e. not expected to be), so you have to explicitly
tell it how large the address is by adding the length of the name to
the size of the family member. most people never use names of length 108
(which is the maximum), and they use strcpy (which copies the null), so
its safe to use strlen(). in fact, its bad practice to pass more than
14 bytes (which is why most sockets are built in /tmp) due to some of
the other system calls. i found the strlen form in every piece of code
i found which used unix sockets (including x11), so i'm pretty confident
it's correct.

zorst
-- 
zorst (orest zborowski)
[obz@raster.Kodak.COM]
From: mfp+@CS.CMU.EDU (Michael Polis)
Newsgroups: comp.os.linux
Subject: Re: Stacker like file system
Date: 28 Aug 92 17:26:08 GMT
Article-I.D.: cs.BtpF3M.2xn.2
Organization: Carnegie Mellon University

In article <1992Aug28.075627.13395@infko.uucp>, hodgen@infko.uni-koblenz.de writes:
|> Having a /usr/compressed/pics directory with on-the-fly compression would be
|> a dream come true.
How about storing them as GIF's, which are inherently compressed using
the LZW algorithm (the one used by compress).
From: probreak@chester.ksu.ksu.edu (James Michael Chacon)
Newsgroups: comp.os.linux
Subject: Re: gcc install: files missing
Date: 4 Sep 1992 01:14:38 -0500
Organization: Kansas State University
NNTP-Posting-Host: chester.ksu.ksu.edu

lien@lysator.liu.se (Jan Lien) writes:


>I recently tried installing gcc 2.2.2d and succeded to get the script
>running after a while.  Linux does not support more than 14 char
>filenames, so one has to change the install script to shorter
>names, and rename the files.

>However, I am now unable to compile programs.  When I tried one
>program (diskbackup.c) from the archives, I get 

>    In file included from diskbackup.c:6:
>    /usr/include/sys/types.h:1: linux/types.h: No such file or directory
>    In file included from /usr/include/sys/stat.h:5, from diskbackup.c:7:
>    /usr/include/sys/types.h:1: linux/types.h: No such file or directory
>    In file included from diskbackup.c:7:
>    /usr/include/sys/stat.h:8: linux/stat.h: No such file or directory
>    In file included from /usr/include/fcntl.h:5, from diskbackup.c:8:
>    /usr/include/sys/types.h:1: linux/types.h: No such file or directory
>    In file included from diskbackup.c:8:
>    /usr/include/fcntl.h:6: linux/fcntl.h: No such file or directory

>The statements
>        #include <linux/types.h>    in   /usr/include/sys/types.h
>        #include <linux/stat.h>     in   /usr/include/sys/stat.h
>and     #include <linux/fcntl.h>    in   /usr/include/fcntl.h
>apparantly reference files I do not have.  Where do I find them - but
>even more important is maybe :  What other files may be missing?
>Does not the install script really check everything?  How can I check
>that my installation is complete?

You really shouldn'y have to change the install script at all to get it
to work. All the files for gcc are unique out to 14 chars, so just name them
what they should be with a mv, and the kernel will strip off whatever it finds
after 14. This won't cause a problem with install as it does the same thing
when looking for them. Also, did you read the README files????
I had no problem installing gcc after I had everything the README stated.
You need to have the linux source code on line, and it has to be 0.97
I believe. If you don't have it everything will fail, because the symlinks
for the /usr/src/linux/include/linux aren't made to /usr/include/linux

Please, as H.J. will probably say: READ EVERYTHING FIRST



-----------------------                              ---------------------------
-Oh the joy of finding-       James Chacon           -probreak@matt.ksu.ksu.edu-
-That last pizza slice-                              ---------------------------
-----------------------				     ---------------------------
From: chrisl@county.lmt.mn.org (Chris Laurel)
Newsgroups: comp.os.linux
Subject: I/O protection level
Date: 26 Aug 92 18:32:27 GMT
Organization: LaserMaster R&D, Minneapolis, MN  USA

I want play around with the enhanced features of my Fahrenheit 1280 
video board (S3-based), but in order to do this I need to be able to access 
portsabove 0x3ff.  Ports above 0x3ff are not mapped by Linux into the per-
process IO bitmap, so I cannot use the ioperm system call.  I looked through 
the Linux source code and saw code for an 'iopl' system call, but I was 
unable to get this to work (Linux 0.97)--the call was not present in the C
libraries.  Could someone tell me how to use the iopl system call?  Or 
inform me of another method to access high ports?  I presume that writing an
assembly language routine to set the iopl directly by pushing/popping the 
flags register will not work if it is executed by a user process . . .

Also, does anyone have any S3 hacks for linux that they would be willing to
share?

Thanks,

Chris Laurel
CHRISL@county.lmt.mn.org
Newsgroups: comp.os.linux
From: cummings@tiger1.prime.com (Kevin J. Cummings)
Subject: Re: Want to buy a linux PC...
Keywords: Buy PC
Organization: Prime Computer, Inc.
Date: Thu, 3 Sep 1992 17:13:07 GMT

In article <1992Sep3.053121.21188@tamsun.tamu.edu>, n217cg@tamuts.tamu.edu (Scott Taylor) writes:
> I just read in the Houston paper that KLH has filed for bankruptcy.  If you
> buy a KLH, you may very soon be out of luck as far as warranty work/repairs
> and vendor support (I know, we don't NEED no steenking vendor support!) go.
> On the other hand, you may be able to find some good closeout deals on KLH
> PCs....

Murphy strikes again!

Thanx for the info Scott,  Sigh!

-- 
=================================================================
Kevin J. Cummings                       PrimeService
20 Briarwood Road                       A Computervision Company
Framingham, Mass.                       500 Old Connecticut Path
					Framingham, Mass.
Work:  cummings@primerd.Prime.COM
Home:  cummings@kjc386.framingham.ma.us

Std. Disclaimer: "Mr. McKittrick, after careful consideration,
		  I've come to the conclusion that your new
		  defense system SUCKS..."   --  War Games
=================================================================
From: moyerg@rigel.cs.pdx.edu (gary a moyer)
Newsgroups: comp.os.linux
Subject: bug in .97 pl 1 -- mounting fd0 and fd1
Date: 30 Aug 92 06:29:08 GMT
Article-I.D.: pdxgate.6041

I recently updated all of my device names in /dev and noticed an
interesting qwirk.  The serial line (ttys0 -- modem) will get garbage
if you mount either fd0 or fd1.  The message generated by mount 
following a success is "broadcast" to all the other tty's.  This
is only noticable during zmodem file transfer using kermit
(this is done at the kermit prompt using the shell command:
sz < /dev/ttys0 > /dev/ttys0 )

Anyone else experience this?

Thanks.

==
  Gary Moyer
  moyerg@rigel.cs.pdx.edu
Newsgroups: comp.os.linux
From: tytso@ATHENA.MIT.EDU (Theodore Ts'o)
Subject: Re: 16550A
Reply-To: tytso@ATHENA.MIT.EDU (Theodore Ts'o)
Organization: The Internet
Date: Tue, 25 Aug 1992 21:55:50 GMT

   From: satishc@microsoft.com (Satish Chittamuru)
   Date: 25 Aug 92 02:11:42 GMT

    > Does anyone else have problems with Linux not correctly "shutting down"
    > the 16550?  Ever since the kernel has supported a 16550, I have had to
    > hard reset the computer after running linux, or it seems that the
    > computer "forgets" that the port that contains the 16550, exists.

   I have always had this problem. I usually just hard reboot if I need
   to use the modem again. Would be nice if this could be fixed.

If you do a soft reboot back into Linux, does it also lose the 16550?
Or is it only DOS/OS2 which can't find the 16550 after you boot Linux?
If it's the problem I think it is, it would seem to me to be awfully
non-robust of DOS not to be able to deal with a 16550A that has had FIFO
enabled.  You'd either MS-DOS or the BIOS would send the FIFO disable
sequence to a UART before trying to use it.

Once I have time to recover from moving to a new apartment, I'll make
changes to the version of the serial driver I've been working on to
shutdown the 16550A FIFO's upon device close, instead of leaving the
FIFO's enabled the whole time.  I think this should fix the problem.

						- Ted

Newsgroups: comp.os.linux
From: bjl@loki.research.ptt.nl (Ben Lippolt)
Subject: Some questions about SoundBlaster driver
Reply-To: B.J.Lippolt@research.ptt.nl
Organization: PTT Research
Date: Wed, 2 Sep 1992 17:50:07 GMT


Hi,

I just installed the driver for the SoundBlaster and tried some of
the demos. At first things seemed to work. The 'str15' and 'str32' 
programs worked with the demos. The only, esthetically non-pleasing
problem I had were a couple (4-10) of 
    SoundBlaster: DSP Command Timeout.
messages. 

But then I tried to play the 'endoftheworld' demo with various programs,
none of which worked. I had to kill some of them with a ^C, or they
core-dumped. 
But now if I try to play one of the tracks15 or tracks32 demos I get 
the following message:

    SoundBlaster: DSP Command Timeout.
    SoundBlaster: DSP Command Timeout.
    SoundBlaster: IRQ7 already in use
    /dev/dsp: Device or resource busy

So, can anyone shed some light on this? What does the 'DSP Command Timeout'
messages mean? Should I see them under normal operation? And why are the
IRQ and device not cleared? 

Thanks for any info


Ben Lippolt.
BTW. Is there (or: Shouldn't there be) a mailing-list channel for soundcards?

Setup:
 - Linux 0.97-pl2
 - Gcc 2.2.2d
 - SoundKit 0.1 (compiled with CFLAGS=-O6 -m486 -fomit-frame-pointer -jump -N)
 - 486/33,8M
 - SoundBlaster 2.0 (not the pro)
From: zlsiial@uts.mcc.ac.uk (A. V. Le Blanc)
Newsgroups: comp.os.linux
Subject: Re: problems with man
Date: 2 Sep 92 07:17:08 GMT
Reply-To: LeBlanc@mcc.ac.uk
Organization: Computing Centre, University of Manchester

In article <1992Sep01.051026.15690@microsoft.com> t-piersh@microsoft.com (Piers Haken) writes:
>I have groff, nroff, less and the man pages in the correct directories
>but I don/t have gtbl and I can't find it anywhere.

The file gtbl.a can be found in gt-j.a.tar.Z in mcc-interim/0.97p2/files.a,
available by anonymous ftp from ftp.mcc.ac.uk, tsx-11.mit.edu, and elsewhere.
You need gcc 2.2.2d to create gtbl; you can, for example, use

     gcc -s -jump -o gtbl gtbl.a -lm

I hope this helps.

     -- Owen
     LeBlanc@mcc.ac.uk
Newsgroups: comp.os.linux
From: michael@gandalf.moria (Michael Haardt)
Subject: Re: Tolkien Ring support (Re: tolken ring support?)
Reply-To: u31b3hs@pool.informatik.rwth-aachen.de (Michael Haardt)
Organization: An old and gray machine, somewhere in Moria.
Date: Thu, 27 Aug 92 22:15:14 +0100
Return-Path: <u31b3hs@pool.informatik.rwth-aachen.de>

In article <bazyar.714891896@teal>, bazyar@teal.csn.org (Jawaid Bazyar) writes:
> Mark Diers <UD068690@NDSUVM1.BITNET> writes:
>>  I am currently accessing our mainframe from my dos partition
>>  thru a tolken ring card and was wondering if there exists any
>>  support for this card on linux. If so, I'd appreciate any help
>>  in locating such software.
> 
>   While tolken rings are okay, what you _really_ want is Tolkien Ring
> support, "One Ring To Network Them" is I believe the product's motto.
> The Tolkien Ring networking hardware supports such modern and useful
> operations as "wide-area Hobbitcasting".  You can also control the minds
> of your coworkers and fellow Ringwielders if you have access on the
> SauronServer.

Sounds like a useful thing, especially because I am hunting all kinds of
monsters in moria, playing with gandalf.  Btw: These hobbits aren't
friendly at all in moria!!!  I need lots of (dead) casts.  They show very
nasty behaviour against a half-elb who is said to be a credit to the family ...

Michael
From: jmsimon@acsu.buffalo.edu (JMS)
Newsgroups: comp.os.linux
Subject: SLIP/PPP aside from ka9q
Summary: do we know the status
Keywords: SLIP PPP !(ka9q)
Date: 27 Aug 92 19:44:29 GMT
Organization: UB all UcanB

Hi all. I have seen a few people ask about the status of a true multi-user
SLIP/PPP setup for Linux, but have yet to see a response.

Do we have such a beast, or is someone in the process of working on one. I
don't believe I've noticed it on the project registry (but correct me if I
am wrong!)

If not, I will *help* work on it (I don't know enough about it to go off, 
do the work, and have it ready in a few weeks ;^( )

		JMS


-- 
*******************************************************************************
 Jeffrey M. Simon	       .o   o.	     Computer Science / Business Mgmt.
 jmsimon@acsu.buffalo.edu       ~~v~~	     State University of NY at Buffalo
***** "Perspiration = ( Genius - 1% Inspiration ) / .99" -Ein*kinda*stein *****
Newsgroups: comp.os.linux
From: peterw@archsci.arch.su.oz.au (Peter Williams )
Subject: Re: aXe-3.0.1 now working; thanks
Organization: Design Computing Unit, The University of Sydney
Date: Mon, 31 Aug 1992 23:56:59 GMT

In article <1992Aug31.045601.95761@ns1.cc.lehigh.edu>, dlj0@ns1.cc.lehigh.edu (DAVID L. JOHNSON) writes:
|> With help from a numbe of you out there (esp., Robert & Jim), I managed
|> to get aXe-3.0.1 running under 0.96, gcc-2.2.2.  I do have occasional core
|> dump on exit.  Anyone else have that problem?
|> 
|> If you want to try this, you need scandir.c and alphasort.c, both available
|> pd from 
|> emx.cc.utexas.edu   (128.83.186.11)
|>     Location: /pub/mnt/source/services/wais-8-b4/lib
|> 
|> Then, they need to be twiddled with (suggestions by Rob Hooft):
|> 
|> remove the line : #include "pdftw.h"
|> (or get the file, same source),
|> add:  #include <dirent.h>
|> 
|> and compile with the -DUSG flag.  (This is probably redundant, but it worked).
|> 
|> If you can fix the core dump, plese let me know.
|> 
|> -- 
|> Sincerely,
|> 
|> David L. Johnson                    ID:  dlj0@ns1.cc.lehigh.edu
|> Christmas-Saucon Hall #14, rm 211        
|> Department of Mathematics
|> 
|> Lehigh University                   Telephone: 215-758-3759 (office)

I have just tried to install aXe on a SUN network and I am also having problems
with core dumping. In this case it dumps as soon as it tries to open a file for
editing.

-- 
Peter Williams                |e-mail: peterw@archsci.arch.su.oz.au
Key Centre for Design Quality |phone: +61-2-692 2053 or +61-2-660 6156
University of Sydney          |+++++++++++++++++++++++++++++++++++++++
Newsgroups: comp.os.linux
From: t-piersh@microsoft.com (Piers Haken)
Subject: Re: Shoelace
Date: 25 Aug 92 12:11:50 GMT
Organization: Microsoft Corp., Redmond, WA 98052

zwerin@cis.ohio-state.edu (Andrew Zwerin) writes:

[....]
>
>The boot selector works, I can successfully boot dos.  But when I try
>to boot linux from partition /dev/hda2, it appears that it goes to the
>HD to look for the image.  Only thing is, the HD just keeps spinning
>and nothing else happens.
>
>By the way, I have the following entry in /etc/config:
>
>boot	    /Image
>
>I'm not sure if I've done something wrong or what.  Any help would be
>appreciated.
>
>thanks
>andy

I had exactly this problem when I was installing Linux on my HD.
Eventually I reaslised that this was because my /Image file was
not a legitimate boot file. What I'd done was 'cp /dev/fd0 /Image'
which dutifully copied 1.2Mgs worth of raw disc into a file. The
reason for this is that there can be no concept of 'files' in this
context and you have to somehow 'encapsulate' your bootimage within
some sort of file structure. I find that 'tar'ring up the files I
want (in DOS), rawriting the whole tar file onto the floppy and then
doing 'tar -xvf /dev/fd0' works well, but you can use any archive program
that has it's internal file hierarchy within the arhchive file itself.
Of course, you're going to need DOS and Linux inter-compatible versions
of whatever you use (you can get DOS tar from archie).

Hope that's what's wrong.

Piers.

-- 
Disclaimer: These views are my own and not necessarily
            those of the company for which I work.
Newsgroups: comp.os.linux
From: rmaszkow@nyx.cs.du.edu (Rafal Maszkowski)
Subject: FAQs: Why !work on 386bsd?, Is 386bsd better?, DOS emulator.
Keywords: FAQ
Organization: Nyx, Public Access Unix @ U. of Denver Math/CS dept.
Date: Mon, 24 Aug 92 04:03:06 GMT



Ive read FAQ and linux-history. I did not found answers for my FAQs:

1. There is public version of UNIX 386BSD, 0.2 released in March.
   Why Linuxers did not join that team?

2. 386bsd is older, more tested, has more things running on it.
   What are the pros and contras comparing Linux and 386bsd?
 
3. Is there any group working on Linux DOS emulator?
   I hope that this FAQ is not quite stupid. 

I do not think that it is necessary to post any Frequently Given
Answers to comp.os.linux. Please rather send to the FAQ
maintainer or/and to my address.

Thanks

Rafal Maszkowski
From: ching@angelo.amd.com (Mike Ching)
Newsgroups: comp.os.linux
Subject: Re: Beta TCP/IP
Date: 27 Aug 92 22:16:46 GMT
Organization: Advanced Micro Devices, Santa Clara, CA

In article <714839549snx@crynwr.com> nelson@crynwr.com (Russell Nelson) writes:
>In article <1992Aug25.233806.11161@morrow.stanford.edu> bir7@leland.Stanford.EDU writes:
>
>   Currently only the Western Digital Ethercard Plus and compatibles
>   are supported (wd80[01]3 boards).  If you have a different ethernet
>   board you will either have to write your own driver or wait until
>   someone else does (There is someone who claims to be working on
>   drivers for many different ethernet boards.)
>
>Yes.  I'm going to get a NE2000 driver going first, because they're
>so ubiquitious and cheap.  Any votes for what comes after that?
>3Com's brand new 3c509 is a pretty high-tech card...
>
>-russ <nelson@crynwr.com>  I'm proud to be a humble Quaker!
>Crynwr Software            Crynwr Software sells packet driver support.
>11 Grant St.               315-268-1925 Voice
>Potsdam, NY 13676          315-268-9201 FAX


My biased vote would be for a PCnet-ISA driver (it's the NE2100 card
in a chip). It's a low cost, high performance, bus master ethernet
chip which we are agressively designing into PC motherboards. Depends
on whether you're interested in existing systems or future systems.
Sorry about the commercial.

Mike Ching
Newsgroups: comp.os.linux
From: t-piersh@microsoft.com (Piers Haken)
Subject: compiled kernel GP faults on me, why?
Date: 28 Aug 92 08:45:47 GMT
Organization: Microsoft Corp., Redmond, WA 98052

I've just tried compiling the kernel version 0.97 (including patches 1&2)
with gcc-2.2.2d. It compiles fine, but when I try to boot off the Image
produced I get a general protection fault (at least I guess that's what
it is). It goes through most of the initialisation stuff fine, but
just before printing /etc/issue, just after printing Free mem:..., it
prints:
general protection: 0000
EIP:    0008:0000DA65
EFLAGS: 00010086
fs: 0017
base: 00000000, limit: C0000000
Pid: 3, process nr: 3
39 78 04 74 06 83 78 04 00 75


It then lets me log on fine. However, certain commands (clear, sync)
produce a similar message.

Any ideas?

Piers.
-- 
Disclaimer: These views are my own and not necessarily
            those of the company for which I work.
From: IO20585@MAINE.MAINE.EDU
Newsgroups: comp.os.linux
Subject: 3270 emulation wanted
Date: 25 Aug 92 15:02:56 GMT
Organization: University of Maine System

Is there a 3270 termcap floating around for Linux? I belive thats what I
would need to use 3270 on dialing into a IBM system, yes?
Thanks in advance for any help.
Newsgroups: comp.os.linux
From: hammond@kwhpc.caseng.com (Kevin W. Hammond)
Subject: Using patch
Reply-To: hammond@kwhpc.caseng.com (Kevin W. Hammond)
Organization: The Internet
Date: Sat, 29 Aug 1992 03:26:18 GMT

I applied patch 1 to 0.97 this morning, but had to manually answer Yes to each
file it desired to patch.  Is there a way for patch to do this automatically?

The command I used was:

	patch < patch1

I was in the /usr/src/linux directory.

-kwh-
-- 
Kevin W. Hammond
hammond@kwhpc.caseng.com

                 Looking for a real operating system?  Try Linux.

  CASE Engineering * 575 W. Madison #1601 * Chicago, IL 60661 * (312)902-2161