Fragen zu udev

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
wow
Beiträge: 124
Registriert: 29.01.2004 17:17:17
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: 12355 Berlin

Fragen zu udev

Beitrag von wow » 18.12.2004 17:31:24

Wenn ich das Prinzip von udev richtig verstanden habe, sollen bei Nutzung nur so viel device nodes unter /dev liegen, wie auch tatsächlich benötigt werden.
Das scheint bei mir nicht der Fall zu sein. Mache ich ein "ls -l | wc -l, so sehe ich, daß sich dort 635 Dateien befinden. Ich kann mir nicht vorstellen, daß ich so viele Geräte nutze.
Selbst wenn ich die die tty und pty (256) dazurechne, so sind doch m.E. maximal insgesamt ca. 300 nodes erforderlich. Kann man udev so konfigurieren, daß auch nur tatsächlich genutzte nodes angelegt werden, bspw. wie beim devfs. Dort hatte ich bislang, wenn es hoch kam, 15 -30 Einträge.
So, wie im Moment udev läuft, sehe ich keinerlei Vorteil zum früheren Linux/Unix-Device System.
Wer weiß darauf eine Antwort?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Fragen zu udev

Beitrag von gms » 18.12.2004 19:05:31

Also 645 Gerätedateien kommen mir auch viel vor, aber deswegen alleine Schwächen von udev gegenüber devfs ableiten zu wollen, halte ich auch für übertrieben.

Einen guten ersten Überblick, zur Untersuchung des Problems, schafft dieses Kommando:

Code: Alles auswählen

root@gms1:~# udevinfo -s | grep SUBSYSTEM | sort -u
SUBSYSTEM      'block'
SUBSYSTEM      'bluetooth'
SUBSYSTEM      'ieee1394'
SUBSYSTEM      'ieee1394_host'
SUBSYSTEM      'ieee1394_node'
SUBSYSTEM      'input'
SUBSYSTEM      'mem'
SUBSYSTEM      'misc'
SUBSYSTEM      'net'
SUBSYSTEM      'nvidia'
SUBSYSTEM      'pci_bus'
SUBSYSTEM      'pcmcia_socket'
SUBSYSTEM      'printer'
SUBSYSTEM      'scsi_device'
SUBSYSTEM      'scsi_generic'
SUBSYSTEM      'scsi_host'
SUBSYSTEM      'sound'
SUBSYSTEM      'tty'
SUBSYSTEM      'usb_host'
SUBSYSTEM      'vc'
Ohne tty und pty habe ich übrigens ca 80 Gerätedateien auf meinem Laptop mit externer USB Festplatte.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 19.12.2004 19:00:28

Laeuft udev auch wirklich? Schau 'mal ob Du ein Verzeichnis /.dev hast... Wenn ja, dann laeuft udev, wenn nein, laeuft es nicht.

Des weiteren gibt es durchaus einige Geraete/Subsysteme, die nicht hotplug faehig sind. Das fuehrt dazu, dass die Device Nodes bereits erscheinen, wenn man den Treiber laedt. Bei einem Kernel mit entsprechend vielen einkompilierten Treiber (Debian Standard oder Installer Kernel) kann es durchaus sein, dass relativ viele Devices auf diese Art und Weise auftauchen...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 19.12.2004 19:07:10

Wenn udev wirklich nicht laufen würde dann hätte man über 7400 Devices. Allerdings erscheint mir 741 Devices wie auch bei mir etwas viel.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 19.12.2004 19:33:33

mein von woody zu sarge upgegradeter Server hat auch 701 Devices allerdings sind davon 370 tty's und 256 pty's. Das ergibt ca 75 restliche.

[edit]
unter "Red Hat Enterprise Linux ES release 3 " habe ich 17426 :)
[/edit]
Zuletzt geändert von gms am 19.12.2004 19:50:51, insgesamt 1-mal geändert.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 19.12.2004 19:40:14

Wenn udev wirklich nicht laufen würde dann hätte man über 7400 Devices
Naja, bei mir sind's 1900 ohne udev... Mit udev sind's... WTF??? 1900??? Normalerweise waren das bei mir nur ca. 150 8O

Bug in udev?

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Beitrag von minimike » 19.12.2004 21:52:13

Ich versuch grad udev gescheit ans laufen zu bekommen. Die Nodes für die DVB-T Karte werden schon mal gar nicht angelegt einige andere auch. Toll wenn man von SCSI bootet will und keine sda und sdb notes erstellt werden..............
Jetzt habe ich devfs drausen und udev läuft auch nicht da bleiben mir nur die Skripte von netten Menschen oder ich mus mich ab und an mal mit mknot auseinanderseten ( brrr ).
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 19.12.2004 22:02:38

minimike hat geschrieben:Ich versuch grad udev gescheit ans laufen zu bekommen. Die Nodes für die DVB-T Karte werden schon mal gar nicht angelegt einige andere auch. Toll wenn man von SCSI bootet will und keine sda und sdb notes erstellt werden..............
das mit der dvb-t-karte glaube ich dir sofort, aber die scsi nodes werden bei mir automatisch (ohne zusätzliche udev rules) erstellt. Hast du auch udevd und hotplug installiert ?

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 19.12.2004 22:21:42

Bei mir sinds mit udev abzüglich tty und pty noch 65.

Die gehen aber alle in Ordnung (hda, std*, vcs*, vesa* und audiozeugs).

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Beitrag von minimike » 04.01.2005 00:34:50

gms hat geschrieben:
minimike hat geschrieben:Ich versuch grad udev gescheit ans laufen zu bekommen. Die Nodes für die DVB-T Karte werden schon mal gar nicht angelegt einige andere auch. Toll wenn man von SCSI bootet will und keine sda und sdb notes erstellt werden..............
das mit der dvb-t-karte glaube ich dir sofort, aber die scsi nodes werden bei mir automatisch (ohne zusätzliche udev rules) erstellt. Hast du auch udevd und hotplug installiert ?

Ja ich mühe mich jetzt seit ner Stunde wieder rum habe grad was Zeit dafür. Derzeit habe ich keine SCSI CDrom's

Code: Alles auswählen

sarge:/etc/udev# cdrecord -scanbus
Cdrecord-Clone 2.01a34 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
NOTE: this version of cdrecord is an inofficial (modified) release of cdrecord
      and thus may have bugs that are not present in the original version.
      Please send bug reports and support requests to <cdrtools@packages.debian.org>.
      The original author should not be bothered with problems of this version.

cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'.
cdrecord: For possible transport specifiers try 'cdrecord dev=help'.
cdrecord:
cdrecord: For more information, install the cdrtools-doc
cdrecord: package and read /usr/share/doc/cdrecord/README.ATAPI.setup .
VMware und Nvidia läuft hierfür habe extra Scripte für Schreiben müssen weil udev das nicht geregelt bekommt. Ich habe 1 x Plextor Brenner an nem Adaptec Controller und 1 x Plextor Brenner + Plextor DVD Rom in SCSI Emulation. Meine 2 SATA Platten müssten auch unter cdrecord auftauchen bzw ohne Udev tun sie das zumindestens. Es hat mich schon stark geärgert das man fast als Lügner bezeichnet wird.

Mal schauen ob ich die DVB-Karte mit sysfs und udev nach nem Howto mal in Betrieb nehmen kann, darum der ganze Aufwand
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Antworten