From: Andreas Zell <Andreas.Zell@unnet.w.open.DE>
Reply-To: Andreas.Zell@unnet.w.open.DE (Andreas Zell)
Newsgroups: de.comp.os.minix
Distribution: world
Subject: Re: Probleme mit 386MINIX & INIT
X-News-Reader: ix/MBox 1.6 PL10i by <volkers@unnet.w.open.DE>
Organization: THE UNDERGROUND NETWORK (BBS: +49 202 462114/4660234)
Date: Tue,  8 Sep 92 01:56:29 CET

In article <2AA9337D.18@unnet.w.open.DE>,
            Volker Schuermann writes:

> In article <J2RFqB1w164w@bfoxi.abg.sub.org>,
>             Frank Berger writes:

> > rumprobiert). Sind eigentlich gleich 2 Erscheinungen, die mir Sorgen
> > machen. 1. mein System fhrt hoch, Shoelace laedt den kernel, mm, fs,
> > dann steht noch init und dann is SchluS, das einzige was jetzt noch ging,
> > war der POWER-OFF Schalter :-(.

> Hmm, ist Deine "/etc/inittab" ok??? Jenachdem welches INIT Du faehrst,
> gibt's da ganz fantastische Moeglichkeiten Fehler zu machen ... dazu
> muesst Dir der Andreas (Z) aber was sagen koennen ;-)

Hallo,
ich habe zwar schon was dazu gepostet aber es scheint bei ein Problem
mit den News zu geben. Naja, dann nochmal. 
Also, es gibt zwei inits. Einmal sysinit.c das wird kompiliert und als
init unter /etc/system abgelegt. Dieses sysinit startet init.c (Natuerlich
kompiliert). das unter /etc liegt. Das ist soweit der Vorgang.  
Wenn /etc/init fehlt tritt in grossen und ganzen das auf was du beschreibst. 
Der Kernel wird gestartet und dann nichts mehr. Du kannst dir nur noch die
Prozesstabelle ausgeben lassen. 

> > Der Andreas Zell meinte in seinem README, das er auch Probleme mit
> > dem INIT hatte und es bei ihm an dem Systemaufruf execv lag (er hat
> > diesen durch execve ersetzt).

Das wars auch. Nachdem ich es gemacht habe gabs bei mir keine Probleme
mehr. 

> Es klingt wirklich so, als ob INIT keinen Prozess fuer LOGIN forken
> koennte/wollte ... das sollte sich aber per F1 (?) verfolgen lassen:
> Die PIDs muessen ziemlich rasch hochlaufen wenn INIT zwar forkt, aber
> die aufgerufenen Programme direkt wieder terminieren ...

> ABER: Wieso langweilst Du Dich mit einem neuen INIT, wenn Du noch nicht
> mal die virtuellen Consolen installiert hast ;-))

Genau, das waer erst mal der erste Schritt das nachzuholen. Ich koennte
ohne die Virtuellen Consolen nicht auskommen. 

> > In einem andern README hab ich was davon gelesen, daS man der Stack
> > groeSer gemacht werden mueSte.....

> Du kannst CHMEM ja spasseshalber mal auf INIT loslassen. Schaden kann's
> nicht, 386er MINIX hat's ja! (Schoene Gruesse an Shoelace ;-)

Hmmm, wenns Probleme mit dem Speicher gibt muesste es eigentlich eine
Core geben. 

> Ansonsten: Bau' Dir ein paar "Breakpoints" in INIT ein, damit Du sehen
> kannst was ablaeuft ... rumraten bringt Dich eh nicht weiter!

So bin ich auch auf den "Fehler" mit execv gekommen. 

A. Zell


PS: Leider bin ich vor Kuerzem auf ein anderes Unix umgestiegen
und deshalb diese Angaben ohne Gewaehr. :-).

---------------------------------------------------------------------
Andreas Zell                Subnet: Andreas.Zell@unnet.w.open.de
5630 Remscheid              Local:  unnet!az
Germany                     Home:   azell@jcn.w.open.de
Voice 02191/41335                    root@jcn.w.open.de
Data: 02191/294803 (No Guest Account)
----------------------------------------------------------------------