[1] MLD-5.x / Systems / Raspberry PI / [MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
 

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Hallo zusammen,

mit dem Update auf Kernel 4.14 funktioniert bei mir Hyperion nicht mehr. Ursache scheint zu sein, dass das benötigte Gerät zur Ansteuerung der LEDs nicht angelegt wird. Es fehlt /dev/spidev0.0

Ich habe noch einmal die Logs hochgeladen => Dein Upload Code lautet: bjKXaq

Viele Grüße skippy
meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20457
    • View Profile
    • ClausMuus.de
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #1 on: December 03, 2017, 20:37:05 »
weißt Du noch welcher Treiber dafür zuständig ist? Ein lsmod oder ein Debug-Log der alten Version würde helfen.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #2 on: December 03, 2017, 20:38:23 »
auch wenn ich das zeug nicht habe würde ich sagen:

Code: [Select]
spi_bcm2708
edit:// noch im netz gefunden:

Quote
Two modules need to be running for the device nodes to appear, the broadcom module (spi_bcm2835) and a module called spidev (which puts the spi devices into userland). ...
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #3 on: December 03, 2017, 22:03:08 »
Hi,

seit Kernel 4.x ist es der spi-bcm2835. Der ist auch noch in der /boot/config.txt eingetragen. Auch das entsprechende Overlay ist vorhanden.

Code: [Select]
dtparam=i2c=on,i2s=on,spi=on,audio
dtoverlay=spi-bcm2835

Beim Kernel 3.x war es noch der spi-bcm2708.

Hier der lsmod von der funktionierenden Version:

Code: [Select]
MLD-RPi3-Ambi> lsmod
Module                  Size  Used by    Tainted: G
nfsd                  246676 11
uinput                  7454  1
snd_soc_bcm2835_i2s     6188  0
i2c_bcm2708             4834  0
snd_soc_core          125572  1 snd_soc_bcm2835_i2s
spi_bcm2835             6626  0
snd_pcm_dmaengine       3391  1 snd_soc_core
lirc_rpi                6378  3
lirc_dev                8246  1 lirc_rpi
rc_core                16468  1 lirc_dev
snd_bcm2835            20395  0
snd_pcm                75454  3 snd_soc_core,snd_pcm_dmaengine,snd_bcm2835
snd_timer              19348  1 snd_pcm
snd                    52458  4 snd_soc_core,snd_bcm2835,snd_pcm,snd_timer
rtc_ds1307              9541  0
i2c_dev                 6051  0

Und hier die kompletten Logfiles => Dein Upload Code lautet: PbSm3R

/edit
hier der lsmod nach dem Update, wo der Gerätetreiber fehlt. Auch hier ist der spi_bcm2835 geladen

Code: [Select]
MLD-RPi3-Ambi> lsmod
Module                  Size  Used by    Tainted: G
nfsd                  294912 11
snd_soc_bcm2835_i2s    16384  0
uinput                 20480  1
snd_soc_core          188416  1 snd_soc_bcm2835_i2s
snd_compress           20480  1 snd_soc_core
i2c_bcm2835            16384  0
spi_bcm2835            16384  0
snd_pcm_dmaengine      16384  1 snd_soc_core
lirc_rpi               16384  2
lirc_dev               16384  1 lirc_rpi
snd_bcm2835            32768  0
snd_pcm                98304  4 snd_soc_bcm2835_i2s,snd_soc_core,snd_pcm_dmaengine,snd_bcm2835
snd_timer              32768  1 snd_pcm
snd                    69632  5 snd_soc_core,snd_compress,snd_bcm2835,snd_pcm,snd_timer
rtc_ds1307             24576  0
hwmon                  16384  1 rtc_ds1307
i2c_dev                16384  0

/edit ende

Viele Grüße skippy
« Last Edit: December 03, 2017, 22:19:12 by skippy »
meine MLDs (show / hide)

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #4 on: December 10, 2017, 14:30:03 »
Hallo zusammen,

ich habe noch etwas geschaut, ob ich einen Grund finde, warum die Geräte nicht angelegt werden. Konnte aber nichts finden. Auffällig ist dass unter Kernel 4.4 wesentlich mehr Datein zu spidev angelegt sind, als beim Kernel 4.14

Hier die Ausgabe vom Kernel 4.4
Code: [Select]
MLD-RPi3-Ambi> find / -name "spidev*"
/dev/spidev0.1
/dev/spidev0.0
/sys/bus/spi/drivers/spidev
/sys/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.0/spidev
/sys/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.0/spidev/spidev0.0
/sys/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.1/spidev
/sys/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.1/spidev/spidev0.1
/sys/class/spidev
/sys/class/spidev/spidev0.0
/sys/class/spidev/spidev0.1
/sys/firmware/devicetree/base/soc/spi@7e204000/spidev@0
/sys/firmware/devicetree/base/soc/spi@7e204000/spidev@1
/sys/firmware/devicetree/base/__symbols__/spidev0
/sys/firmware/devicetree/base/__symbols__/spidev1
/sys/module/spidev

und hier beim Kernel 4.14
Code: [Select]
MLD-RPi3-Ambi> find / -name "spidev*"
/sys/firmware/devicetree/base/__symbols__/spidev1
/sys/firmware/devicetree/base/__symbols__/spidev0
/sys/firmware/devicetree/base/soc/spi@7e204000/spidev@1
/sys/firmware/devicetree/base/soc/spi@7e204000/spidev@0

Vielleicht hat ja jemand von euch eine Idee, woran es liegen kann

//edit: kann es sein, dass das Modul /sys/module/spidev fehlt, wie auch immer das da rein kommt?
Viele Grüße skippy
« Last Edit: December 10, 2017, 14:36:16 by skippy »
meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20457
    • View Profile
    • ClausMuus.de
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #5 on: December 10, 2017, 21:37:20 »
Ich hab das fehlende spidev Kernel Modul zum hyperion Paket hinzugefügt.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #6 on: December 10, 2017, 22:06:56 »
Danke Claus,

aber das löst das Problem leider noch nicht. Die Geräte /dev/spidev0.0 und /dev/spidev0.1 werden noch nicht angelegt. Neu ist jetzt, dass es die spidev.ko gibt. Diese war aber unter 4.4 auch nicht vorhanden, obwohl dort Hyperion funktioniert hat.

Code: [Select]
MLD-RPi3-Ambi> find / -name "spidev*"
/lib/modules/4.14.4.199.54/kernel/drivers/spi/spidev.ko
/sys/firmware/devicetree/base/__symbols__/spidev1
/sys/firmware/devicetree/base/__symbols__/spidev0
/sys/firmware/devicetree/base/soc/spi@7e204000/spidev@1
/sys/firmware/devicetree/base/soc/spi@7e204000/spidev@0

Viele Grüße skippy
meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20457
    • View Profile
    • ClausMuus.de
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #7 on: December 10, 2017, 22:47:23 »
Wird das Modul spidev denn automatisch geladen? Falls nicht, lade das mal per "modprobe spidev".

Bei dem 4.4'er kernel war das Modul im kernel enthalten und musste deshalb nicht geladen werden.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #8 on: December 11, 2017, 17:45:31 »
leider nein =>
Code: [Select]
MLD-RPi3-Ambi> lsmod
Module                  Size  Used by    Tainted: G
nfsd                  294912 11
snd_soc_bcm2835_i2s    16384  0
snd_soc_core          188416  1 snd_soc_bcm2835_i2s
snd_compress           20480  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
i2c_bcm2835            16384  0
uinput                 20480  1
lirc_rpi               16384  2
lirc_dev               16384  1 lirc_rpi
snd_bcm2835            32768  0
snd_pcm                98304  4 snd_soc_bcm2835_i2s,snd_soc_core,snd_pcm_dmaengine,snd_bcm2835
snd_timer              32768  1 snd_pcm
snd                    69632  5 snd_soc_core,snd_compress,snd_bcm2835,snd_pcm,snd_timer
rtc_ds1307             24576  0
hwmon                  16384  1 rtc_ds1307
i2c_dev                16384  0

Das Modul wird nicht geladen =>
Code: [Select]
MLD-RPi3-Ambi> modprobe spidev
modprobe: module spidev not found in modules.dep

Viele Grüße skippy
meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20457
    • View Profile
    • ClausMuus.de
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #9 on: December 11, 2017, 20:36:41 »
Da fehlte die Abhängigkeit vom Kernlel im hyperion Paket, und Du hast sicherlich noch nen etwas älteren Kernel installiert.
Versuch's mal mit dem Update.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
[MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
« Reply #10 on: December 11, 2017, 21:15:29 »
Jetzt ist es auch wieder bunt hinterm TV - danke Claus  :) :)

