[comp.unix.sysv386] X386 1.1

roell@informatik.tu-muenchen.de (Thomas Roell) (02/11/91)

       Announcing Release 1.1 of the X386 SYSTEM V/386 X11R4 server.

FILES:
-------------------------------------------------------------------------------

X386.tar.Z      The sources and patches neccessary to build the whole core
		MIT/X11R4 release. This will require over 80MBytes free disk
		space.

X11R4core.tar.Z	All binaries, libraries, etc. that are needed to get X11R4
		run on your 386box (except the fonts).

X11R4fonts.tar	All fonts, which should be installed to get X386 running.
		Note, that they don't have changed since X386 1.0, so you
		might not need them.

(all files are also available as splitted versions)

Totally space needed: 20 MBytes. (BUT IT IS absolutely worth every byte)

Where to get it: 131.159.8.35, anonymous-ftp, /pub/i386/X11R4


REQUIREMENTS:
-------------------------------------------------------------------------------
X386 will run on following Unix operating systems:

	Interactive 386/ix, 2.0.2 or later
	ESIX

	SCO Unix (planned)

You must have installed the STREAMS facility and optional TCP/IP. 

A lot of RAM !!! 4MBytes seem to be the absolute minimum. 8MBytes are strongly
recommended.


VGA boards with the following chipsets are supported:

	PVGA1A / PVGA1B 	(no, sorry ... maybe some day)
	ET3000			(for ex. GENOA 5300/5400)
	ET4000			(STB PWR Graph, Sigma Legend, etc.)
	GVGA			(Genoa 6400)


Mice that support one of the following communication standards:

	Microsoft serial	(Microsoft, various NoName ...)
	Mouse Systems serial	(Mouse Systems, ...)
	MMSeries		(Summa Mouse, ...)
	Logitech		(Logitech)
	Mircosoft Busmouse


FEATURES:
-------------------------------------------------------------------------------

o  AT&T/ISC/SCO local and TCP/IP connections.

o  XView 2.0 Toolkit. With shared libs and sample clients.

o  REAL portable shared libs (X11, Xt, Xmu, Xaw , Xext, olgx & xview !!!)

o  The very first VGA server that is FULLY configurable. 
   (see /usr/lib/X11/X386/Xconfig)

o  First UNIX/386 X-server that realises the 'PC/AT Keyboard proposal'.
   Including international keyboards (via ttymap(1))

o  Virtual terminal switching - with multible servers on different virtual
   terminals running at the same time.

o  Full use of installed video RAM through the concept of a virtual screen.
   (also called panning)

o  Switching between different display resolutions by keypress.

o  Online Manpages, along with xman, an X - application for online manual 
   browsing.



CHANGES:
-------------------------------------------------------------------------------

o  New shared libs. This means that you may delete the *.4.0 ones in 
   /usr/lib/X11/shlib if NO clients needs them anymore. Otherwise, you should
   keep them installed.

o  Many changes in the directory structure.

o  Easier configuration (/usr/lib/X11/X386/etc/install.sh)

o  Uncountable internal changes & bugfixes



NOTES:
-------------------------------------------------------------------------------
o  I will not write a driver for your VGA board that is not supported now,
   unless I have the data-book of this specific chipset and the same VGA in
   my 386box to test the driver. If you want to write the driver by your own,
   please contact me first, so that I can give you hints and further
   information.

o  This server may be added to commerical products. But it would be nice that
   in this case the company supports me with money or hardware to keep things
   on goning.

o  For questions, you can reach me via e-mail. Please post every request also
   via comp.unix.sysv386, so everybody can use the results of the question you
   had.


BENCHMARKS:
-------------------------------------------------------------------------------
This are the results of the famous xbench, I got with the following equipment:

	33MHz 386 / no 387
	8 MBytes RAM
	CDC IV - SCSI - HD
	TRICOM VGA, ET4000, 1MB RAM



	640x480  1024x768  non-interlaced, 256 colors
	---------------------------------------------
	 25602     25503   lineStones
	  3063      2925   fillStones
	  2726      1615   blitStones
	250132    250132   arcStones
	 31625     31625   textStones
	  6339      4705   complexStones
	----------------------------------------------
	  6311      4728   xStones
