PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fragen zu udev & Co


Gast
2005-10-05, 20:31:01
Wenn ich das richtig mitbekommen habe, dann ist udev das modernere Konzept.
Meine Distri (Arch-Linux) richtet wenn ich das richtig sehe zwar udev ein aber nutzt das standardmässig noch das ältere devfs.

Leider ist die Archlinuxseite momentan down (ich versuche schon den ganzen Tag drauf zu kommen) und ich komme somit nicht in das Wiki um mein System auf udev umzustellen (wenn jemand weiß wie das geht und nicht schreibfaul ist -> bitte posten).

Ich habe aber einige allgemeine Fragen:

- Bei Udev ist die FSTAB anders aufgebaut als bei Defvs?
- Steht udev in Verbinding mit dem Hotplug-Daemon?
- Wofür ist dann genau dbus und hal

Wenn ich das richtig verstehe, dann kann man z.B. auf einen USB-Stick einmal über udev zugreifen oder über dbus und hal.

Und dann gibt es noch den Gnome-Volume-Manager. Greift dieser auf etwas zu oder arbeitet der alleine?

AFAIK muß man beim Gnome-Volume-Manger die FSTAB nicht verändern. Aber sollte man doch, wenn man auch ohne X bzw. G-V-Manger Uugriff auf den USB-Stick haben möchte?

nggalai
2005-10-05, 20:55:24
1) mein System auf udev umzustellen (wenn jemand weiß wie das geht und nicht schreibfaul ist -> bitte posten).

2) Bei Udev ist die FSTAB anders aufgebaut als bei Defvs?

3) Steht udev in Verbinding mit dem Hotplug-Daemon?

4) Und dann gibt es noch den Gnome-Volume-Manager. Greift dieser auf etwas zu oder arbeitet der alleine?
1) Das geht relativ einfach: im Boot-Manager muss "devfs=nomount" rein, und bei Arch mit dem aktuellen Kernel der Root-Pfad angepasst werden.

devfs:
kernel (hd1,0)/vmlinuz26 root=/dev/discs/disc1/part6 ro

udev:
kernel (hd1,0)/vmlinuz26 root=/dev/hdb6 ro devfs=nomount

das udev-Paket muss natürlich installiert sein. Und lass' im grub noch die alten Einstellungen als Auswahlmöglichkeit drin, für den Fall, dass Du dich vertippt hast. ;) Wenn alles stimmt, kommt beim Bootup eine Meldung, dass udev läuft.

2) Nope. Man kann in der fstab die ganzen /dev/discs/disc[nummer] etc. noch nach /dev/hda1 etc. anpassen, muss man aber nicht--Arch hat symbolische Links auf die alten devfs-Knoten gesetzt.

3) Nicht wirklich. udev tut auch ohne den hotplug-demon problemlos. Es benötigt jedoch die hotplug-scripts, die mit dem hotplug-Paket installiert werden.

4) der gnome-volume-manager mounted dir automatisch neu angeschlossene Laufwerke, CD/DVDs und Digicams und setzt dir ein Icon auf den Desktop resp. unter "Computer" in Nautilus. Viel mehr macht der nicht.

Gast
2005-10-05, 21:55:50
Es scheint zu gehen (udev)


menu.lst

# (0) Arch Linux
title Arch Linux (devfs) [/boot/vmlinuz26]
root (hd0,4)
kernel /vmlinuz26 root=/dev/sda7 ro


title Arch Linux (udev)
root (hd0,4)
kernel /vmlinuz26 root=/dev/sda7 ro devfs=nomount
[/b]



2) Nope. Man kann in der fstab die ganzen /dev/discs/disc[nummer] etc. noch nach /dev/hda1 etc. anpassen, muss man aber nicht--Arch hat symbolische Links auf die alten devfs-Knoten gesetzt.
Woran erkennt man die symbolischen Links?

Meine Fstab:

# This file is edited by fstab-sync - see 'man fstab-sync' for details
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0

/dev/cdrom /mnt/cd iso9660 ro,user,noauto,unhide 0 0
/dev/cdrom /mnt/dvd udf ro,user,noauto,unhide 0 0


