Comments (15)
Auf meinem Testsystem (Pi5B mit LXC) funktioniert die LED weiterhin, sieht also gut aus.
Andere LXC-Testsysteme (Pi3/Pi4) habe ich aktuell nicht verfügbar und auch nicht so richtig Zeit eins aufzusetzen um zu testen.
Hab's mir aber auf die "ToDo"-Liste geschrieben.
from raspberrymatic.
So, neuer Test mit Armbian auf dem Pi5B brachte das selbe Ergebnis.
Mit piVCCU3 geht die LED des RPI-RF-MOD, mit dem RM-LXC nicht.
root@rpi5b-armbian-test:/home/baxxy# uname -a Linux rpi5b-armbian-test 6.6.32-current-bcm2712 #1 SMP PREEMPT Mon Jun 10 19:27:04 UTC 2024 aarch64 GNU/Linux
from raspberrymatic.
Mir fehlt hier die Expertise um weiterzukommen.
Entweder ist es ein "Rechteproblem" des LXC oder im LXC selbst stimmt was nicht.
Ich habe mir auch die LXC-Config von piVCCU3 angeschaut. https://github.com/alexreinert/piVCCU/blob/master/pivccu/host3/lxc.config
Alex nutzt aber augenscheinlich ein anderes cgroup
- Konzept, so das ich hier auch nicht weiterkomme.
from raspberrymatic.
Mir fehlt hier die Expertise um weiterzukommen. Entweder ist es ein "Rechteproblem" des LXC oder im LXC selbst stimmt was nicht.
Ehrlich gesagt bin ich mir gerade nicht so sicher ob ich das mit der LED des RPI-RF-MOD in einem LXC Container unter RaspberryPiOS oder Armbian jemals getestet hatte bzw. vielleicht hab ich es auch erst einmal als nicht wichtig empfunden das die LED geht und mich auf das reine funktionieren des RPI-RF-MOD selbst beschränkt.
Ich habe mir auch die LXC-Config von piVCCU3 angeschaut. https://github.com/alexreinert/piVCCU/blob/master/pivccu/host3/lxc.config
Alex nutzt aber augenscheinlich ein anderes
cgroup
- Konzept, so das ich hier auch nicht weiterkomme.
Daran sollte es nicht liegen, denn wie du in der container config von RaspberryMatic sehen kannst (siehe https://github.com/jens-maus/RaspberryMatic/blob/master/scripts/install-lxc.sh#L678) sollte der container umfassende Rechte auf das Hostsystem haben. Und wenn er das RPI-RF-MOD prinzipiell zum funken nutzen kann dann sollte auch der Zugriff auf die LED prinzipiell gehen. Müsste ich mir aber noch einmal genauer anschauen...
from raspberrymatic.
@Baxxy13 Was steht denn nach einem hochgefahrenen System in der /var/hm_mode
? Vor allem bzgl. der RTC interessiert mich da was da bei dir ankommt? Weil die Erkennung ob LED oder nicht LED da ist ist ja teilweise abhängig von der gefundenen rx8130 RTC clock.
from raspberrymatic.
Sieht jetzt für mich erstmal unauffällig aus:
root@rm-lxc-193:~# cat /var/hm_mode
HM_HMIP_ADDRESS='0xB81F62'
HM_HMIP_ADDRESS_ACTIVE='0xB81F62'
HM_HMIP_DEV='RPI-RF-MOD'
HM_HMIP_DEVNODE='/dev/raw-uart'
HM_HMIP_DEVTYPE='[email protected]'
HM_HMIP_SERIAL='98A9A57E0C'
HM_HMIP_SGTIN='3014F711A0001F98A9A57E0C'
HM_HMIP_VERSION='4.4.22'
HM_HMRF_ADDRESS='0xFF7E0C'
HM_HMRF_ADDRESS_ACTIVE='0xFF7E0C'
HM_HMRF_DEV='RPI-RF-MOD'
HM_HMRF_DEVNODE='/dev/raw-uart'
HM_HMRF_DEVTYPE='[email protected]'
HM_HMRF_SERIAL='98A9A57E0C'
HM_HMRF_VERSION='4.4.22'
HM_HOST='lxc'
HM_LED_GREEN=''
HM_LED_GREEN_MODE1='none'
HM_LED_GREEN_MODE2='heartbeat'
HM_LED_RED=''
HM_LED_RED_MODE1='timer'
HM_LED_RED_MODE2='none'
HM_LED_YELLOW=''
HM_LED_YELLOW_MODE1='none'
HM_LED_YELLOW_MODE2='none'
HM_MODE='NORMAL'
HM_RTC='rx8130'
from raspberrymatic.
Das scheint wohl was mit dem Kernel und der GPIO zuordnung sich in neueren Kernelversionen geändert zu haben. Hab die neuen GPIO pin nummern noch nicht rausgefunden die passen könnten, aber wenn man die rausfindet und hier einträgt sollte alles wieder gehen:
Probier mal ein älteren kernel. vielleicht ist da das problem nicht, dann passt meine bisherige Analyse.
from raspberrymatic.
Jetzt setzt du die Latte aber wieder extrem hoch an.
Ich habe erstmal keinen Plan wie ich das anstelle.
Und auch hier wieder der Verweis auf piVCCU, welches die LED problemlos ansteuert.
Mein System ist so konfiguriert das ich, ohne irgendwelche Änderungen, entweder piVCCU oder den RM-LXC starten kann.
Das heißt für mich erstmal kein Kernel-Problem da ich am Host-OS ja nichts ändere sondern nur LXC "A" (RM) oder LXC "B" (piVCCU) starte.
from raspberrymatic.
Dann fahr mal piVCCU hoch und geb mal bitte das hier ein beim hochgefahrenen System:
cat /sys/module/rpi_rf_mod_led/parameters/blue_gpio_pin
cat /sys/module/rpi_rf_mod_led/parameters/green_gpio_pin
cat /sys/module/rpi_rf_mod_led/parameters/red_gpio_pin
dann bekomm ich die PIN ids vielleicht darüber raus...
Vorher aber bitte mal einen frische reboot machen und das RaspberryMatic LXC noch nicht gestartet haben, sondern piVCCU quasi "frisch" starten.
from raspberrymatic.
# cat /sys/module/rpi_rf_mod_led/parameters/blue_gpio_pin
592#
# cat /sys/module/rpi_rf_mod_led/parameters/green_gpio_pin
591#
# cat /sys/module/rpi_rf_mod_led/parameters/red_gpio_pin
587#
from raspberrymatic.
So, die PIN ID's mal in S02InitRTC
eingetragen und zack... "es leuchtet" bei gestartetem RM-LXC. 😀
from raspberrymatic.
Ok, kann ich ändern. kapier ich aber trotzdem nicht warum die sich auf diese Werte geändert haben?!?! Nicht das mit dem nächsten kernel update diese nummern dann wieder komplett anders sind... strange.
from raspberrymatic.
Hmm, das kann möglicherweise passieren.
Ist halt ungünstig weil die PIN's in S02InitRTC
hardcoded drin sind.
Alex geht da "dynamischer" ran...
https://github.com/alexreinert/piVCCU/blob/4f70e317c23e2d86721f3b7f1d0c2d987ced59b7/pivccu/host3/start_container.sh#L28-L45
from raspberrymatic.
Ja, hatte ich auch gesehen.. muss ich mir dann als nächstes mal anschauen ob wir das auch bei RM so machen können..
from raspberrymatic.
@Baxxy13 Hab nun die LED gpio pin info sache umgestellt diese pins wie bei Alex' routinen aus dem raw-uart rauszulesen. Schau mal bitte mit dem nächsten nightly snapshot (oder via applikation meiner änderungen) ob die LED eines RPI-RF-MOD unter LXC install immer noch korrekt unter einem Pi5 bzw. Pi3 usw. weiterhin korrekt funktioniert...
from raspberrymatic.
Related Issues (20)
- web interface not usable from within ha when port is changed to anything else than 80 HOT 11
- RaspberryMatic als LXC unter Proxmox 8.2.2 HOT 4
- Value Rain Yesterday for Wetterstation IP HmIP-SWO-PL HOT 7
- Raspimatic findet keine neuen Geräte mehr HOT 3
- RaspberryMatic not starting under Ubuntu 24.04 on Raspi 4B HOT 2
- virtuelle "HmIP-Heizgruppengeräte" nicht einstellbar mit Nightly 3.77.2.xxx HOT 7
- Fenster "Systemsteuerung/Zeit-/Positionseinstellungen" und Fenster "Systemsteuerung/Zusatzsoftware" werden nicht mittig angezeigt.
- HomeaticIp local startet aber ist nicht verfügbar HOT 2
- Nightly: `Unexpected kernel BRK exception at EL1` with reference to `dwc_otg_hcd_init`
- Status HmIP-SAM bei Lageerkennung nur 'undefined' HOT 4
- HmIP-HAP update icon missing HOT 5
- HmIP-FROLL Bedienung per WebUI nicht möglich HOT 9
- Nightly: FW Update bootloader sh: bad number
- HmIP-WKP Bedienung per WebUI nicht möglich HOT 4
- Geräteeinstellung HmIP-STHO werden nicht angezeigt HOT 14
- Access to all 6 heating / cooling week profiles via room HOT 10
- sshd startet nicht mit Nightly 3.77.6.20240703 HOT 2
- Not needed to mount /data as Home Assistant add-on HOT 2
- kein USB-Boot mit Pi4B-8GB möglich seit 3.75.6.20240316 ( Problemverursacher: /boot/u-boot.bin )
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from raspberrymatic.