Browse Source

sia per i batch per per python, aggiunta la notifica via mqtt dello stato delle diverse linee.

mauro 3 months ago
parent
commit
01b110ffb9
7 changed files with 1547 additions and 12 deletions
  1. 12 3
      go.sh
  2. 61 0
      load.old
  3. 33 8
      load.sh
  4. 81 0
      mqtt.cli.old
  5. 17 1
      mqtt.cli.py
  6. 0 0
      pompa
  7. 1343 0
      raspinfo.txt

+ 12 - 3
go.sh

@@ -15,19 +15,28 @@ fi
 # verifica la presenza del file "irrigatore" >> ${log}
 if [ -f  ~/script/irrigatore ]; then 
   echo "File 'irrigatore' presente" >> ${log}
-  echo "Apertura valvola ${linea} per ${tempo}"  >> ${log}
+  echo "Apro valvola ${linea} per ${tempo}"  >> ${log}
   raspi-gpio set ${linea} dl 
+  mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'irrigatore':${linea},'status':$(pinctrl lev ${linea})}"
+
   if [ ${pompasi} == 1 ]; then
-    echo "Accensione pompa ${pompa}" >> ${log}
+    echo "Accendo pompa ${pompa}" >> ${log}
     raspi-gpio set ${pompa} dl
+    mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'pompa':${pompa},'status':$(pinctrl lev ${pompa})}"
   fi
+
+  mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'tempo':${pompa},'status':${tempo})}"
   sleep ${tempo}
+
   if [ ${pompasi} == 1 ]; then
     echo "Spengo pompa ${pompa}" >> ${log}
     raspi-gpio set ${pompa} dh
+    mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'pompa':${pompa},'status':$(pinctrl lev ${pompa})}"
   fi
-  echo "Chiusura valvola ${linea}" >> ${log}
+
+  echo "Chiudo valvola ${linea}" >> ${log}
   raspi-gpio set ${linea} dh
+  mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'irrigatore':${linea},'status':$(pinctrl lev ${linea})}"
 else
   echo "Accensione linea ${linea} per ${tempo}\nDisattivata: manca file 'irrigatore' in home" >> ${log}
 fi

+ 61 - 0
load.old

@@ -0,0 +1,61 @@
+#!/bin/bash
+linea=$1
+tempo=$2
+
+#lineadefault - corrisponde all'elettro valvola da aprire
+lineadefault=9
+
+# poppa abilitata
+pompasi=1
+# pompa del pozzo
+pompa=11
+
+tempodefault=30m
+
+log=$(mktemp)
+
+if [ __${linea}__ == ____ ] ; then
+  echo "non è stata indicata la linea, si va in automatico" | tee -a ${log}
+  linea=${lineadefault}
+fi
+
+if [ __${tempo}__ == ____ ] ; then
+  echo "non e' stato indicato il tempo, si va in automatico" |tee -a ${log}
+  tempo=${tempodefault}
+fi
+
+echo "parametri applicati:" |tee -a ${log}
+echo "linea: ${linea}" |tee -a ${log}
+echo "pompa: ${pompa}" |tee -a ${log}
+echo "tempo: ${tempo}" |tee -a ${log}
+
+# verifica la presenza del file "pompa" |tee -a ${log}
+if [ -f  ~/script/pompa ]; then 
+  echo "File 'pompa' presente" |tee -a ${log}
+  echo "Apro valvola ${linea} per ${tempo}"  |tee -a ${log}
+  raspi-gpio set ${linea} dl 
+
+  if [ ${pompasi} == 1 ]; then
+    echo "Accendo pompa ${pompa}" |tee -a ${log}
+    raspi-gpio set ${pompa} dl
+  fi
+
+  sleep ${tempo}
+
+  if [ ${pompasi} == 1 ]; then
+    echo "Spengo pompa ${pompa}" |tee -a ${log}
+    raspi-gpio set ${pompa} dh
+  fi
+  echo "Chiudo valvola ${linea}" |tee -a ${log}
+  raspi-gpio set ${linea} dh
+else
+  echo "Accensione linea ${linea} per ${tempo}\nDisattivata: manca file 'irrigatore' in home" |tee -a ${log}
+fi
+
+cat ${log} | mail -s "linea ${linea} per ${tempo}" root
+rm ${log}
+
+#dl lo attiva
+#dh lo disattiva
+#op abilita la linea
+

+ 33 - 8
load.sh

@@ -1,34 +1,59 @@
 #!/bin/bash
-linea=9
+linea=$1
 tempo=$2
 
+#lineadefault - corrisponde all'elettro valvola da aprire
+lineadefault=9
+
+# poppa abilitata
 pompasi=1
+# pompa del pozzo
 pompa=11
 
+tempodefault=30m
+
 log=$(mktemp)
 
+if [ __${linea}__ == ____ ] ; then
+  echo "non è stata indicata la linea, si va in automatico" | tee -a ${log}
+  linea=${lineadefault}
+fi
+
 if [ __${tempo}__ == ____ ] ; then
   echo "non e' stato indicato il tempo, si va in automatico" |tee -a ${log}
-  tempo=2000
+  tempo=${tempodefault}
 fi
 
-# verifica la presenza del file "irrigatore" |tee -a ${log}
-if [ -f  ~/script/irrigatore ]; then 
-  echo "File 'irrigatore' presente" |tee -a ${log}
-  echo "Apertura valvola ${linea} per ${tempo}"  |tee -a ${log}
+echo "parametri applicati:" |tee -a ${log}
+echo "linea: ${linea}" |tee -a ${log}
+echo "pompa: ${pompa}" |tee -a ${log}
+echo "tempo: ${tempo}" |tee -a ${log}
+
+# verifica la presenza del file "pompa" |tee -a ${log}
+if [ -f  ~/script/pompa ]; then 
+  echo "File 'pompa' presente" |tee -a ${log}
+  echo "Apro valvola ${linea} per ${tempo}"  |tee -a ${log}
   raspi-gpio set ${linea} dl 
+  mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'valvola':${linea},'status':$(pinctrl lev ${linea})}"
+
   if [ ${pompasi} == 1 ]; then
-    echo "Accensione pompa ${pompa}" |tee -a ${log}
+    echo "Accendo pompa ${pompa}" |tee -a ${log}
     raspi-gpio set ${pompa} dl
+    mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'pompa':${pompa},'status':$(pinctrl lev ${pompa})}"
   fi
 
+  mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'tempo':${pompa},'status':${tempo})}"
   sleep ${tempo}
+
   if [ ${pompasi} == 1 ]; then
     echo "Spengo pompa ${pompa}" |tee -a ${log}
     raspi-gpio set ${pompa} dh
+    mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'pompa':${pompa},'status':$(pinctrl lev ${pompa})}"
   fi
-  echo "Chiusura valvola ${linea}" |tee -a ${log}
+  echo "Chiudo valvola ${linea}" |tee -a ${log}
   raspi-gpio set ${linea} dh
+  mosquitto_pub -h nuc -p 1883 -u swarn  -P 'Abcd.1234' -t 'Status' -m "{'valvola':${linea},'status':$(pinctrl lev ${linea})}"
+
 else
   echo "Accensione linea ${linea} per ${tempo}\nDisattivata: manca file 'irrigatore' in home" |tee -a ${log}
 fi