--
_______________________________________________________________________________
E-Mail (domain):	 roell@lan.informatik.tu-muenchen.de
UUCP (if above fails):   roell@tumult.{uucp | informatik.tu-muenchen.de}
famous last words: "diskspace - the final frontier..."

john@jwt.UUCP (John Temples) (02/12/91)

In article <1991Feb11.122353.23083@informatik.uni-erlangen.de> roell@informatik.tu-muenchen.de (Thomas Roell) writes:
>       Announcing Release 1.1 of the X386 SYSTEM V/386 X11R4 server.
>
>You must have installed the STREAMS facility and optional TCP/IP. 

Can I install this package on an ISC 2.0.2 system which does not have
the ISC X package?

Can I install this package on an ISC 2.0.2 system which does not have the
TCP/IP package?
-- 
John W. Temples -- john@jwt.UUCP (uunet!jwt!john)

scotte@applix.com (Scott Evernden) (02/12/91)

In article <1991Feb11.122353.23083@informatik.uni-erlangen.de> roell@informatik.tu-muenchen.de (Thomas Roell) writes:
>
>       Announcing Release 1.1 of the X386 SYSTEM V/386 X11R4 server.
>

Yay.
Now, is there any reason why not some core elements of this great
work couldn't be posted to net?  

-scott

roell@informatik.tu-muenchen.de (Thomas Roell) (02/13/91)

>Now, is there any reason why not some core elements of this great
>work couldn't be posted to net?  

I simple think that over 1MBytes sources might be to big to post it via usnet.

- Thomas
--
_______________________________________________________________________________
E-Mail (domain):	 roell@lan.informatik.tu-muenchen.de
UUCP (if above fails):   roell@tumult.{uucp | informatik.tu-muenchen.de}
famous last words: "diskspace - the final frontier..."

scotte@applix.com (Scott Evernden) (02/13/91)

In article <1991Feb13.093313.1045@newsserv.informatik.tu-muenchen.de> roell@informatik.tu-muenchen.de (Thomas Roell) writes:
>>Now, is there any reason why not some core elements of this great
>>work couldn't be posted to net?  
>
>I simple think that over 1MBytes sources might be to big to post it via usnet.
>
>- Thomas

Yah, but, but...  There's this wcl widget thingy moving thru right now,
for example.  35 parts in 50k each - about 1.7 megs.  A *fast* X server
for 386 unix would be, for me at least, vastly more valuable.  Certainly
more so than the next post of mahjongg or such in 85 parts...

-scott

alexb@cfctech.cfc.com (Alex Beylin) (02/14/91)

Is their a way I can use the Interactive's PVGA 1024x768 server with 
X11R4?  I am currenty using X11R3 from ISC and would like to upgrade to 
X11R4, but server for my card is not provided, according to the README file.
(Yes, I know it is slow, but it is better then plain VGA!).

So, are clients from X11R3 binary compatible with X11R4?
Have anyone gotten this configuration to work?

-- Alex Beylin
   alexb@cfctech.cfc.com

ilan343@violet.berkeley.edu (Geraldo Veiga) (02/14/91)

In article <1991Feb13.164516.28219@cfctech.cfc.com> alexb@cfctech.cfc.com (Alex Beylin) writes:
>Is their a way I can use the Interactive's PVGA 1024x768 server with 
>X11R4?
>
>So, are clients from X11R3 binary compatible with X11R4?

No answers, but I would like to add a couple of additional questions. 

1. I also have a Paradise 1024 card, but would consider moving to a
   ET4000 one.  Would the the ET4000 server work in interlaced mode (my
   monitor is interlaced at 1024x768)?

2. What ftp sites have X386 1.1.   I am in California, it doesn't seem
   reasonable  to bring 20M all the way from Germany.

robert@towers.uucp (Robert Hoquim) (02/14/91)

<1120@applix.com>
<1991Feb13.093313.1045@newsserv.informatik.tu-muenchen.de>

roell@informatik.tu-muenchen.de (Thomas Roell) writes:

>I simple think that over 1MBytes sources might be to big to post it via
>usnet.

