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