[comp.os.minix] MINIX PC 1.5.10 has a few minor bugs

u31b3hs@cip-s02.informatik.rwth-aachen.de (Michael Haardt) (09/06/90)

Hello world!

There are several people having problems with virtual terminals at the console.
I have MINIX-PC-1.5.10 with correct crcs up and running.  I got the floating
point library and the virtual terminal sources (Gordom Irlam) via ftp and there are
no problems.
The opposite is true:  Before I had virtual terminals, I couldn't use the kill key
at console and ps doesn't show console processes.  Now, everything works like it
should work.  This is my configuration: AT 386 2MB, 70MB MFM 1:1 Winchester, two
serial ports with terminals connected, 5 1/4" and 3 1/2" diskdrives and hercules
grafics adapter.  Sometimes, there are three people working on the machine and it runs
a few days without shutdown.
In my opinion, 1.5.10 has a few minor bugs, but there is nothing important wrong.
These are the bugs I know and my solution for them:

o   ls.c doesn't compile (_21 mulitple declared??), but ls2 from Earl Chew is fast,
    correct and has *all* features.

o   badblocks.c dosn't change zone bitmaps, but you could do this by using de and
    Andy's MINIX handbook.

o   wtmp/utmp has a problem with the serial lines since I am using virtual terminals.
    talk and write doesn't run because of this reason, but this is not important for
    all users living in the same house with root.

o   login.c shows /etc/motd, which it didn't in earlier versions.  This is a feature,
    but you have to change /etc/profile, if you don't want to see /etc/motd twice.

o   In the PH version, you have to use software scroll with a hercules card or the
    al capability does not work correct.

o   lpr is too buggy for using it.  Use >/dev/lp instead.  I wrote a little line
    printer deamon, which looks every minute at its spooling directory and prints the
    oldest file found.  Then it looks for new jobs and sleeps another minute if there
    is nothing to do.  I is quite simple and sometimes you have to wait a minute for
    getting your output, but it can handle grafics and no data is lost, if your
    printer isn't online.  If there is any interest then post a reply.  This prevents
    me from getting and paying the same e-mail n times.

o   The man command doesn't work for terminals without the al capability.  I use
    a shellscript for having a real man command.  This includes reorganizing the
    whole man and catman database, but now there isn't something like a doc directory
    anymore.

o   Only tsort1.5.10a seems to be ok.  Do not use other versions for making
    libraries.

Most of other mistakes are caused by wrong accessmodes, especially the SUID bit.
I increased the memory size for cpp, cem, opt, cg and asld to the maximum value.
I kill all deamons, doing a sync and a kill -9 -1 for shutdown MINIX, because I
don't know if there are better ways.  If someone uses a better way, *post* it,
please, because I am worried about my last e-mail account.

Michael Haardt

----------------------------------- ciao --------------------------------------------

evans@syd.dit.CSIRO.AU (Bruce.Evans) (09/07/90)

In article <3443@rwthinf.UUCP> u31b3hs@cip-s02.informatik.rwth-aachen.de (Michael Haardt) writes:
>The opposite is true:  Before I had virtual terminals, I couldn't use the
>kill key
>at console and ps doesn't show console processes.  Now, everything works

This was probably an installation problem.

>o   wtmp/utmp has a problem with the serial lines since I am using virtual
>    terminals.
>    talk and write doesn't run because of this reason, but this is not
>    important for

I thought these were broken too. They worked better with 1.5.10 binaries than
with 1.3 binaries :-].

>o   In the PH version, you have to use software scroll with a hercules card
>    or the al capability does not work correct.

The scrolling routines make assumptions about hardware wraparound that are
invalid for the hercules card. The problem was noticed in the middle of the
development of the virtual console driver and fixed immediately.
-- 
Bruce Evans		evans@syd.dit.csiro.au