This may be true but alt.sex.pictures manages to burn up 5 or 6 megs some
days posting X rated Gifs.  If a useless newsgroup like that can waste the
bandwith I am sure that a post into comp.sources.x by you at release time
would be welcomed.  

                                                       Bob
--------
   Robert Hoquim -- Small Systems Specialists -- (317)-255-6807 (Voice)
             8500 N. Meridian -- Indianapolis, IN  USA 46260
         robert@towers, towers!robert, robert%towers@nstar.rn.com
  -- Providing HIGH Performance Unix Systems to YOU is Our ONLY goal! --

roell@informatik.tu-muenchen.de (Thomas Roell) (02/14/91)

>Is their a way I can use the Interactive's PVGA 1024x768 server with 
>X11R4?
>
>So, are clients from X11R3 binary compatible with X11R4?

Yes, you should be able to run X11R4 (X386) clients under the ISC Xserver.
Also it is possible to run X11R3 clients under X386. You just have to set
the server-option 'bc'. I tested X386 with ISC's Motif and Visix Looking
Glass.

>1. I also have a Paradise 1024 card, but would consider moving to a
>   ET4000 one.  Would the the ET4000 server work in interlaced mode (my
>   monitor is interlaced at 1024x768)?

The ET4000 driver works also in Interlaced mode. Just uncomment the correct
line in /usr/lib/X11/X386/Xconfig. And DO NOT USE overscan with interlaced
mode. This wont work.

>2. What ftp sites have X386 1.1.   I am in California, it doesn't seem
>   reasonable  to bring 20M all the way from Germany.

I put the sources on expo.lcs.mit.edu (X386.tar.Z)

- Thomas
--
_______________________________________________________________________________
E-Mail (domain):	 roell@lan.informatik.tu-muenchen.de
UUCP (if above fails):   roell@tumult.{uucp | informatik.tu-muenchen.de}
famous last words: "diskspace - the final frontier..."

dvb@emisle.uucp (David Van Beveren) (02/18/91)

In article <1991Feb14.063004.4923@towers.uucp> robert@towers.uucp (Robert Hoquim) writes:
><1120@applix.com>
><1991Feb13.093313.1045@newsserv.informatik.tu-muenchen.de>
>
>roell@informatik.tu-muenchen.de (Thomas Roell) writes:
>
>>I simple think that over 1MBytes sources might be to big to post it via
>>usnet.
>
>This may be true but alt.sex.pictures manages to burn up 5 or 6 megs some
>days posting X rated Gifs.  If a useless newsgroup like that can waste the
>bandwith I am sure that a post into comp.sources.x by you at release time
>would be welcomed.  
>
Please do not do that. Not everybody on usenet is on a big high speed direct
link net. Many sites, like mine, are dialup. We get selective feeds, not the
useless stuff (alt.{most anything}, etc). I get 20 newsgroups. People who post
to multiple newsgroups are bad enough. Posting a big system would be very 
expensive. Once it arrives in the US, most anyone who wants it will be able
to download it with ftp, or use a mail server. Be patient, you will get your
copy in good time. You have lived without it until now, right?

-- 
David Van Beveren                           INTERNET: emisle!dvb@ism.isc.com
EIS ltd. Professional Software Services     UUCP:   ..uunet!emisle!dvb
voice: (818) 587-1247

scotte@applix.com (Scott Evernden) (02/18/91)

Re: Getting my hands on Roell's X386 X11R4 server which I've been trying
in vain to do for about 2 months!!

In article <1991Feb17.225750.977@emisle.uucp> dvb@emisle.UUCP (David Van Beveren) writes:
>Please do not do that. Not everybody on usenet is on a big high speed direct
>link net. Many sites, like mine, are dialup. We get selective feeds, not the
>useless stuff (alt.{most anything}, etc). I get 20 newsgroups. People who post
>to multiple newsgroups are bad enough. Posting a big system would be very 
>expensive. Once it arrives in the US, most anyone who wants it will be able
>to download it with ftp, or use a mail server. Be patient, you will get your
>copy in good time. You have lived without it until now, right?

