From:                   "Peter Lang" <[EMAIL PROTECTED]>
To:                     <[EMAIL PROTECTED]>
Subject:                Re: [PUG] Re: /dev/fd0 ist kaputt
Send reply to:          [EMAIL PROTECTED]
        <mailto:[EMAIL PROTECTED]?subject=subscribe>
        <mailto:[EMAIL PROTECTED]?subject=unsubscribe>
Date sent:              Sun, 5 May 2002 12:04:51 +0200

> "Jochen Hein" <[EMAIL PROTECTED]> wrote:
> >
> 
> >>>>> "Peter" == Peter Lang <[EMAIL PROTECTED]> writes:
> >
> > Peter> ey das hat ja prima geklappt, wenn man davon absieht das ich
> > Peter> keine Ahnung habe was mit dem MAJOR und MINOR gemeint ist...
> >
> >devfs nimmt Dir das komplett ab.
> 
> Im dselect hab ich ein "devfsd" P�ckchen gefunden, ist aber nicht
> installiert,
> sollte ich das denn?
Ja. Der devfsd ist ein Hilfspaket f�r das devfs. Da alle Programme und Scripten (zum 
Beispiel auch die fstab) die g�ngigen Namen (wie eben /dev/fd0 f�r die Floppy) 
benutzen, das devfs aber andere Namen benutzt bzw. erzeugt, versteht das System 
mit devfs zun�chst nur Bahnhof und findet beim Booten nicht mal mehr das root-
device! Die Folge ist ein kompletter Aufh�nger (ausprobiert! ;-) ). Der devfsd ist ein 
D�mon (wie eigentlich der Name schon sagt -das d am Ende), der aus den devfs-
Namen wieder die Altgewohnten erzeugt. Damit geht dann alles wieder (wenigstens 
im Prinzip -in der Praxis muss der devfsd nat�rlich so konfiguriert werden, dass er 
die 
richtigen Namen f�r die richtigen Devices vergibt. Allerdings ist ein recht gutes 
Konfig-File mit im Paket. Aber wehe, es sind irgendwo etwas ungew�hnliche Namen... 
). Ach ja, wenn die Permissions f�r einzelne Devices anders sein sollen, als man es 
gew�hnt ist, kann der D�mon das auch.
> 
Das devfs ist sowas wie proc, das hei�t, die Devices haben keine festen Nummern 
mehr. Das hilft, da die Nummern langsam knapp werden. Die Devices werden erst 
erzeugt, wenn sie gebraucht werden (nur im RAM, das hei�t bei vielen Devices ist 
sicher, auch wenn das nirgends steht, ein bisschen zus�tzlicher Hauptspeicher nicht 
schlecht). Es ist eine Option des Kernel (Kernel kompilieren! :-( ) mit ein paar Boot-
Scripten, da es aus oben genannten Gr�nden nicht auch automatisch gestartet wird 
(kann man in der Kernel-Konfig so einstellen, dass es das tut. Dann gibt's eine Boot-
Option zum Abschalten. Nur f�r den Fall der F�lle...). Man kann es auch im laufenden 
Betrieb einschalten (steht irgendwo, wie). Hier hat ein SCSI-device Namen wie 
/dev/scsi/<host-ID>/<Kanal>/<SCSI-ID>/<LUN>/<Partition>, wobei alle in spitzen 
Klammern geschriebenen Werte durch Strings auf der Basis dieser Params jeweils f�r 
die Devices erstellt werden. Host-ID ist die Nummer des Adapters auf dem PCI- oder 
was-auch-immer-Bus, Kanal ist f�r Adapter mit mehr als einem davon, Die SCSI-ID 
ist eben die ID, die man an der Platte einstellt, LUN ist f�r Spezialger�te (die PD-
Laufwerke von Panasonic waren mal sowas, da die auch CD's lesen konnten), und die 
Partition ist klar, denke ich. Ziemlich kompliziert. Zus�tzlich gibt es dann noch 
sowas 
wie /dev/discs/... , wo dann alle Platten ihre Eintr�ge haben. Recht un�bersichtlich, 
aber dadurch auch sehr flexibel. Zum Beispiel ist es unter discs ziemlich wurscht, ob 
die zweite SCSI-Platte nun als ID=1 oder als ID=2 erscheint (weil eine CD aus irgend 
einem Grund dazwischen soll, etwa), wenn es auch immer noch die Zweite ist. Unter 
der scsi-Zweig ist das was anderes, daf�r kann man dort einfach die Hardware-Werte 
benutzen (die man etwa vom R�dchen am externen Geh�use abliest oder so). 
> >
> >Fr�her mal:
> >- Major ist der Treiber im Kernel
> >- Minor ist eine Unterscheidung die der Treiber benutzt.
> >  Unterschiedliche Devices oder Parameter.
> 
Das sind genau diese Nummern, die langsam knapp werden. Denn jeder Treiber 
braucht eine, ganz gleich, wie exotisch er ist (oder auch veraltet, wie der XD-Treiber 
f�r die alten Platten mit Kontroller-Karte, also MFM- oder RLL-Platten). Und es darf 
diese Nummer eben nur f�r diesen Treiber geben -und dann sind's nur 256. Diese 
Nummer bekommt der Aufruf an den Kernel-Treiber-Verteiler mit und ermittelt damit, 
welchen Treiber er denn nun braucht. 
> Aha! Das nehm ich jetzt einfach mal so hin...
> 
> >
> >Der Unterschied zwischen Character- und Block-Device ist Dir klar?
> 
> Ja, das ist klar.
> 
> Danke nochmal
> Peter
> --
> [EMAIL PROTECTED] ==> www.plasoft.de
> I haven't lost my mind, it's backed up on tape somewhere
> 
> ----------------------------------------------------------------------------
> PUG - Penguin User Group Wiesbaden - http://www.pug.org


----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an