Gesendet: Dienstag, 24. Juli 2018 um 14:14 Uhr Von: "Uwe Kleine-König" uwe@kleine-koenig.org An: flug@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