Please supply a list of mail servers which will ship this to me.  I do
not have FTP access.

Otherwise, post it to comp.sources.x, which this fellow doesn't subscribe
to.

-scott
-- 
/: write failed, file system is full

/: write failed, file system is full

roell@informatik.tu-muenchen.de (Thomas Roell) (02/20/91)

>>>I simple think that over 1MBytes sources might be to big to post it via
>
>>usnet.
>>
>>This may be true but alt.sex.pictures manages to burn up 5 or 6 megs some
>>days posting X rated Gifs.  If a useless newsgroup like that can waste the
>>bandwith I am sure that a post into comp.sources.x by you at release time
>>would be welcomed.  
>>
>Please do not do that. Not everybody on usenet is on a big high speed direct
>link net. Many sites, like mine, are dialup. We get selective feeds, not the
>useless stuff (alt.{most anything}, etc). I get 20 newsgroups. People who post
>to multiple newsgroups are bad enough. Posting a big system would be very 
>expensive. Once it arrives in the US, most anyone who wants it will be able

I think exactly your way. Usent is not thought for posting megabytes of
sources. If you want sources, get the ability to ftp, or consult the next
university. 

- Thomas
--
_______________________________________________________________________________
E-Mail (domain):	 roell@lan.informatik.tu-muenchen.de
UUCP (if above fails):   roell@tumult.{uucp | informatik.tu-muenchen.de}
famous last words: "diskspace - the final frontier..."

bill@polygen.uucp (Bill Poitras) (02/26/91)

In article <1991Feb14.063004.4923@towers.uucp> robert@towers.uucp (Robert Hoquim) writes:
>>I simple think that over 1MBytes sources might be to big to post it via
>>usnet.
>
>This may be true but alt.sex.pictures manages to burn up 5 or 6 megs some
>days posting X rated Gifs.  If a useless newsgroup like that can waste the
>bandwith I am sure that a post into comp.sources.x by you at release time
>would be welcomed.  

Alt.sex.pictures is (surprising enough :-) an alt newsgroup, it is part
of the altnet.  It is not an official newsgroup.  If you choose not
to get alt.sex.pictures, you can stop getting it.  I can't say that I
would want to get rid of comp.sources.unix to prevent postings of >1MB.
Also, It is a moderated newsgroup.  The moderator would have to package
up the posting and make sure it works, on top of other postings, on top
of his/her job.

+-----------------+---------------------------+-----------------------------+
| Bill Poitras    | Polygen Corporation       | {princeton mit-eddie        |
|     (bill)      | Waltham, MA USA           |  bu sunne}!polygen!bill     |
|                 | FAX (617)890-8694         | bill@polygen.com            |
+-----------------+---------------------------+-----------------------------+

rrsum@matt.ksu.ksu.edu (Rick Summerhill) (03/07/91)

I am currently using Tom Roell's X386 1.1 with ISC 2.2.1 and have some
questions:

1.  I get errors from Xlib about too many clients.  I have 32 pty's and
    32 streams ports, so that is not the problem.  Anyone know why?
2.  Does anyone have a good 1024x768 configuration for a Sigma Legend card.
    My monitor will go to 66 Mhz.  Can 1152x900 be used in non-interlaced
    mode with this monitor configuration?
3.  I originally installed the X386 binaries on the system with 2.2.1
    and then later added TCP/IP.  Now the machine locks up quite often
    and I lose the console.  I can get to the machine over the net, however.
    X drops out and doesn't reset the keyboard, so there is no control left.
    Moreover, I get wierd activity while trying to run clients.  For example,
    trying to run an xterm will fail one time and then succeed the next.
    Is there a progam available to reset the keyboard?  That is, one that
    could be run from a remote terminal, but will reset the console setup?

Help would be greatly appreciated.

--Rick


--
Rick Summerhill                          Internet:  rrsum@hermzel.ksu.ksu.edu
CTA, Cardwell Hall                       Bitnet:    rrsum@ksuvm
Kansas State University                  Phone:     (913)532-6311
Manhattan, KS 66506                      FAX:       (913)532-5914

roell@informatik.tu-muenchen.de (Thomas Roell) (03/07/91)