Code: [Select]
MLD-RPi3-Ambi> find / -name "spidev*"
/lib/modules/4.14.4.199.54/kernel/drivers/spi/spidev.ko
/dev/spidev0.1
/dev/spidev0.0
/sys/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.0/spidev
/sys/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.0/spidev/spidev0.0
/sys/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.1/spidev
/sys/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.1/spidev/spidev0.1
/sys/class/spidev
/sys/class/spidev/spidev0.1
/sys/class/spidev/spidev0.0
/sys/firmware/devicetree/base/__symbols__/spidev1
/sys/firmware/devicetree/base/__symbols__/spidev0
/sys/firmware/devicetree/base/soc/spi@7e204000/spidev@1
/sys/firmware/devicetree/base/soc/spi@7e204000/spidev@0
/sys/bus/spi/drivers/spidev
/sys/module/spidev
MLD-RPi3-Ambi> uname -a
Linux MLD-RPi3-Ambi 4.14.4.199.54 #1 SMP Sun Dec 10 01:28:34 CET 2017 armv7l GNU/Linux

Vielen Dank und viele Grüße skippy
meine MLDs (show / hide)

[1] MLD-5.x / Systems / Raspberry PI / [MLD 5.4] - nach Update funktioniert Hyperion nicht mehr
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.