+ 81 - 0
mqtt.cli.old

@@ -0,0 +1,81 @@
+#!/usr/bin/env python3
+
+import paho.mqtt.client as mqtt
+import RPi.GPIO as GPIO
+import datetime
+import time
+import json
+
+def on_connect(client, userdata, flags, reason_code, properties):
+  print('connesso',reason_code)
+  client.subscribe('sensor/+',0)
+  client.subscribe('message/+',0)
+  client.subscribe('request/#',0)
+  client.subscribe('Irrigatore/#',0)
+  client.subscribe('Pompa/#',0)
+  client.subscribe('Valvola/#',0)
+  #client.subscribe('$SYS/#',0)
+  client.publish('message',"{'message':'avvio'}")
+
+def on_message(client,userdata,msg):
+  ora = datetime.datetime.now().strftime("%H:%M:%S %d-%m-%Y")
+
+  print('tipo dato ricevuto',type(msg.payload.decode()))
+
+  print('msg.topic',msg.topic)
+  print('msg.payload',str(msg.payload))
+
+#  if type(msg.payload) == bytes:
+#    print('msg.payload:',msg.payload.decode())
+
+  data=None
+  ok=False
+  try:
+    data = json.loads(msg.payload)
+    print("{}: {}".format(ora,data))
+    ok=True
+  except json.decoder.JSONDecodeError as jse:
+    print("errore",jse)
+    print('payload',msg.payload)
+
+  if ok:
+    if 'irrigatore' in data:
+      print(data['irrigatore'],data['status'],type(data['irrigatore']))
+      if data['status'] == 1:
+        GPIO.output(data['irrigatore'],GPIO.HIGH)
+      else:
+        GPIO.output(data['irrigatore'],GPIO.LOW)
+
+    if 'pompa' in data:
+      print(data['pompa'],data['status'],type(data['pompa']))
+      if data['status'] == 1:
+        GPIO.output(data['pompa'],GPIO.HIGH)
+      else:
+        GPIO.output(data['pompa'],GPIO.LOW)
+
+    if 'valvola' in data:
+      print(data['valvola'],data['status'],type(data['valvola']))
+      if data['status'] == 1:
+        GPIO.output(data['valvola'],GPIO.HIGH)
+      else:
+        GPIO.output(data['valvola'],GPIO.LOW)
+
+    if 'request' in data:
+      print('ricevuta richiesta')
+
+
+GPIO.setmode(GPIO.BCM)
+
+GPIO.setwarnings(False)
+for i in range(4,12):
+  print('linea',i)
+  GPIO.setup(i,GPIO.OUT)
+
+client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2)
+client.on_connect = on_connect
+client.on_message = on_message
+
+client.username_pw_set('swarn','Abcd.1234')
+client.connect('nuc',1883,60)
+client.loop_forever()
+

+ 17 - 1
mqtt.cli.py

@@ -10,11 +10,15 @@ def on_connect(client, userdata, flags, reason_code, properties):
   print('connesso',reason_code)
   client.subscribe('sensor/+',0)
   client.subscribe('message/+',0)
-  client.subscribe('request/+',0)
+  client.subscribe('request/#',0)
   client.subscribe('Irrigatore/#',0)
   client.subscribe('Pompa/#',0)
   client.subscribe('Valvola/#',0)
+  client.subscribe('Status/#',0)
   #client.subscribe('$SYS/#',0)
+  topic = 'Status'
+  messaggio = json.dumps({'Status':'AvvioMqttClient'})
+  print(client.publish(topic,messaggio))
   client.publish('message',"{'message':'avvio'}")
 
 def on_message(client,userdata,msg):
@@ -45,6 +49,9 @@ def on_message(client,userdata,msg):
         GPIO.output(data['irrigatore'],GPIO.HIGH)
       else:
         GPIO.output(data['irrigatore'],GPIO.LOW)
+      topic = f"Status/Irrigatore/{data['irrigatore']}"
+      message = json.dumps({'status':GPIO.input(data['irrigatore']),})
+      print(topic,message,client.publish(topic,message))
 
     if 'pompa' in data:
       print(data['pompa'],data['status'],type(data['pompa']))
@@ -52,6 +59,9 @@ def on_message(client,userdata,msg):
         GPIO.output(data['pompa'],GPIO.HIGH)
       else:
         GPIO.output(data['pompa'],GPIO.LOW)
+      topic = f"Status/Pompa/{data['pompa']}"
+      message = json.dumps({'status':GPIO.input(data['pompa']),})
+      print(topic,message,client.publish(topic,message))
 
     if 'valvola' in data:
       print(data['valvola'],data['status'],type(data['valvola']))
@@ -60,6 +70,12 @@ def on_message(client,userdata,msg):
       else:
         GPIO.output(data['valvola'],GPIO.LOW)
 
+      topic = f"Status/Valvola/{data['valvola']}"
+      message = json.dumps({'status':GPIO.input(data['valvola']),})
+      print(topic,message,client.publish(topic,message))
+
+    if 'request' in data:
+      print('ricevuta richiesta')
 
 GPIO.setmode(GPIO.BCM)
 

+ 0 - 0
pompa


+ 1343 - 0
raspinfo.txt

