Gesendet: Dienstag, 24. Juli 2018 um 11:40 Uhr
Von: "Ralf Mattes" <rm(a)mh-freiburg.de>
An: "Walter Harms" <wharms(a)bfs.de>
Cc: "Arno Steffens" <epsi(a)gmx.de>de>, flug <flug(a)lug-freiburg.de>
Betreff: Re: /dev/spdiv name ?
Am Dienstag, 24. Juli 2018 10:39 CEST, Walter Harms <wharms(a)bfs.de> schrieb:
Hallo,
Walther war mal wider schneller ...
Hi Arno, die Namensvergabe erfolgt häufig über
den udev,
hast du mal nachgesehen was sich da geaendert hat ?
Jain. Die Namensvergabe macht der Kernel (bzw. der "Treiber", also das entspr.
Kernel-Modul).
Man kann sich mit Udev da reinhängen und (u.a.) konfigurieren wo und unter welchem Namen
ein
Device im Device-Tree auftaucht. Das ist recht praktisch wenn man sichergehen will dass
bestimmte
Hardware (Platte, Wlan-Stick, Midi-Keyboard) immer mit dem gleichen Namen ansprechbar
ist.
Dazu muss man dann ggf. "nur" eine Regel schreiben anhand derer udev solche
Namen zuweist.
Solche Regeln bestehen aus einem Match-Teil (für welche Devices gilt die Regel) und einem
Action-Teil
(was soll udev machen wenn so ein Device auftaucht).
Im Match-Teil kann z.Bsp. auf die ersteller-ID (Vendor-ID), den Gerätetyp (Device-ID)
aber auch z.Bsp.
die PCI-Bus/Device Nummer getestet werden.
Du musst also nur für Dein Device eine passende Regel schreiben die dem Teil immer den
selben
Namen verpasst.
Um die Vendor-/Device-ID etc. des Devices herauszufinden emfiehlt sich:
$sudo udevadm info /dev/spidev0.0
Gruss RalfD
Hallo Ralf,
das wäre perfekt, wenn ich dem udev eine Regel mitgeben kann. Ich schau mir das mal an, so
ganz trivial war das nicht. Hab schon mal damit geschafft, das device für alle nutzbar zu
machen mit dieser Regel:
KERNEL=="spi*", MODE="0666"
Ich schau auch noch mal in den spidev Treiber - ob ich da was versteh ist die andere Sache
;)
Viele Grüße
Arno