>1.  I get errors from Xlib about too many clients.  I have 32 pty's and
>    32 streams ports, so that is not the problem.  Anyone know why?

What about raising NFILE in /etc/conf/cf.d/stune ? If you have this only
set to 20 logically no more than about 13 clients can connect ...

>2.  Does anyone have a good 1024x768 configuration for a Sigma Legend card.
>    My monitor will go to 66 Mhz.  Can 1152x900 be used in non-interlaced
>    mode with this monitor configuration?

No. The problem is not the Monitor, the problem is the Video-Chip. The
ET4000 allows only dot-clocks up to 65MHz (this restriction seem simply to
be imposed by the speed of the DRAMS). For 1152x900 non-interlaced, you'll need
a much higher dot-clock.

>3.  I originally installed the X386 binaries on the system with 2.2.1
>    and then later added TCP/IP.  Now the machine locks up quite often
>    and I lose the console.  I can get to the machine over the net, however.
>    X drops out and doesn't reset the keyboard, so there is no control left.
>    Moreover, I get wierd activity while trying to run clients.  For example,
>    trying to run an xterm will fail one time and then succeed the next.
>    Is there a progam available to reset the keyboard?  That is, one that
>    could be run from a remote terminal, but will reset the console setup?

a) Do never a 'kill -9' to the xserver !!! Use a 'kill -1'. Then the server
   will gracefully exit and restore the keyboard.

b) TCP/IP with many clients may use up more STREAMS buffers. Use 'netstat -m'
   to detect the problematic buffers and increase the allocated buffers then
   in /etc/conf/cf.d/stune.

- Thomas
--
_______________________________________________________________________________
E-Mail (domain):	 roell@lan.informatik.tu-muenchen.de
UUCP (if above fails):   roell@tumult.{uucp | informatik.tu-muenchen.de}
famous last words: "diskspace - the final frontier..."

rrsum@matt.ksu.ksu.edu (Rick Summerhill) (03/08/91)

A short while ago I posted a note about X386 1.1 and several people 
responded:

>>1.  I get errors from Xlib about too many clients.  I have 32 pty's and
>>    32 streams ports, so that is not the problem.  Anyone know why?
>
>Roell:What about raising NFILE in /etc/conf/cf.d/stune ? If you have this only
>Roell:set to 20 logically no more than about 13 clients can connect ...

This turned out to actually be NOFILES.  Changing from 20 to 60 Solved
the problem.  Thanks for the lead, Thomas.

>2.  Does anyone have a good 1024x768 configuration for a Sigma Legend card.
>    My monitor will go to 66 Mhz.  Can 1152x900 be used in non-interlaced
>    mode with this monitor configuration?

>>[Responses form T. Roell and Chin Fang]

Thanks for the info.

>>3.  I originally installed the X386 binaries on the system with 2.2.1
>>    and then later added TCP/IP.  Now the machine locks up quite often
>>    and I lose the console.  I can get to the machine over the net, however.
>>    X drops out and doesn't reset the keyboard, so there is no control left.
>>    Moreover, I get wierd activity while trying to run clients.  For example,
>>    trying to run an xterm will fail one time and then succeed the next.
>>    Is there a progam available to reset the keyboard?  That is, one that
>>    could be run from a remote terminal, but will reset the console setup?

[Response for T. Roell]:

>a) Do never a 'kill -9' to the xserver !!! Use a 'kill -1'. Then the server
>   will gracefully exit and restore the keyboard.
>
>b) TCP/IP with many clients may use up more STREAMS buffers. Use 'netstat -m'
>   to detect the problematic buffers and increase the allocated buffers then
>   in /etc/conf/cf.d/stune.

Still haven't solved this one.  I have never done a kill on the server
and netstat reports no fails for the streams buffers.  What happens is
that the screen locks up and I have a dead keyboard.  If I login from
the net or a terminal, the server X is gone along with all clients and
the only thing remaining on the vt is the original C-shell.  The only
way I have been able to get out of this is to init to single user mode
and then to level 0.  Moreover, there are _no_ core files dumped.
Something is obviously killing the server and the shell running
.xinitrc.

