Re: udev hotplug Verständnisfrage
Moin, danke für den Tip habe nochmal genauer die gelesen und herausgefunden, dass bei Ubuntu Breezy einiges anders ist als in aktuellen oder ältern udev versionen. In Breezy tut es der key RUN+=Pfad zum script in einer udev Rule im ordner /etc/udev/rules.d Viele Wikis und Howtos sind auf Breezy nicht anwendbar weil es eine udev version verwendet die in aktuellen Kerneln schon wieder etwas anders arbeitet, aber schon etwas moderner ist was hotplug angeht. (Soweit zumindest mein bescheidenes Wissen) Aber immerhin habe ich es jetzt zurecht, also danke nochmal. Gruss F -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: udev hotplug Verständnisfrage
Hallo, Am Mittwoch, den 26.10.2005, 22:20 +0200 schrieb Frank Ehlert: Moin, erstmal vielen Dank. Ich komme der Lösung näher. Ich habe eine neue udev rule erstellt in /etc/udev/rules.d/011_eigene.rules mit folgendem Inhalt # HP Laserjet 1000 eintragen einmal mit Kernelnamen und einmal als hplj1000 BUS=usb, SYSFS{idVendor}=03f0, SYSFS{product}=hp LaserJet 1000,NAME=usb/%k, SYMLINK=hplj1000 Diese Regel wird auch erfolgreich ausgeführt: /dev/usb/lp0 und /dev/hplj100 werden erstellt. Ich habe ein funktionierendes (wenn ich es im Terminal aufrufe wird die Firmware hochgeladen) hotplug script mit dem Namen /etc/hotplug/usb/hplj1000 Wo muss jetzt das Hotplug script hin? aus man udev: After device node creation, removal, or network device renaming, udev executes the programs located in the directory tree under /etc/dev.d/. The name of a program must have the suffix .dev to be recognized. In addition to the hotplug environment variables, UDEV_LOG is set if udev is configured to use the syslog facility. Executed programs may want to follow that setting. DEVNAME is exported to make the name of the created node, or the name the network device is renamed to, available to the executed program. The programs in every directory are sorted in lexical order, while the directories are searched in the following order: /etc/dev.d/$(DEVNAME)/*.dev /etc/dev.d/$(SUBSYSTEM)/*.dev /etc/dev.d/default/*.dev Ich habe mir letztens ein Script /etc/dev.d/ttyPocketPC/ttyPocketPC.dev angelegt, allerdings ist ttyPocketPC der vergebene Gerätename und nicht ein Link darauf. Wie das mit Namen usb/%k funktioniert, weiß ich nicht. Wie wäre es, hplj100 direkt als Namen zu vergeben? Grüße, Ulli -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: udev hotplug Verständnisfrage
Moin, erstmal vielen Dank. Ich komme der Lösung näher. Ich habe eine neue udev rule erstellt in /etc/udev/rules.d/011_eigene.rules mit folgendem Inhalt # HP Laserjet 1000 eintragen einmal mit Kernelnamen und einmal als hplj1000 BUS=usb, SYSFS{idVendor}=03f0, SYSFS{product}=hp LaserJet 1000,NAME=usb/%k, SYMLINK=hplj1000 Diese Regel wird auch erfolgreich ausgeführt: /dev/usb/lp0 und /dev/hplj100 werden erstellt. Ich habe ein funktionierendes (wenn ich es im Terminal aufrufe wird die Firmware hochgeladen) hotplug script mit dem Namen /etc/hotplug/usb/hplj1000 Wo muss jetzt das Hotplug script hin? Was muss ich tun damit es ausgeführt wird? Brauche ich immer noch eine *.usermap? Vielen Dank, Gruss Frank -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: udev hotplug Verständnisfrage
Frank Ehlert [EMAIL PROTECTED] wrote: Wenn ich ein USB Gerät anschliesse läuft die einbindung in /dev/??? so ab? 1. kernel löst hotplug ereignis aus 2. udevsend wird aufgerufen (hotplug handler) /proc/sys/kernel/hotplug enthält /sbin/udevsend !! 3. udevd Events werden an udevd übergeben und geordnet 5. udev legt jetzt den Eintrag in /dev/usb/lp0 (oder was man eben möchte) an 4. hotplug script werden ausgeführt hier könnte man dann zum Beispiel Firmware an einen Drucker senden Ist dieser Ablauf so richtig? Ja, nur dass das Device vor den Scripten ausgeführt wird, die ja schon auf die Devices agieren können. In der manpage für hotplug steht nämlich noch The hotplug program path name is registered in /proc/sys/kernel/hotplug, and normally holds the value /sbin/hotplug. hotplug kann ja auch ohne udev arbeiten, für diesen Fall ist /sbin/hotplug dann der Event-Multiplexer und nicht udevsend. Es scheint aber gerade einige Änderungen in udev und hotplug gegeben zu haben, so dass hier einiges anders läuft. Korrekt. S° -- Sven Hartge -- professioneller Unix-Geek Meine Gedanken im Netz: http://sven.formvision.de/blog/ -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)