/dev/discs/disc0/part6 swap swap defaults 0 0
/dev/discs/disc0/part7 / reiserfs defaults 0 0
/dev/discs/disc0/part5 /boot ext2 defaults 0 1
/dev/discs/disc0/part8 /home reiserfs defaults 0 0


/dev/hdb /media/cdwriter auto user,exec,noauto,comment=managed 0 0


Ich glaube ich habe eine Fstab gesehen in der du noch einen USB-Stick hinzugefügt hast!
Warum? Für den Fall, daß der Gnome-Volume-Manager nicht aktiv ist? Ist dafür dann nicht dbus da?

nggalai
2005-10-06, 13:59:40
Klick dich mal durchs /dev/discs durch, dann wirst Du viele Links auf die udev-Knoten finden.

[rb@karoshi ~] $ ls -l /dev/discs/disc0/
total 0
lrwxrwxrwx 1 root root 9 2005-10-06 15:32 disc -> ../../hda
lrwxrwxrwx 1 root root 10 2005-10-06 15:32 part1 -> ../../hda1
lrwxrwxrwx 1 root root 10 2005-10-06 15:32 part2 -> ../../hda2
lrwxrwxrwx 1 root root 10 2005-10-06 15:32 part5 -> ../../hda5
lrwxrwxrwx 1 root root 10 2005-10-06 15:32 part6 -> ../../hda6
lrwxrwxrwx 1 root root 10 2005-10-06 15:32 part7 -> ../../hda7
lrwxrwxrwx 1 root root 10 2005-10-06 15:32 part8 -> ../../hda8

Ich glaube ich habe eine Fstab gesehen in der du noch einen USB-Stick hinzugefügt hast!
Warum? Für den Fall, daß der Gnome-Volume-Manager nicht aktiv ist? Ist dafür dann nicht dbus da?
Neee, einen Eintrag für den USB-Stick habe ich nicht. aber usbfs, sonst tut mein Drucker/Scanner nicht sauber.
# This file is edited by fstab-sync - see 'man fstab-sync' for details
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
usbfs /proc/bus/usb usbfs defaults 0 0

/dev/discs/disc0/part1 /mnt/win_c ntfs umask=0,ro,nls=iso8859-15 0 0
/dev/discs/disc0/part5 /mnt/win_d ntfs umask=0,ro,nls=iso8859-15 0 0
/dev/discs/disc0/part6 /mnt/win_e ntfs umask=0,ro,nls=iso8859-15 0 0
/dev/discs/disc0/part7 /mnt/win_f vfat umask=0,codepage=850,iocharset=iso8859-15 0 0

/dev/discs/disc1/part5 swap swap defaults 0 0
/dev/discs/disc1/part6 / ext3 defaults 0 1
/dev/discs/disc1/part1 /boot ext2 defaults 0 1
/dev/discs/disc0/part8 /home ext3 defaults 0 1

/dev/hdd /media/cdrecorder iso9660 ro,user,noauto,unhide 0 0
/dev/hdc /media/cdrom iso9660 ro,user,noauto,unhide 0 0
/dev/fd0 /media/floppy vfat user,noauto 0 0

Ich müsste mal ausprobieren, ob das noch immer der Fall ist. Das stammt noch aus der Zeit vor udev, bei mir. Der gnome-volume-manager arbeitet mit dbus/hal zusammen, AFAIK.

Gast
2005-10-06, 18:45:23
Ich glaube die KDEler brauchen dbus hal lshwd weil die noch nicht soetwas wie den Gnome-Volume-Manager AFAIK haben. Aber das ändert sich wohl spätestens mit KDE4

bluey
2005-10-06, 19:24:53
Ich glaube die KDEler brauchen dbus hal lshwd weil die noch nicht soetwas wie den Gnome-Volume-Manager AFAIK haben. Aber das ändert sich wohl spätestens mit KDE4

kdebase-kioslaves kann bereits das selbe wie der Gnome-Volume-Manager. Benötigt aber neben Dbus, Hal aber noch Pmount.

The_Invisible
2005-10-06, 21:06:13
Ich glaube die KDEler brauchen dbus hal lshwd weil die noch nicht soetwas wie den Gnome-Volume-Manager AFAIK haben. Aber das ändert sich wohl spätestens mit KDE4

bei kde3.5 soll sich in der richtung auch schon einiges tun, bin mal gespannt

mfg