18.01.2017, 18:50
Du solltest das Pferd nicht von hinten aufzäumen. Der Carpccontroller kann nur Module finden, die zuvor auf dem I2c Bus initialisiert wurden.
Zur not schalte einfach mal den Device Tree ab
in der config.txt einfach am ende device_tree= eintragen.
Fakt ist Dein I2C Bus ist aktiv, sonst würdest Du den Hifiberry nicht sehen. Das Radio Modul wird nicht erkannt. Das kann nur folgende Gründe haben:
1. Modul defekt (was ich nicht annehme, die Module halten viel aus)
2. Modul falsch verkabelt (ich kann mit den PINs nichts anfangen. Die Bezeichnungen auf dem Modul wären interessant, da es verschiedenste Module gibt, wo die Pins andere Reihenfolgen haben)
3. Modul wird vom Hifiberry geblockt. ( was am Kernel liegen kann, hatte ich selbst schon bei anderen Projekten, der HifiBerry lief nicht mehr, alter kernel zurück kopiert (boot löschen und boot.bak in boot umbenennen und reboot) und der Hifiberry lief wieder)
Wenn Du kein Backup von Deiner Firmware gemacht hast, kannst Du auch einen älteren Kernel manuell installieren:
Kernel 4.4.23 wäre z.B.:
sudo rpi-update 667cfabe63bc663383559ef88317e86f9bd41e45
Du kannst Dir den Hash des Kernels den Du benötigst hier besorgen:
https://github.com/Hexxeh/rpi-firmware/commits/
Jetzt über das Ausschlussverfahren an den Fehler heran gehen. Hifiberry ab und nur das Radio anklemmen.
den dtoverlay vom Hifiberry auskommentieren.
Siehst du nun das Radio an der richtigen Adresse, wenn ja dann auf der Konsole testen ob du das Gerät ansprechen kannst.
Wenn das Radio läuft bist du jedenfalls mit der Verkabelung und dem Modul auf der sicheren Seite.
Zur not schalte einfach mal den Device Tree ab
in der config.txt einfach am ende device_tree= eintragen.
Fakt ist Dein I2C Bus ist aktiv, sonst würdest Du den Hifiberry nicht sehen. Das Radio Modul wird nicht erkannt. Das kann nur folgende Gründe haben:
1. Modul defekt (was ich nicht annehme, die Module halten viel aus)
2. Modul falsch verkabelt (ich kann mit den PINs nichts anfangen. Die Bezeichnungen auf dem Modul wären interessant, da es verschiedenste Module gibt, wo die Pins andere Reihenfolgen haben)
3. Modul wird vom Hifiberry geblockt. ( was am Kernel liegen kann, hatte ich selbst schon bei anderen Projekten, der HifiBerry lief nicht mehr, alter kernel zurück kopiert (boot löschen und boot.bak in boot umbenennen und reboot) und der Hifiberry lief wieder)
Wenn Du kein Backup von Deiner Firmware gemacht hast, kannst Du auch einen älteren Kernel manuell installieren:
Kernel 4.4.23 wäre z.B.:
sudo rpi-update 667cfabe63bc663383559ef88317e86f9bd41e45
Du kannst Dir den Hash des Kernels den Du benötigst hier besorgen:
https://github.com/Hexxeh/rpi-firmware/commits/
Jetzt über das Ausschlussverfahren an den Fehler heran gehen. Hifiberry ab und nur das Radio anklemmen.
den dtoverlay vom Hifiberry auskommentieren.
Siehst du nun das Radio an der richtigen Adresse, wenn ja dann auf der Konsole testen ob du das Gerät ansprechen kannst.
Wenn das Radio läuft bist du jedenfalls mit der Verkabelung und dem Modul auf der sicheren Seite.