Gesendet: Dienstag, 24. Juli 2018 um 14:14 Uhr
Von: "Uwe Kleine-König" <uwe(a)kleine-koenig.org>
An: flug(a)lug-freiburg.de
Betreff: Re: /dev/spdiv name ?
Hallo Arno,
On 07/24/2018 10:02 AM, Arno Steffens wrote:
Ich bin von einem Kernel zum nachsten
Umgestiegen. Eigentlich läuft fast alles wie gehabt, nur der Name des spidev hat sich
geändert (von /dev/spidev32766.0 nun zu /dev/spidev0.0).
Ehrlich gesagt wusste ich vorher nicht woher die "32766" kommt, ich hab es
hingenommen. Wenn es am devicetree liegt (was ich annehme) so habe ich den zwischen den
Kernel-Versionen nicht geändert - das ist also noch der gleiche. Ist das ein Problem?
Ist kein Problem. Zeig' mal Deinen Device-Tree. Bist Du sicher, dass der
wirklich gleich ist, und die includes nicht z.B. vom upgedateten Kernel
kommen?
Wenn geklärt wäre woher und warum das so ist -
was mach ich am besten damit?
Am robustesten ist es, per sysfs rauszuknobeln welches Gerät das
richtige ist. Oder (noch besser!!) einen vernünftigen Treiber für das
spi-Gerät zu schreiben. Wenigstens den Device-Namen konfigurierbar
machen, wäre meines Erachtens angesagt.
Ich hab ein paar Programme die auf
"spidev32766.0" gehen. Neu kompilieren geht natürlich, aber leicht den Kernel
wechseln (um die Performace zu vergleichen) geht dann nicht mehr.
32766 ist übrigens die spi Busnummer. Vermutlich treffen Dich die
Auswirkungen von
https://git.kernel.org/linus/9b61e302210eba55768962f2f11e96bb508c2408 .
(Den kriegst Du wenn Du auf 4.14-rc1 oder neuer updatest.)
Liebe Grüße
Uwe
Hallo Uwe,
ja genau, bin auf den 4.14 umgestiegen. Bum!
Der Devictree steht noch irgendwo im Flash, um den neu zu erzeugen müsste ich erst mal
ganz tief graben.
Da ich ja meinen alten Kram nicht mehr ändern kann bin ich auf die Idee von Ralf zurück.
Man kann zwar device nodes nicht umbenennen, aber ich hab udev beigebracht einen link zu
erzeugen.
Danke an euch alle drei!
Liebe Grüße
Arno