Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 16. Nov 2018 13:25

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: USB-Problem
BeitragVerfasst: 30. Okt 2007 12:07 
Offline

Registriert: 16. Okt 2007 22:04
Beiträge: 7
Hallo allerseits,

mal wieder ein problemchen.
Ich will folgendes hinbekommen.

Grundsätzliches:
Ich habe den Quelltext zu einer kleinen ausführbaren Datei like "Hello World"
Diese Datei muss ich immer via Hand starten -> an der Stelle kommt mein Problem.

Ich will dass das Programm automatisch startet wenn etwas an den USB slot angeschlossen wird , beispielsweise ein USB-Stick.

Wo kann ich die ausführbare Datei hinstecken und an welcher stelle im System muss ich
den Aufruf hinmachen?

Kann ich auch auch nur den Quelltext im System hinterlegen, oder braucht das System
eine ausführbare Datei? Wird der Quellcode vllt nochmal Compiliert?

Hoffe auf schnelle Antwort
:roll:

Gruß
Xirox


Nach oben
   
 Betreff des Beitrags: ???
BeitragVerfasst: 30. Okt 2007 19:41 
Was soll das bedeuten: Quelltext von einer ausführbaren Date starten?

So wie es dort steht ergibt's wenig Sinn: Steckt man ein USB-Gerät ein, so wird der Quelltext kompiliert und ausgeführt :lol:

Oder soll ein Shell-Script gestartet werden ?
Code:
Wo kann ich die ausführbare Datei hinstecken
Das ist egal, auf jedes Gerät was nicht 'noexec' gemoutet ist.
Code:
welcher stelle im System muss ich den Aufruf hinmachen? 
egal, er muss nur zu der ausführbaren Datei führen.
Code:
Kann ich auch auch nur den Quelltext im System hinterlegen, oder braucht das System
eine ausführbare Datei? 
Was genau willst Du den machen ??

bye haha


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 30. Okt 2007 20:28 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
"hotplug" erkennt angeschlossene Geräte und führt dann jeweils Skripte aus. Normalerweise ist das "udev", und da kann man außer dem Anlegen der passenden Devicenode noch eigene Skripte starten. Ist allerdings etwas trickreich einzurichten, wenn man nicht genau einer bestehenden Anleitung folgen will. Howto z.B. hier:
http://gentoo-wiki.com/HOWTO_Customizing_UDEV

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 31. Okt 2007 8:24 
Offline

Registriert: 16. Okt 2007 22:04
Beiträge: 7
Hi,

muss folgendes realisieren.
Ich habe eine USB Relaiskarte. Wenn ich die Karte an den PC anschließe,
soll im System nachgeschaut werden welcher user gerade eingeloggt ist.
Je nach entsprechendem user wird ein Relais der Karte angesprochen,
das Relais schaltet durch - eine Diode brennt.

Den User auslesen habe ich bereits hinbekommen, das durchschalten mit der
LED ebenfalls. Muss jedoch das Programm immer über die shell starten.
Es sollte so sein, wenn ich die Relaiskarte an den USB port anschließe, mein Programm
automatisch starten soll, und nicht etwa von mir per Hand.

Vlg


Nach oben
   
 Betreff des Beitrags: usb device
BeitragVerfasst: 31. Okt 2007 11:30 
Der Anschluss eines (USB-)Gerätes wird im kernel-log protokilliert.

Starte mal
Code:
# tail -f /var/log/messages
und stecke dann deine Karte ein. Es erscheint dann eine Meldung mit USB-irgendwas.

Man kann nun minütlich per cron nach diesem Namen greppen und dann im Trefferfall das Script starten.

bye haha


Nach oben
   
 Betreff des Beitrags: Re: usb device
BeitragVerfasst: 31. Okt 2007 13:33 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Zitat:
Der Anschluss eines (USB-)Gerätes wird im kernel-log protokilliert.

Starte mal
Code:
# tail -f /var/log/messages
und stecke dann deine Karte ein. Es erscheint dann eine Meldung mit USB-irgendwas.
Man kann auch einfach vorher und nachher "lsusb" eingeben, und bekommt so die Device-ID des USB-Gerätes heraus.

Zitat:
Man kann nun minütlich per cron nach diesem Namen greppen und dann im Trefferfall das Script starten.
Kann man auch machen, wenn man sonst keinen Plan hat. Alternativ kann man auch syslog so umkonfigurieren, dass es das Skript startet. Das ist *fast* genauso durch die Brust ins Auge.

Richtig ist es, eine udev-Regel zu erstellen, die auf die per lsusb ermittelte Device-ID triggert, und durch diese dann das Skript gleich mitstarten zu lassen, z.B. wie hier beschrieben: http://reactivated.net/writing_udev_rul ... ternal-run

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de