@@ -0,0 +1,1343 @@
+System Information
+------------------
+
+Raspberry Pi Zero W Rev 1.1
+PRETTY_NAME="Raspbian GNU/Linux 12 (bookworm)"
+NAME="Raspbian GNU/Linux"
+VERSION_ID="12"
+VERSION="12 (bookworm)"
+
+Raspberry Pi reference 2024-11-19
+Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, b15527e15ba4d9e65126a454bfec2040b909dc1c, stage2
+
+Linux swarn 6.12.25+rpt-rpi-v6 #1 Raspbian 1:6.12.25-1+rpt1 (2025-04-30) armv6l GNU/Linux
+Revision	: 9000c1
+Serial		: 00000000faba4cbe
+Model		: Raspberry Pi Zero W Rev 1.1
+Throttled flag  : throttled=0x0
+Camera          : supported=0 detected=0, libcamera interfaces=0
+
+Videocore information
+---------------------
+
+Apr 30 2025 13:35:18 
+Copyright (c) 2012 Broadcom
+version 5560078dcc8591a00f57b9068d13e5544aeef3aa (clean) (release) (start)
+
+alloc failures:     0
+compactions:        0
+legacy block fails: 0
+
+
+Filesystem information
+----------------------
+Filesystem     1K-blocks    Used Available Use% Mounted on
+udev               84608       0     84608   0% /dev
+tmpfs              43800     936     42864   3% /run
+/dev/mmcblk0p2  14330712 2775368  10809080  21% /
+tmpfs             218992       0    218992   0% /dev/shm
+tmpfs               5120       8      5112   1% /run/lock
+/dev/mmcblk0p1    522230   81552    440678  16% /boot/firmware
+tmpfs              43796       0     43796   0% /run/user/1000
+
+Filename				Type		Size		Used		Priority
+/var/swap                               file		524284		0		-2
+
+Package version information
+---------------------------
+raspberrypi-ui-mods:
+  Installed: (none)
+raspberrypi-sys-mods:
+  Installed: 20250605~bookworm
+openbox:
+  Installed: (none)
+lxpanel:
+  Installed: (none)
+pcmanfm:
+  Installed: (none)
+rpd-plym-splash:
+  Installed: (none)
+
+Networking Information
+----------------------
+
+lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
+        inet x.x.x.x  netmask x.x.x.x
+        inet6 ::1  prefixlen 128  scopeid 0x10<host>
+        loop  txqueuelen 1000  (Local Loopback)
+        RX packets 28  bytes 3004 (2.9 KiB)
+        RX errors 0  dropped 0  overruns 0  frame 0
+        TX packets 28  bytes 3004 (2.9 KiB)
+        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
+
+wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
+        inet x.x.x.x  netmask x.x.x.x  broadcast x.x.x.x
+        inet6 y::y.y.y.y  prefixlen 64  scopeid 0x20<link>
+        ether m.m.m.m  txqueuelen 1000  (Ethernet)
+        RX packets 168999  bytes 38834167 (37.0 MiB)
+        RX errors 0  dropped 0  overruns 0  frame 0
+        TX packets 7455  bytes 837540 (817.9 KiB)
+        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
+
+
+USB Information
+---------------
+
+/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
+
+Display Information
+-------------------
+
+Running (F)KMS, console
+
+/sys/class/drm/card0-HDMI-A-1
+
+/sys/class/drm/card0-Writeback-1
+
+
+Connector 0 (33) HDMI-A-1 (disconnected)
+  Encoder 0 (32) TMDS
+
+
+
+/sys/kernel/debug/dri/0/state:
+plane[41]: plane-0
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=0
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[60]: plane-1
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=0
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[72]: plane-2
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=0
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[84]: plane-3
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=0
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[96]: plane-4
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=1
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[107]: plane-5
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=2
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[118]: plane-6
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=3
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[129]: plane-7
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=4
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[140]: plane-8
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=5
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[151]: plane-9
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=6
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[162]: plane-10
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=7
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[173]: plane-11
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=8
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[184]: plane-12
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=9
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[195]: plane-13
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=a
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[206]: plane-14
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=b
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[217]: plane-15
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=c
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[228]: plane-16
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=d
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[239]: plane-17
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=e
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[250]: plane-18
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=f
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[261]: plane-19
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=10
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[272]: plane-20
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=1
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[283]: plane-21
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=2
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[294]: plane-22
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=3
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[305]: plane-23
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=4
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[316]: plane-24
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=5
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[327]: plane-25
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=6
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[338]: plane-26
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=7
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[349]: plane-27
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=8
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[360]: plane-28
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=9
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[371]: plane-29
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=a
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[382]: plane-30
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=b
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[393]: plane-31
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=c
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[404]: plane-32
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=d
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[415]: plane-33
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=e
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[426]: plane-34
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=f
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[437]: plane-35
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=10
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[448]: plane-36
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=11
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[459]: plane-37
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=12
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[470]: plane-38
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=13
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[481]: plane-39
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=14
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[492]: plane-40
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=15
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[503]: plane-41
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=16
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[514]: plane-42
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=17
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[525]: plane-43
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=18
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[536]: plane-44
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=19
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[547]: plane-45
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=1a
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[558]: plane-46
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=1b
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[569]: plane-47
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=1c
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[580]: plane-48
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=1d
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[591]: plane-49
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=1e
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[602]: plane-50
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=1f
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[613]: plane-51
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=20
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[624]: plane-52
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=11
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[635]: plane-53
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=11
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[646]: plane-54
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=11
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+plane[657]: plane-55
+	crtc=(null)
+	fb=0
+	crtc-pos=0x0+0+0
+	src-pos=0.000000x0.000000+0.000000+0.000000
+	rotation=1
+	normalized-zpos=11
+	color-encoding=ITU-R BT.709 YCbCr
+	color-range=YCbCr limited range
+	color_mgmt_changed=0
+crtc[52]: txp
+	enable=0
+	active=0
+	self_refresh_active=0
+	planes_changed=0
+	mode_changed=0
+	active_changed=0
+	connectors_changed=0
+	color_mgmt_changed=0
+	plane_mask=0
+	connector_mask=0
+	encoder_mask=0
+	mode: "": 0 0 0 0 0 0 0 0 0 0 0x0 0x0
+crtc[71]: pixelvalve-0
+	enable=0
+	active=0
+	self_refresh_active=0
+	planes_changed=0
+	mode_changed=0
+	active_changed=0
+	connectors_changed=0
+	color_mgmt_changed=0
+	plane_mask=0
+	connector_mask=0
+	encoder_mask=0
+	mode: "": 0 0 0 0 0 0 0 0 0 0 0x0 0x0
+crtc[83]: pixelvalve-1
+	enable=0
+	active=0
+	self_refresh_active=0
+	planes_changed=0
+	mode_changed=0
+	active_changed=0
+	connectors_changed=0
+	color_mgmt_changed=0
+	plane_mask=0
+	connector_mask=0
+	encoder_mask=0
+	mode: "": 0 0 0 0 0 0 0 0 0 0 0x0 0x0
+crtc[95]: pixelvalve-2
+	enable=0
+	active=0
+	self_refresh_active=0
+	planes_changed=0
+	mode_changed=0
+	active_changed=0
+	connectors_changed=0
+	color_mgmt_changed=0
+	plane_mask=0
+	connector_mask=0
+	encoder_mask=0
+	mode: "": 0 0 0 0 0 0 0 0 0 0 0x0 0x0
+connector[33]: HDMI-A-1
+	crtc=(null)
+	self_refresh_aware=0
+	max_requested_bpc=8
+	colorspace=Default
+	broadcast_rgb=Automatic
+	is_limited_range=n
+	output_bpc=0
+	output_format=RGB
+	tmds_char_rate=0
+connector[58]: Writeback-1
+	crtc=(null)
+	self_refresh_aware=0
+	max_requested_bpc=0
+	colorspace=Default
+HVS State
+	Core Clock Rate: 0
+	Channel 0
+		in use=0
+		load=0
+	Channel 1
+		in use=0
+		load=0
+	Channel 2
+		in use=0
+		load=0
+
+
+
+Audio Information
+-------------------
+
+**** List of PLAYBACK Hardware Devices ****
+card 0: vc4hdmi [vc4-hdmi], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
+  Subdevices: 1/1
+  Subdevice #0: subdevice #0
+
+null
+    Discard all samples (playback) or generate zero samples (capture)
+default
+    Default Audio Device
+sysdefault
+    Default Audio Device
+hw:CARD=vc4hdmi,DEV=0
+    vc4-hdmi, MAI PCM i2s-hifi-0
+    Direct hardware device without any conversions
+plughw:CARD=vc4hdmi,DEV=0
+    vc4-hdmi, MAI PCM i2s-hifi-0
+    Hardware device with all software conversions
+default:CARD=vc4hdmi
+    vc4-hdmi, MAI PCM i2s-hifi-0
+    Default Audio Device
+sysdefault:CARD=vc4hdmi
+    vc4-hdmi, MAI PCM i2s-hifi-0
+    Default Audio Device
+hdmi:CARD=vc4hdmi,DEV=0
+    vc4-hdmi, MAI PCM i2s-hifi-0
+    HDMI Audio Output
+dmix:CARD=vc4hdmi,DEV=0
+    vc4-hdmi, MAI PCM i2s-hifi-0
+    Direct sample mixing device
+
+
+pactl not installed
+
+config.txt
+----------
+
+aphy_params_current=547
+arm_boost=1
+arm_freq=1000
+arm_freq_min=700
+audio_pwm_mode=514
+auto_initramfs=1
+camera_auto_detect=1
+config_hdmi_boost=5
+core_freq=400
+disable_auto_turbo=1
+disable_commandline_tags=2
+disable_fw_kms_setup=1
+disable_overscan=1
+display_auto_detect=1
+display_hdmi_rotate=-1
+display_lcd_rotate=-1
+dphy_params_current=547
+dvfs=3
+enable_tvout=1
+force_eeprom_read=1
+force_pwm_open=1
+framebuffer_ignore_alpha=1
+framebuffer_swap=1
+gpu_freq=300
+hdmi_enable_4kp60=-1
+ignore_lcd=1
+init_uart_clock=0x2dc6c00
+initial_turbo=60
+mask_gpu_interrupt0=3072
+mask_gpu_interrupt1=26370
+max_framebuffers=2
+over_voltage_avs=0x2ab98
+over_voltage_avs_boost=25000
+pause_burst_frames=1
+pciex4_reset=1
+pmic_turbo_threshold=600
+program_serial_random=1
+sdram_freq=450
+total_mem=512
+hdmi_force_cec_address:0=65535
+hdmi_force_cec_address:1=65535
+hdmi_pixel_freq_limit:0=0x9a7ec80
+device_tree=-
+overlay_prefix=overlays/
+hdmi_cvt:0=
+hdmi_cvt:1=
+hdmi_edid_filename:0=
+hdmi_edid_filename:1=
+hdmi_timings:0=
+hdmi_timings:1=
+
+cmdline.txt
+-----------
+coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 cgroup_disable=memory snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0  smsc95xx.macaddr=B8:27:EB:BA:4C:BE vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000  console=ttyS0,115200 console=tty1 root=PARTUUID=3bcccafe-02 rootfstype=ext4 fsck.repair=yes rootwait cfg80211.ieee80211_regdom=IT
+
+pin configuration
+-----------------
+
+ 0: ip    -- | hi // ID_SDA/GPIO0 = input
+ 1: ip    -- | hi // ID_SCL/GPIO1 = input
+ 2: ip    -- | hi // GPIO2 = input
+ 3: ip    -- | hi // GPIO3 = input
+ 4: op -- -- | hi // GPIO4 = output
+ 5: op -- -- | hi // GPIO5 = output
+ 6: op -- -- | hi // GPIO6 = output
+ 7: op -- -- | hi // GPIO7 = output
+ 8: op -- -- | hi // GPIO8 = output
+ 9: op -- -- | lo // GPIO9 = output
+10: op -- -- | hi // GPIO10 = output
+11: op -- -- | lo // GPIO11 = output
+12: ip    -- | lo // GPIO12 = input
+13: ip    -- | lo // GPIO13 = input
+14: ip    -- | lo // GPIO14 = input
+15: ip    -- | hi // GPIO15 = input
+16: ip    -- | lo // GPIO16 = input
+17: ip    -- | lo // GPIO17 = input
+18: ip    -- | lo // GPIO18 = input
+19: ip    -- | lo // GPIO19 = input
+20: ip    -- | lo // GPIO20 = input
+21: ip    -- | lo // GPIO21 = input
+22: ip    -- | lo // GPIO22 = input
+23: ip    -- | lo // GPIO23 = input
+24: ip    -- | lo // GPIO24 = input
+25: ip    -- | lo // GPIO25 = input
+26: ip    -- | lo // GPIO26 = input
+27: ip    -- | lo // GPIO27 = input
+28: ip    -- | hi // SDA0/GPIO28 = input
+29: ip    -- | hi // SCL0/GPIO29 = input
+30: a3    -- | lo // CTS0/GPIO30 = CTS0
+31: a3    -- | lo // RTS0/GPIO31 = RTS0
+32: a3    -- | hi // TXD0/GPIO32 = TXD0
+33: a3    -- | hi // RXD0/GPIO33 = RXD0
+34: a3    -- | hi // SD1_CLK/GPIO34 = SD1_CLK
+35: a3    -- | hi // SD1_CMD/GPIO35 = SD1_CMD
+36: a3    -- | hi // SD1_DATA0/GPIO36 = SD1_DAT0
+37: a3    -- | hi // SD1_DATA1/GPIO37 = SD1_DAT1
+38: a3    -- | hi // SD1_DATA2/GPIO38 = SD1_DAT2
+39: a3    -- | hi // SD1_DATA3/GPIO39 = SD1_DAT3
+40: op -- -- | lo // CAM_GPIO1/GPIO40 = output
+41: op -- -- | hi // WL_ON/GPIO41 = output
+42: ip    -- | lo // NC/GPIO42 = input
+43: a0    -- | hi // WIFI_CLK/GPIO43 = GPCLK2
+44: op -- -- | lo // CAM_GPIO0/GPIO44 = output
+45: op -- -- | hi // BT_ON/GPIO45 = output
+46: ip    -- | hi // HDMI_HPD_N/GPIO46 = input
+47: op -- -- | lo // STATUS_LED_N/GPIO47 = output
+48: a0    -- | lo // SD_CLK_R/GPIO48 = SD0_CLK
+49: a0    -- | hi // SD_CMD_R/GPIO49 = SD0_CMD
+50: a0    -- | hi // SD_DATA0_R/GPIO50 = SD0_DAT0
+51: a0    -- | hi // SD_DATA1_R/GPIO51 = SD0_DAT1
+52: a0    -- | hi // SD_DATA2_R/GPIO52 = SD0_DAT2
+53: a0    -- | hi // SD_DATA3_R/GPIO53 = SD0_DAT3
+
+vcdbg log messages
+------------------
+
+001049.842: boot-part: 0 fs-type: 0
+001049.856: boot-part: 0 fs-type: 3
+001174.221: brfs: File read: /mfs/sd/config.txt
+001174.922: brfs: File read: 1213 bytes
+001209.909: HDMI0:EDID error reading EDID block 0 attempt 0
+001211.174: HDMI0:EDID error reading EDID block 0 attempt 1
+001212.441: HDMI0:EDID error reading EDID block 0 attempt 2
+001213.706: HDMI0:EDID error reading EDID block 0 attempt 3
+001214.972: HDMI0:EDID error reading EDID block 0 attempt 4
+001216.236: HDMI0:EDID error reading EDID block 0 attempt 5
+001217.502: HDMI0:EDID error reading EDID block 0 attempt 6
+001218.767: HDMI0:EDID error reading EDID block 0 attempt 7
+001220.033: HDMI0:EDID error reading EDID block 0 attempt 8
+001221.297: HDMI0:EDID error reading EDID block 0 attempt 9
+001222.321: HDMI0:EDID giving up on reading EDID block 0
+001230.942: brfs: File read: /mfs/sd/config.txt
+001231.681: gpioman: gpioman_get_pin_num: pin LEDS_PWR_OK not defined
+001728.881: gpioman: gpioman_get_pin_num: pin LEDS_PWR_OK not defined
+001728.936: *** Restart logging
+001728.963: brfs: File read: 1213 bytes
+001731.789: hdmi: HDMI0:EDID error reading EDID block 0 attempt 0
+001733.060: hdmi: HDMI0:EDID error reading EDID block 0 attempt 1
+001734.329: hdmi: HDMI0:EDID error reading EDID block 0 attempt 2
+001735.599: hdmi: HDMI0:EDID error reading EDID block 0 attempt 3
+001736.867: hdmi: HDMI0:EDID error reading EDID block 0 attempt 4
+001738.137: hdmi: HDMI0:EDID error reading EDID block 0 attempt 5
+001739.406: hdmi: HDMI0:EDID error reading EDID block 0 attempt 6
+001740.676: hdmi: HDMI0:EDID error reading EDID block 0 attempt 7
+001741.944: hdmi: HDMI0:EDID error reading EDID block 0 attempt 8
+001743.215: hdmi: HDMI0:EDID error reading EDID block 0 attempt 9
+001744.243: hdmi: HDMI0:EDID giving up on reading EDID block 0
+001744.578: hdmi: HDMI0:EDID error reading EDID block 0 attempt 0
+001745.849: hdmi: HDMI0:EDID error reading EDID block 0 attempt 1
+001747.118: hdmi: HDMI0:EDID error reading EDID block 0 attempt 2
+001748.389: hdmi: HDMI0:EDID error reading EDID block 0 attempt 3
+001749.657: hdmi: HDMI0:EDID error reading EDID block 0 attempt 4
+001750.927: hdmi: HDMI0:EDID error reading EDID block 0 attempt 5
+001752.196: hdmi: HDMI0:EDID error reading EDID block 0 attempt 6
+001753.466: hdmi: HDMI0:EDID error reading EDID block 0 attempt 7
+001754.734: hdmi: HDMI0:EDID error reading EDID block 0 attempt 8
+001756.004: hdmi: HDMI0:EDID error reading EDID block 0 attempt 9
+001757.031: hdmi: HDMI0:EDID giving up on reading EDID block 0
+001757.076: hdmi: HDMI:hdmi_get_state is deprecated, use hdmi_get_display_state instead
+001757.099: HDMI0: hdmi_pixel_encoding: 162000000
+001757.367: vec: vec_middleware_power_on: vec_base: 0x7e806000 rev-id 0x00002708 @ vec: 0x7e806100 @ 0x00000420 enc: 0x7e806060 @ 0x00000220 cgmsae: 0x7e80605c @ 0x00000000
+002145.764: brfs: File read: /mfs/sd/initramfs
+002145.790: Loaded 'initramfs' to 0x0 size 0x6019d1
+002152.959: initramfs (initramfs) loaded to 0x1b9ee000 (size 0x6019d1)
+002162.645: dtb_file 'bcm2708-rpi-zero-w.dtb'
+002162.672: brfs: File read: 6298065 bytes
+002167.233: brfs: File read: /mfs/sd/bcm2708-rpi-zero-w.dtb
+002167.257: Loaded 'bcm2708-rpi-zero-w.dtb' to 0x100 size 0x7c55
+002181.521: brfs: File read: 31829 bytes
+002207.632: brfs: File read: /mfs/sd/overlays/overlay_map.dtb
+002238.662: brfs: File read: 5627 bytes
+002243.131: brfs: File read: /mfs/sd/config.txt
+002243.240: dtparam: audio=on
+002249.992: brfs: File read: 1213 bytes
+002290.965: brfs: File read: /mfs/sd/overlays/vc4-kms-v3d.dtbo
+002337.017: Loaded overlay 'vc4-kms-v3d'
+002438.866: brfs: File read: 2760 bytes
+002442.224: brfs: File read: /mfs/sd/cmdline.txt
+002442.269: Read command line from file 'cmdline.txt':
+002442.289: 'console=serial0,115200 console=tty1 root=PARTUUID=3bcccafe-02 rootfstype=ext4 fsck.repair=yes rootwait cfg80211.ieee80211_regdom=IT'
+002706.259: brfs: File read: 131 bytes
+003156.825: brfs: File read: /mfs/sd/kernel.img
+003156.851: Loaded 'kernel.img' to 0x8000 size 0x709120
+003156.888: Device tree loaded to 0x1b9e5e00 (size 0x815d)
+003156.959: gpioman: gpioman_get_pin_num: pin EMMC_ENABLE not defined
+003160.222: gpioman: gpioman_get_pin_num: pin SDCARD_CONTROL_POWER not defined
+008287.198: vchiq_core: vchiq_init_state: slot_zero = 0x8b980000, is_master = 1
+
+dmesg log
+---------
+
+[    0.000000] Booting Linux on physical CPU 0x0
+[    0.000000] Linux version 6.12.25+rpt-rpi-v6 (serge@raspberrypi.com) (arm-linux-gnueabihf-gcc-12 (Raspbian 12.2.0-14+rpi1) 12.2.0, GNU ld (GNU Binutils for Raspbian) 2.40) #1 Raspbian 1:6.12.25-1+rpt1 (2025-04-30)
+[    0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d
+[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
+[    0.000000] OF: fdt: Machine model: Raspberry Pi Zero W Rev 1.1
+[    0.000000] random: crng init done
+[    0.000000] Memory policy: Data cache writeback
+[    0.000000] Reserved memory: created CMA memory pool at 0x0b800000, size 256 MiB
+[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
+[    0.000000] OF: reserved mem: 0x0b800000..0x1b7fffff (262144 KiB) map reusable linux,cma
+[    0.000000] Zone ranges:
+[    0.000000]   Normal   [mem 0x0000000000000000-0x000000001bffffff]
+[    0.000000] Movable zone start for each node
+[    0.000000] Early memory node ranges
+[    0.000000]   node   0: [mem 0x0000000000000000-0x000000001bffffff]
+[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000001bffffff]
+[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
+[    0.000000] pcpu-alloc: [0] 0 
+[    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 cgroup_disable=memory snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0  smsc95xx.macaddr=m.m.m.m vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000  console=ttyS0,115200 console=tty1 root=PARTUUID=3bcccafe-02 rootfstype=ext4 fsck.repair=yes rootwait cfg80211.ieee80211_regdom=IT
+[    0.000000] cgroup: Disabling memory control group subsystem
+[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
+[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
+[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 114688
+[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
+[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
+[    0.000000] ftrace: allocating 35824 entries in 106 pages
+[    0.000000] ftrace: allocated 105 pages with 4 groups
+[    0.000000] RCU Tasks Rude: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1.
+[    0.000000] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1.
+[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
+[    0.000008] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
+[    0.000053] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
+[    0.000127] bcm2835: system timer (irq = 27)
+[    0.000769] Console: colour dummy device 80x30
+[    0.000805] printk: legacy console [tty1] enabled
+[    0.001366] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736)
+[    0.040233] CPU: Testing write buffer coherency: ok
+[    0.040327] pid_max: default: 32768 minimum: 301
+[    0.040477] LSM: initializing lsm=capability
+[    0.040782] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
+[    0.040846] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
+[    0.100780] Setting up static identity map for 0x8220 - 0x8258
+[    0.101428] Memory: 167716K/458752K available (10390K kernel code, 1513K rwdata, 3296K rodata, 472K init, 370K bss, 27392K reserved, 262144K cma-reserved)
+[    0.102181] devtmpfs: initialized
+[    0.120624] VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
+[    0.120982] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
+[    0.121052] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
+[    0.151758] pinctrl core: initialized pinctrl subsystem
+[    0.153309] NET: Registered PF_NETLINK/PF_ROUTE protocol family
+[    0.155328] DMA: preallocated 1024 KiB pool for atomic coherent allocations
+[    0.159761] audit: initializing netlink subsys (disabled)
+[    0.161131] thermal_sys: Registered thermal governor 'step_wise'
+[    0.161430] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
+[    0.161513] hw-breakpoint: maximum watchpoint size is 4 bytes.
+[    0.161894] Serial: AMBA PL011 UART driver
+[    0.169064] bcm2835-mbox 2000b880.mailbox: mailbox enabled
+[    0.170757] audit: type=2000 audit(0.150:1): state=initialized audit_enabled=0 res=1
+[    0.190797] raspberrypi-firmware soc:firmware: Attached to firmware from 2025-04-30T13:35:18, variant start
+[    0.200825] raspberrypi-firmware soc:firmware: Firmware hash is 5560078dcc8591a00f57b9068d13e5544aeef3aa
+[    0.215206] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
+[    0.223506] bcm2835-dma 20007000.dma-controller: DMA legacy API manager, dmachans=0x1
+[    0.225645] SCSI subsystem initialized
+[    0.226030] usbcore: registered new interface driver usbfs
+[    0.226131] usbcore: registered new interface driver hub
+[    0.226237] usbcore: registered new device driver usb
+[    0.226867] pps_core: LinuxPPS API ver. 1 registered
+[    0.226923] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[    0.227011] PTP clock support registered
+[    0.241496] clocksource: Switched to clocksource timer
+[    0.242653] VFS: Disk quotas dquot_6.6.0
+[    0.242804] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
+[    0.271353] NET: Registered PF_INET protocol family
+[    0.271694] IP idents hash table entries: 4096 (order: 3, 32768 bytes, linear)
+[    0.272975] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
+[    0.273072] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
+[    0.273125] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear)
+[    0.273195] TCP bind hash table entries: 2048 (order: 2, 16384 bytes, linear)
+[    0.273270] TCP: Hash tables configured (established 2048 bind 2048)
+[    0.273411] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
+[    0.273482] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
+[    0.273786] NET: Registered PF_UNIX/PF_LOCAL protocol family
+[    0.282251] RPC: Registered named UNIX socket transport module.
+[    0.282326] RPC: Registered udp transport module.
+[    0.282354] RPC: Registered tcp transport module.
+[    0.282377] RPC: Registered tcp-with-tls transport module.
+[    0.282400] RPC: Registered tcp NFSv4.1 backchannel transport module.
+[    0.285755] Trying to unpack rootfs image as initramfs...
+[    2.667085] Freeing initrd memory: 6152K
+[    3.165882] Initialise system trusted keyrings
+[    3.166403] workingset: timestamp_bits=14 max_order=17 bucket_order=3
+[    3.167763] NFS: Registering the id_resolver key type
+[    3.167871] Key type id_resolver registered
+[    3.167903] Key type id_legacy registered
+[    3.167986] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
+[    3.168028] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
+[    3.169115] Key type asymmetric registered
+[    3.169213] Asymmetric key parser 'x509' registered
+[    3.169375] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
+[    3.169427] io scheduler mq-deadline registered
+[    3.169458] io scheduler kyber registered
+[    3.169579] io scheduler bfq registered
+[    3.171898] pinctrl-bcm2835 20200000.gpio: GPIO_OUT persistence: yes
+[    3.182146] ledtrig-cpu: registered to indicate activity on CPUs
+[    3.184233] simple-framebuffer 1eaa9000.framebuffer: framebuffer at 0x1eaa9000, 0x151800 bytes
+[    3.184325] simple-framebuffer 1eaa9000.framebuffer: format=a8r8g8b8, mode=720x480x32, linelength=2880
+[    3.188876] Console: switching to colour frame buffer device 90x30
+[    3.221629] simple-framebuffer 1eaa9000.framebuffer: fb0: simplefb registered!
+[    3.233408] bcm2835-rng 20104000.rng: hwrng registered
+[    3.236279] vc-mem: phys_addr:0x00000000 mem_base=0x1ec00000 mem_size:0x20000000(512 MiB)
+[    3.268475] brd: module loaded
+[    3.280173] loop: module loaded
+[    3.283628] Loading iSCSI transport class v2.0-870.
+[    3.287752] usbcore: registered new interface driver smsc95xx
+[    3.290188] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
+[    4.020235] Core Release: 2.80a
+[    4.022654] Setting default values for core params
+[    4.024959] Finished setting default values for core params
+[    4.227090] Using Buffer DMA mode
+[    4.229390] Periodic Transfer Interrupt Enhancement - disabled
+[    4.231658] Multiprocessor Interrupt Enhancement - disabled
+[    4.233906] OTG VER PARAM: 0, OTG VER FLAG: 0
+[    4.236270] Dedicated Tx FIFOs mode
+
+[    4.240883] WARN::dwc_otg_hcd_init:1072: FIQ DMA bounce buffers: virt = cb904000 dma = 0x8b904000 len=9024
+[    4.247860] FIQ FSM acceleration enabled for :
+               Non-periodic Split Transactions
+               Periodic Split Transactions
+               High-Speed Isochronous Endpoints
+               Interrupt/Control Split Transaction hack enabled
+[    4.258423] dwc_otg: Microframe scheduler enabled
+
+[    4.258601] WARN::hcd_init_fiq:457: FIQ on core 0
+
+[    4.262585] WARN::hcd_init_fiq:458: FIQ ASM at c07799dc length 36
+
+[    4.266404] WARN::hcd_init_fiq:496: MPHI regs_base at dc810000
+[    4.270421] dwc_otg 20980000.usb: DWC OTG Controller
+[    4.272504] dwc_otg 20980000.usb: new USB bus registered, assigned bus number 1
+[    4.274626] dwc_otg 20980000.usb: irq 56, io mem 0x00000000
+[    4.276706] Init: Port Power? op_state=1
+[    4.278697] Init: Power Port (0)
+[    4.280988] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
+[    4.285084] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
+[    4.287237] usb usb1: Product: DWC OTG Controller
+[    4.289312] usb usb1: Manufacturer: Linux 6.12.25+rpt-rpi-v6 dwc_otg_hcd
+[    4.291468] usb usb1: SerialNumber: 20980000.usb
+[    4.294690] hub 1-0:1.0: USB hub found
+[    4.296985] hub 1-0:1.0: 1 port detected
+[    4.299913] dwc_otg: FIQ enabled
+[    4.299942] dwc_otg: NAK holdoff enabled
+[    4.299952] dwc_otg: FIQ split-transaction FSM enabled
+[    4.299974] Module dwc_common_port init
+[    4.300501] usbcore: registered new interface driver usb-storage
+[    4.303159] mousedev: PS/2 mouse device common for all mice
+[    4.307743] sdhci: Secure Digital Host Controller Interface driver
+[    4.309978] sdhci: Copyright(c) Pierre Ossman
+[    4.312784] sdhci-pltfm: SDHCI platform and OF driver helper
+[    4.315105] hid: raw HID events driver (C) Jiri Kosina
+[    4.317426] usbcore: registered new interface driver usbhid
+[    4.319588] usbhid: USB HID core driver
+[    4.322313] bcm2835_vchiq 2000b840.mailbox: there is not valid maps for state default
+[    4.329053] armv6-pmu arm-pmu: hw perfevents: no irqs for PMU, sampling events not supported
+[    4.335619] hw perfevents: enabled with armv6_1176 PMU driver, 3 (00000007) counters available
+[    4.341831] Initializing XFRM netlink socket
+[    4.344343] NET: Registered PF_PACKET protocol family
+[    4.346814] Key type dns_resolver registered
+[    4.378894] registered taskstats version 1
+[    4.382084] Loading compiled-in X.509 certificates
+[    4.405347] uart-pl011 20201000.serial: cts_event_workaround enabled
+[    4.408342] 20201000.serial: ttyAMA1 at MMIO 0x20201000 (irq = 81, base_baud = 0) is a PL011 rev2
+[    4.413456] serial serial0: tty port ttyAMA1 registered
+[    4.418080] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
+[    4.421787] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
+[    4.426068] mmc-bcm2835 20300000.mmcnr: mmc_debug:0 mmc_debug2:0
+[    4.428620] mmc-bcm2835 20300000.mmcnr: DMA channel allocated
+[    4.455729] of_cfs_init
+[    4.458734] of_cfs_init: OK
+[    4.462316] clk: Disabling unused clocks
+[    4.465495] PM: genpd: Disabling unused power domains
+[    4.538910] sdhost-bcm2835 20202000.mmc: loaded - DMA enabled (>1)
+[    4.547193] Freeing unused kernel image (initmem) memory: 472K
+[    4.549643] Kernel memory protection not selected by kernel config.
+[    4.552098] Run /init as init process
+[    4.554395]   with arguments:
+[    4.554409]     /init
+[    4.554419]   with environment:
+[    4.554426]     HOME=/
+[    4.554433]     TERM=linux
+[    4.594016] mmc1: new high speed SDIO card at address 0001
+[    4.629435] mmc0: host does not support reading read-only switch, assuming write-enable
+[    4.636334] mmc0: new high speed SDHC card at address 1234
+[    4.642084] mmcblk0: mmc0:1234 SA16G 14.4 GiB
+[    4.663299]  mmcblk0: p1 p2
+[    4.664224] mmcblk0: mmc0:1234 SA16G 14.4 GiB
+[   14.112674] EXT4-fs (mmcblk0p2): mounted filesystem bb15c8e6-d999-4838-be67-5ff200bffa46 ro with ordered data mode. Quota mode: none.
+[   15.068977] systemd[1]: System time before build time, advancing clock.
+[   15.352397] NET: Registered PF_INET6 protocol family
+[   15.357123] Segment Routing with IPv6
+[   15.359438] In-situ OAM (IOAM) with IPv6
+[   15.499795] systemd[1]: systemd 252.38-1~deb12u1+rpi1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
+[   15.511415] systemd[1]: Detected architecture arm.
+[   15.543294] systemd[1]: Hostname set to <swarn>.
+[   18.501928] systemd[1]: Queued start job for default target multi-user.target.
+[   18.518727] systemd[1]: Created slice system-getty.slice - Slice /system/getty.
+[   18.528902] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
+[   18.538816] systemd[1]: Created slice system-postfix.slice - Slice /system/postfix.
+[   18.548692] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck.
+[   18.559812] systemd[1]: Created slice user.slice - User and Session Slice.
+[   18.567089] systemd[1]: Started systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch.
+[   18.577329] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
+[   18.588989] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
+[   18.599012] systemd[1]: Expecting device dev-disk-by\x2dpartuuid-3bcccafe\x2d01.device - /dev/disk/by-partuuid/3bcccafe-01...
+[   18.609485] systemd[1]: Reached target cryptsetup.target - Local Encrypted Volumes.
+[   18.617094] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.
+[   18.628361] systemd[1]: Reached target paths.target - Path Units.
+[   18.636287] systemd[1]: Reached target slices.target - Slice Units.
+[   18.643824] systemd[1]: Reached target swap.target - Swaps.
+[   18.651269] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes.
+[   18.662938] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket.
+[   18.673865] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
+[   18.686870] systemd[1]: Listening on systemd-journald-audit.socket - Journal Audit Socket.
+[   18.698866] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
+[   18.710806] systemd[1]: Listening on systemd-journald.socket - Journal Socket.
+[   18.724885] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket.
+[   18.737279] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket.
+[   18.746670] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages).
+[   18.762839] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System...
+[   18.796441] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System...
+[   18.842428] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System...
+[   18.850828] systemd[1]: auth-rpcgss-module.service - Kernel Module supporting RPCSEC_GSS was skipped because of an unmet condition check (ConditionPathExists=/etc/krb5.keytab).
+[   18.879893] systemd[1]: Starting fake-hwclock.service - Restore / save the current clock...
+[   18.926752] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout...
+[   18.982183] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes...
+[   19.029988] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs...
+[   19.092033] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod...
+[   19.173063] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
+[   19.238052] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
+[   19.349237] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse...
+[   19.435861] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop...
+[   19.442027] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
+[   19.491116] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root).
+[   19.633464] systemd[1]: Starting systemd-journald.service - Journal Service...
+[   19.729156] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules...
+[   19.779727] fuse: init (API version 7.41)
+[   19.845626] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
+[   19.982940] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices...
+[   20.194290] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System.
+[   20.244800] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System.
+[   20.296712] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System.
+[   20.352003] systemd[1]: Finished fake-hwclock.service - Restore / save the current clock.
+[   20.405932] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes.
+[   20.454741] systemd[1]: modprobe@configfs.service: Deactivated successfully.
+[   20.491655] EXT4-fs (mmcblk0p2): re-mounted bb15c8e6-d999-4838-be67-5ff200bffa46 r/w. Quota mode: none.
+[   20.499772] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs.
+[   20.578323] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
+[   20.621883] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod.
+[   20.656401] systemd[1]: modprobe@drm.service: Deactivated successfully.
+[   20.675516] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
+[   20.716048] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
+[   20.741866] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
+[   20.785140] systemd[1]: modprobe@fuse.service: Deactivated successfully.
+[   20.821861] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse.
+[   20.862239] systemd[1]: modprobe@loop.service: Deactivated successfully.
+[   20.882021] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop.
+[   20.921777] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules.
+[   20.951779] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
+[   21.032935] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System...
+[   21.196185] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System...
+[   21.275595] systemd[1]: systemd-firstboot.service - First Boot Wizard was skipped because of an unmet condition check (ConditionFirstBoot=yes).
+[   21.322625] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore).
+[   21.405138] systemd[1]: Starting systemd-random-seed.service - Load/Save Random Seed...
+[   21.442981] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met.
+[   21.525099] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables...
+[   21.609556] systemd[1]: Starting systemd-sysusers.service - Create System Users...
+[   21.815117] systemd[1]: Started systemd-journald.service - Journal Service.
+[   23.825928] systemd-journald[185]: Received client request to flush runtime journal.
+[   24.089140] systemd-journald[185]: File /var/log/journal/31e7d4101b8b41c586f4410d5b17f16e/system.journal corrupted or uncleanly shut down, renaming and replacing.
+[   30.986781] rpi-gpiomem 20200000.gpiomem: window base 0x20200000 size 0x00001000
+[   31.108557] rpi-gpiomem 20200000.gpiomem: initialised 1 regions as /dev/gpiomem
+[   31.818950] mc: Linux media interface: v0.10
+[   33.198479] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
+[   33.817318] videodev: Linux video capture interface: v2.00
+[   35.014906] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
+[   35.016267] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
+[   35.016311] [vc_sm_connected_init]: start
+[   35.205585] [vc_sm_connected_init]: installed successfully
+[   35.429366] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
+[   35.598729] Adding 524284k swap on /var/swap.  Priority:-2 extents:11 across:2351104k SS
+[   35.789709] bcm2835_isp: module is from the staging directory, the quality is unknown, you have been warned.
+[   35.966200] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
+[   36.309589] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video13
+[   36.374910] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video14
+[   36.411771] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video15
+[   36.522038] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video16
+[   36.522104] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
+[   36.522140] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
+[   36.522164] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
+[   36.522187] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
+[   36.573496] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
+[   36.721333] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video20
+[   36.743248] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video21
+[   36.747530] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video22
+[   36.797349] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video23
+[   36.797418] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
+[   36.797452] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
+[   36.797476] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
+[   36.797499] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
+[   36.799678] bcm2835-isp bcm2835-isp: Loaded V4L2 bcm2835-isp
+[   36.899108] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
+[   36.899202] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
+[   36.957410] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
+[   36.957493] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
+[   37.004068] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
+[   37.004145] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
+[   37.134770] bcm2835-codec bcm2835-codec: Device registered as /dev/video18
+[   37.134858] bcm2835-codec bcm2835-codec: Loaded V4L2 image_fx
+[   37.241747] bcm2835-codec bcm2835-codec: Device registered as /dev/video31
+[   37.241825] bcm2835-codec bcm2835-codec: Loaded V4L2 encode_image
+[   37.918486] Bluetooth: Core ver 2.22
+[   37.918705] NET: Registered PF_BLUETOOTH protocol family
+[   37.918725] Bluetooth: HCI device and connection manager initialized
+[   37.976919] Bluetooth: HCI socket layer initialized
+[   37.976973] Bluetooth: L2CAP socket layer initialized
+[   37.977031] Bluetooth: SCO socket layer initialized
+[   38.431973] Bluetooth: HCI UART driver ver 2.3
+[   38.432019] Bluetooth: HCI UART protocol H4 registered
+[   38.432191] Bluetooth: HCI UART protocol Three-wire (H5) registered
+[   38.432684] hci_uart_bcm serial0-0: supply vbat not found, using dummy regulator
+[   38.433012] hci_uart_bcm serial0-0: supply vddio not found, using dummy regulator
+[   38.451746] Bluetooth: HCI UART protocol Broadcom registered
+[   38.484295] cfg80211: Loading compiled-in X.509 certificates for regulatory database
+[   38.611212] Loaded X.509 cert 'benh@debian.org: 577e021cb980e0e820821ba7b54b4961b8b4fadf'
+[   38.628393] Loaded X.509 cert 'romain.perier@gmail.com: 3abbc6ec146e09d1b6016ab9d6cf71dd233f0328'
+[   38.665939] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
+[   38.746291] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
+[   38.831769] Bluetooth: hci0: BCM: chip id 94
+[   38.832317] Bluetooth: hci0: BCM: features 0x2e
+[   38.834832] Bluetooth: hci0: BCM43430A1
+[   38.834877] Bluetooth: hci0: BCM43430A1 (001.002.009) build 0000
+[   39.004821] Bluetooth: hci0: BCM43430A1 'brcm/BCM43430A1.raspberrypi,model-zero-w.hcd' Patch
+[   39.692902] Bluetooth: hci0: BCM: features 0x2e
+[   39.695351] Bluetooth: hci0: BCM43438A1 37.4MHz Raspberry Pi 3-0141
+[   39.695398] Bluetooth: hci0: BCM43430A1 (001.002.009) build 0508
+[   40.733927] brcmfmac: F1 signature read @0x18000000=0x1541a9a6
+[   40.793083] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
+[   40.793865] usbcore: registered new interface driver brcmfmac
+[   40.961981] Console: switching to colour dummy device 80x30
+[   40.974364] vc4-drm soc:gpu: bound 20400000.hvs (ops vc4_hvs_ops [vc4])
+[   40.982410] Registered IR keymap rc-cec
+[   40.982746] rc rc0: vc4-hdmi as /devices/platform/soc/20902000.hdmi/rc/rc0
+[   40.983098] input: vc4-hdmi as /devices/platform/soc/20902000.hdmi/rc/rc0/input0
+[   41.032423] input: vc4-hdmi HDMI Jack as /devices/platform/soc/20902000.hdmi/sound/card0/input1
+[   41.081704] vc4-drm soc:gpu: bound 20902000.hdmi (ops vc4_hdmi_ops [vc4])
+[   41.082554] vc4-drm soc:gpu: bound 20004000.txp (ops vc4_txp_ops [vc4])
+[   41.083202] vc4-drm soc:gpu: bound 20206000.pixelvalve (ops vc4_crtc_ops [vc4])
+[   41.083841] vc4-drm soc:gpu: bound 20207000.pixelvalve (ops vc4_crtc_ops [vc4])
+[   41.084509] vc4-drm soc:gpu: bound 20807000.pixelvalve (ops vc4_crtc_ops [vc4])
+[   41.085025] vc4-drm soc:gpu: bound 20c00000.v3d (ops vc4_v3d_ops [vc4])
+[   41.122551] [drm] Initialized vc4 0.0.0 for soc:gpu on minor 0
+[   41.154169] vc4-drm soc:gpu: [drm] Cannot find any crtc or sizes
+[   41.155467] vc4-drm soc:gpu: [drm] Cannot find any crtc or sizes
+[   44.485824] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
+[   44.487443] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Jul 19 2021 03:24:18 version 7.45.98 (TOB) (56df937 CY) FWID 01-8e14b897
+[   54.722313] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
+[   57.275751] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
+[   57.275794] Bluetooth: BNEP filters: protocol multicast
+[   57.275825] Bluetooth: BNEP socket layer initialized
+[   57.410666] Bluetooth: MGMT ver 1.23
+[   57.538756] NET: Registered PF_ALG protocol family