Moreover, I often get strange results from doing simple things.  For example,
I might run

    xset s 2 2

from an xterm and it will report and XIO error 5 from server "L ..."
with a long line of spaces after the 'L'.  Looks like some pointer is
not pointing correctly.  Then, the next time I run it, it works fine.
I must be careful from then on, however, because it usually locks-up
soon after.  Any help would be greatly appreciated. and thanks to
those who responded about my post.

--Rick

--
Rick Summerhill                          Internet:  rrsum@hermzel.ksu.ksu.edu
CTA, Cardwell Hall                       Bitnet:    rrsum@ksuvm
Kansas State University                  Phone:     (913)532-6311
Manhattan, KS 66506                      FAX:       (913)532-5914

kaleb@thyme.jpl.nasa.gov (Kaleb Keithley) (03/13/91)

I'm a day late and a dollar short; I know this just went around, but
we expire articles in three days, so I can't rewind news and see the
answers.

I installed X386 on my ESIX box with a Paradise VGA and Logitech (HiRez)
bus mouse.  I used the ESIX xms4 (bus mouse) device driver in Xconfig.  
When I run xinit from a virtual terminal, the server starts, the rootweave 
is drawn on the root window, the cursor is drawn, and then the system hangs.

Moving the mouse does nothing, ctrl-alt-bs doesn't kill the server, 
alt-F[1-9] doesn't switch to alternate virt. terminals.

Anyone else seen this?  Know the cure?

BTW, I still get the TCP: Invalid Parameter Error.  I'm ignoring it.
Does anyone know how to make it go away?  Also, under Berzerkley, (well
SunOS) the Server anchors the unix domain socket in /tmp/.X11-unix/X0.
X386 seems to create the file /tmp/sa.adrfl.  Is this the streams equivalent?

AtDhVaAnNkCsE

-- 
Kaleb Keithley                        kaleb@thyme.jpl.nasa.gov

As of right now, I'm in charge here now...                  Alexander Haig.
Voodoo Economics, that's what it is, voodoo economics.      George Bush

tron@db.toronto.edu ("Carlos G. Mendioroz") (03/14/91)

I'm still having problems to get X386 to work on SCO unix 3.2.0
Despite the 'SCO source support' of 1.1a, the server dies in exactly
the same point as 1.1: tfbFillBoxTile32()

The debug output shows:

InitOutput(pScreenInfo=0x40a798, argc=3, argv=0x7ffffeb0)
X386VTInit()
vgaScreenInit(index=0, pScreen=0x416400, argc=3, argv=0x7ffffeb0)
ET4000Init(mode=0x40b830)
vgaHWInit(mode=0x40b830, size=844)
vgaEnterVT()
ET4000Save(save=0x0)
vgaHWSave(save=0x0, size=844)
ET4000Restore(restore=0x414400)
vgaHWRestore(restore=0x414400)
ET4000Adjust()
InitInput(argc=3, argv=0x7ffffeb0)
ATKbdProc(pKeyboard=0x417400, what=0)
ATKbdCtrl(pKeyboard=0x417400, ctrl=0x40e508)
BusMouseProc(pMouse=0x417300, what=0)
MouseCtrl(pMouse=0x417300, pCtrl=0x40f9e4)
ATKbdProc(pKeyboard=0x417400, what=1)
BusMouseProc(pMouse=0x417300, what=1)
XIO:  fatal IO error 5 (I/O error) on X server "L"
      after 0 requests (0 known processed) with 0 events remaining.

Question (easy for somebody who knows the code ;-)
- Is this the first place the server tries to access VGA's memory ?
(i.e., the mapping is not working...)

-Has anybody installed X386 on SCO 3.2.0 ? Jim Kelly is using 3.2.2,
and MAP_CLASS is not even defined in 3.2.0 include files!


I know I asked some dumb questions before... but now can anybody answer ?
Please ? Bitte ?
I'm using a Tricom Mega w/1Mb. (If that matters)
-- 
Carlos G. Mendioroz  <tron@db.toronto.edu>  VE3 CGM
UofT: +1 (416) 978-6610     Home: +1 (416) 966-1395