Jetzt habe ich auch mal eine Frage...
In Planung habe ich ein Programmiergerät für (Micro-)SD Karten,
für mich ist das relativ einfach:
Wobei das "X" für den Buchstaben des entsprechenden Devices steht.
Aber, das Gerät soll bis zu 4 images gleichzeitig auf 4 karten kopieren können.
Und es muss (sehr) DAU-freundlich sein.
Angedacht ist eine Leiste mit 4 USB-Buchsen, die mit den Buchsen des RPis verbunden sind,
zum einen weil die USB-Anschlüsse beim RPi zu dicht beienanderstehen, zum anderen ist es einfacher
eine verschlissene Buchse samt Leitung zu tauschen als die Anschlüsse auf dem RPI.
Die "Hilfskraft" steckt also die SD-Karte in einen der Anschlüsse, am RPi wechselt jetzt
eine LED auf rot und wenn das Beschreiben beendet ist, auf grün.
Danach kann man die SD-Karte herausziehen und eine neue einstecken.
Soweit der Plan.
An welchen USB-Port die Karte eingesteckt wurde findet man mit:
heraus, das Erbebnis sieht dann etwa so aus:
$ lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M
|__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=smsc95xx, 480M
|__ Port 3: Dev 8, If 0, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 4: Dev 9, If 0, Class=Mass Storage, Driver=usb-storage, 480M
Port 1 ist das Netzwerk, auf Port 3 und 4 ist ein USB-Speicher.
Sieht man in /var/log/syslog hinein, so sieht man, das die Laufwerke als sdb (Port 3) und sdc (Port 4) angemeldet wurden.
Aber in der Reihenfolge des Einsteckens.
So kann es sein, das Port 4 als sdb angemeldet sein kann und Port 3 als sdc.
Ich suche also eine Möglichkeit, die Devicenamen mit dem entsprechenden Port zu "verknüpfen".
Irgendwo sollte man das doch auslesen können.
Ständig syslog zu scannen halte ich für ziemlich ressourcenfressend, es gibt bestimmt etwas eleganteres.
Tante Google habe ich schon bemüht, entweder hatte ich die falschen Suchbegriffe und Fragen,
oder ich bin der erste, der sich damit auseinandersetzt. Aber es muss ja funktionieren, denn der
Kernel bekommt das ja auch hin.
Vielleicht hat die hiesige Schwarmintelligenz ja eine Idee...
MfG
Jürgen
Edit: War schon ein bißchen spät...