- This is: /etc/iiab/diag/8.3_raspbian-13_2026-04-12_12:28:06_CDT_slave1
- 0. HW + SW Quick Summary
- install_date = 2026-04-12T16:42:06Z Current TZ: CDT
- iiab: 549a4b9d0, 0 PR's / 4 commits since tag daily-260411-2237-PR4349
- "maps/README.md: Consistent spacing betw sentences"
- https://github.com/iiab/iiab branch: master
- iiab-admin-console: f717fd5, 7 PR's / 27 commits since tag Kalite-EOL
- "Merge pull request #643 from tim-moody/0.9.3-fixes"
- https://github.com/iiab/iiab-admin-console branch: master
- Raspberry Pi reference 2025-12-04
- Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 4997bf4e4e49bc3305eb182a4a08bd023529da04, stage2
- /etc/debian-version: 13.4
- display-manager? inactive Arch1: arm64 Arch2: armhf
- box 6.12.75+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.75-1+rpt1 (2026-03-11) aarch64
- Cortex-A76 CPU(s): 4 Mem: 8058 Swap: 1535
- Raspberry Pi 500 Rev 1.0
- Temperature(s): 28150
- Filesystem Size Used Avail Use% Mounted on
- /dev/mmcblk0p2 6.8G 6.4G 272M 97% / ZIMs: 1 OER2Go: 1 Apps2B: 0
- lo eth0 wlan0 tailscale0 ap0
- box box.lan localhost localhost.localdomain
- 10.0.0.22
- stage2 = Raspberry Pi OS Lite
- stage4 = Raspberry Pi OS with desktop
- stage5 = Raspberry Pi OS with desktop + recommended software
- SEE https://github.com/RPi-Distro/pi-gen#stage-anatomy
- =IIAB==========================================================================
- COMMAND: /usr/bin/ls -ltr /etc/iiab/install-flags # IIAB install flags
- total 0
- -rw-r--r-- 1 root root 0 Apr 12 11:41 iiab-ansible-complete
- -rw-r--r-- 1 root root 0 Apr 12 12:27 iiab-admin-console-complete
- -rw-r--r-- 1 root root 0 Apr 12 12:27 iiab-complete
- 1. FILES SPECIALLY REQUESTED (FROM "iiab-diagnostics PATH/FILE1 PATH/FILE2")
- 2. REGULAR FILES ETC
- =IIAB==========================================================================
- FILE DOES NOT EXIST: /.iiab-image
- =IIAB==========================================================================
- COMMAND: /usr/bin/hostnamectl | grep -v " ID: " # Machine summary
- Static hostname: box
- Icon name: computer
- Operating System: Debian GNU/Linux 13 (trixie)
- Kernel: Linux 6.12.75+rpt-rpi-2712
- Architecture: arm64
- =IIAB==========================================================================
- lrwxrwxrwx 1 root root 14 Dec 4 08:39 /etc/default/locale -> ../locale.conf
- # File generated by update-locale
- LANG=en_GB.UTF-8
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 52 Dec 4 08:39 /etc/locale.conf
- # File generated by update-locale
- LANG=en_GB.UTF-8
- =IIAB==========================================================================
- COMMAND: /usr/bin/localectl # Locale settings
- System Locale: LANG=en_GB.UTF-8
- VC Keymap: (unset)
- X11 Layout: ca
- X11 Model: pc105
- =IIAB==========================================================================
- COMMAND: /usr/bin/locale # Current locale vars
- LANG=en_GB.UTF-8
- LANGUAGE=
- LC_CTYPE="en_GB.UTF-8"
- LC_NUMERIC="en_GB.UTF-8"
- LC_TIME="en_GB.UTF-8"
- LC_COLLATE="en_GB.UTF-8"
- LC_MONETARY="en_GB.UTF-8"
- LC_MESSAGES="en_GB.UTF-8"
- LC_PAPER="en_GB.UTF-8"
- LC_NAME="en_GB.UTF-8"
- LC_ADDRESS="en_GB.UTF-8"
- LC_TELEPHONE="en_GB.UTF-8"
- LC_MEASUREMENT="en_GB.UTF-8"
- LC_IDENTIFICATION="en_GB.UTF-8"
- LC_ALL=
- =IIAB==========================================================================
- COMMAND: /usr/bin/locale -a # Available locales
- C
- C.utf8
- en_GB.utf8
- POSIX
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 389 Apr 12 12:22 /etc/iiab/iiab.env
- # This is a configuration file for IIAB
- # It can be sourced in a shell script or read into an application
- IIAB_BASE_PATH=/opt/iiab
- IIAB_DIR=/opt/iiab/iiab
- IIAB_RELEASE=8.3
- IIAB_REVISION=0
- IIAB_GATEWAY_ENABLED=False
- LAN_IP=10.10.10.10
- OS=raspbian
- OS_VER=raspbian-13
- WWWROOT=/library/www/html
- STAGE=9
- FQDN=box.lan
- ANDROID_ROOT=
- IIAB_WAN_DEVICE=wlan0
- IIAB_LAN_DEVICE=br0
- HOSTAPD_ENABLED=True
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 6591 Apr 12 12:22 /etc/iiab/iiab.ini
- [summary]
- iiab_base = /opt/iiab
- iiab_dir = /opt/iiab/iiab
- disk_used_a_priori = 4271001600
- iiab_software_disk_usage = 2418077696
- [initial]
- os_ver = raspbian-13
- distribution = Debian
- arch = aarch64
- dpkg_arch = arm64
- dpkg_foreign_arch = armhf
- rpi_model = Raspberry Pi 500 Rev 1.0
- devicetree_model = Raspberry Pi 500 Rev 1.0
- iiab_base_ver = 8.3
- iiab_remote_url = https://github.com/iiab/iiab
- iiab_branch = master
- iiab_commit = 549a4b9d0cd1b2a739690f706ef7e9da6ddf0104
- iiab_recent_tag = daily-260411-2237-PR4349
- install_date = 2026-04-12T16:42:06Z
- [runtime]
- ansible_version = 2.20.4
- iiab_stage = 8
- iiab_base_ver = 8.3
- iiab_revision = 0
- iiab_remote_url = https://github.com/iiab/iiab
- runtime_branch = master
- runtime_commit = 549a4b9d0cd1b2a739690f706ef7e9da6ddf0104
- iiab_recent_tag = daily-260411-2237-PR4349
- runtime_date = 2026-04-12T17:21:34Z
- kernel = 6.12.75+rpt-rpi-2712
- rpi_model = Raspberry Pi 500 Rev 1.0
- devicetree_model = Raspberry Pi 500 Rev 1.0
- os_ver = raspbian-13
- is_raspbian = True
- is_debian = True
- is_ubuntu = False
- is_linuxmint = False
- is_trisquel = False
- python_version = 3.13
- php_version = 8.4
- first_run = False
- FQDN_changed = False
- memory_mb = 8058
- swap_mb = 1535
- [sshd]
- sshd_disk_usage = 200704
- name = sshd
- description = "Secure Shell daemon (typically implemented by openssh-server) for remote login using the 'ssh' low-level protocol."
- sshd_install = True
- sshd_enabled = True
- sshd_port = 22
- [tailscale]
- tailscale_disk_usage = 112545792
- name = Tailscale (VPN)
- description = "Tailscale enables live/remote support by connecting machines anywhere on the Internet, using a software-defined mesh virtual private network (VPN), and optional web-based management service."
- tailscale_install = True
- tailscale_enabled = False
- [remoteit]
- remoteit_disk_usage = 679936
- name = remote.it
- description = "https://remote.it can help you remotely maintain an IIAB. Some benefits include: crossing multiple NATs/firewalls using a single TCP port, without requiring router port forwarding, and reducing your network's vulnerability."
- remoteit_install = True
- remoteit_enabled = False
- [iiab-admin]
- iiab_admin_disk_usage = 10272768
- name = iiab-admin
- description = "Admin User"
- iiab_admin_user = iiab-admin
- iiab_admin_user_install = True
- iiab_admin_can_sudo = True
- [network]
- network_disk_usage = 10850304
- iiab_network_mode_applied = Gateway
- dnsmasq_enabled = True
- no_net_restart = True
- hostapd_enabled = True
- host_ssid = Internet in a Box
- host_wifi_mode = g
- wifi_up_down = True
- host_country_code_applied = US
- host_channel = 6
- [nginx]
- nginx_disk_usage = 109592576
- name = NGINX
- description = "NGINX is a web server which can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache."
- nginx_install = True
- nginx_enabled = True
- [www_base]
- www_base_disk_usage = 3137536
- [pylibs]
- pylibs_disk_usage = 16384
- [bluetooth]
- name = Bluetooth
- description = "Bluetooth services for pan and terminal."
- bluetooth_install = True
- bluetooth_enabled = False
- bluetooth_term_enabled = False
- [usb_lib]
- usb_lib_disk_usage = 557056
- name = USB_LIB
- description = "USB_LIB (1) automounts teacher content on USB sticks to /library/www/html/local_content, so students can browse the USB; AND (2) allows students to upload their work to USB sticks / drives, all from http://box/usb"
- usb_lib_install = True
- usb_lib_enabled = True
- usb_lib_writable_sticks = True
- [www_options]
- www_options_disk_usage = 3506176
- [kolibri]
- kolibri_disk_usage = 398516224
- name = Kolibri
- description = "Kolibri is an open-source educational platform specially designed to provide offline access to a wide range of quality, openly licensed educational contents in low-resource contexts like rural schools, refugee camps, orphanages, and also in non-formal school programs."
- kolibri_install = True
- kolibri_enabled = True
- kolibri_url = /kolibri/
- kolibri_path = /usr/bin/kolibri
- kolibri_port = 8009
- [kiwix]
- kiwix_disk_usage = 74371072
- name = Kiwix
- description = "Part of https://github.com/kiwix/kiwix-tools/ -- kiwix-serve is the most used web server for ZIM files."
- kiwix_install = True
- kiwix_enabled = True
- kiwix_tar_gz = kiwix-tools_linux-aarch64.tar.gz
- kiwix_url = /kiwix
- kiwix_url_plus_slash = /kiwix/
- kiwix_path = /opt/iiab/kiwix
- kiwix_port = 3000
- iiab_zim_path = /library/zims
- kiwix_library_xml = /library/zims/library.xml
- [osm-vector-maps]
- osm_vector_maps_disk_usage = 127873024
- name = OSM Vector Maps
- description = "OpenStreetMap is like Google Maps but better, for schools especially, as it works offline and avoids all the advertising. Download detailed 'vector maps' for an entire continent, or the entire world! Also includes 10+ zoom levels of satellite imagery!"
- osm_vector_maps_install = True
- osm_vector_maps_enabled = True
- [awstats]
- awstats_disk_usage = 11669504
- name = AWStats
- description = "AWStats (originally known as Advanced Web Statistics) is a package written in Perl which generates static or dynamic html summaries based upon web server logs."
- awstats_install = True
- awstats_enabled = True
- [mysql]
- mysql_disk_usage = 386375680
- name = MySQL
- description = "MySQL is a widely used free and open source (GPLv2) database, offered by most web hosting services, on a diversity of platforms."
- mysql_install = True
- mysql_enabled = True
- [matomo]
- matomo_disk_usage = 144453632
- name = Matomo
- description = "Matomo is a web analytics alternative to Google Analytics, emphasizing privacy and data ownership."
- matomo_install = True
- matomo_enabled = True
- [captiveportal]
- captiveportal_disk_usage = 57344
- name = Captive Portal
- description = "Captive Portal tries to open the browser automatically, so users don't have to type in URL's like http://box.lan in support of kiosk-like situations, in multilingual and less literate communities."
- captiveportal_install = True
- captiveportal_enabled = False
- [detected_network]
- has_ifcfg_gw = none
- prior_gateway_device = unset
- has_netplan = True
- dhcpcd_result = not-found
- network_manager_active = True
- systemd_networkd_active = False
- wan_in_interfaces = False
- wireless_list_1(wifi1) = not found-1
- wireless_list_2(wifi2) = wlan0
- num_wifi_interfaces = 1
- discovered_wireless_iface = wlan0
- discovered_wired_iface = eth0
- exclude_devices = none
- num_lan_interfaces = 1
- gui_static_wan = False
- iiab_lan_iface = br0
- iiab_wan_iface = wlan0
- can_be_ap = True
- host_country_code_found = CA
- wifi_firmware_43430 = os
- wifi_firmware_43455 = 19
- client_wifi_channel_found = 44
- cmdline_country_code = CA
- [computed_network]
- iiab_wan_enabled = True
- user_wan_iface = auto
- iiab_wan_iface = wlan0
- iiab_lan_enabled = True
- user_lan_iface = auto
- iiab_lan_iface = br0
- iiab_network_mode = Gateway
- network_enabled = True
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 19246 Apr 12 12:19 /etc/iiab/local_vars.yml
- # This is local_vars_small.yml -- copy it to /etc/iiab/local_vars.yml then...
- # modify variables below, to override /opt/iiab/iiab/vars/default_vars.yml
- # READ "What is local_vars.yml and how do I customize it?" AT http://FAQ.IIAB.IO
- # Orig Idea: branch github.com/xsce/xsce-local for your deployment/community
- # IIAB does NOT currently support uninstalling apps! So: if any IIAB app is
- # installed with 'APP_XYZ_install: True' below, do NOT later change that.
- # WARNING: IF YOU CONNECT YOUR IIAB'S INTERNAL WIFI TO THE INTERNET OVER 5 GHz,
- # YOU'LL PREVENT OLDER LAPTOPS/PHONES/TABLETS (WHICH REQUIRE 2.4 GHz) FROM
- # CONNECTING TO YOUR IIAB'S INTERNAL HOTSPOT. See "wifi_up_down: True" below.
- # Ansible's default timeout for "get_url:" downloads (10 seconds) often fails
- download_timeout: 100
- # Please read more about the 'iiab-admin' Linux user, for login to IIAB's
- # Admin Console (http://box.lan/admin) AND to help you at the command-line:
- # https://github.com/iiab/iiab/tree/master/roles/iiab-admin
- # https://github.com/iiab/iiab-admin-console/blob/master/Authentication.md
- #
- iiab_admin_user: iiab-admin # Some prefer to reuse 'pi' or 'ubuntu' etc.
- # Set iiab_admin_user_install: False if you don't want iiab_admin_user auto-
- # configured e.g. by IIAB's 1-line installer & iiab-admin/tasks/admin-user.yml
- iiab_admin_user_install: True # If False, THE SETTING BELOW WILL BE IGNORED.
- iiab_admin_can_sudo: True # For /usr/bin/iiab-* support commands. Optional.
- # Set these to False if you do not want to install/enable IIAB Admin Console
- admin_console_install: True
- admin_console_enabled: True
- #
- # Homepage: set to /home or /wordpress or /wiki (for MediaWiki)
- iiab_home_url: /home
- # You might also want to set captiveportal_splash_page (below!)
- #
- # Set to "False" if you do not want to use the latest js-menus, either because
- # you use WordPress or another home page, or if you prefer the older
- # https://github.com/iiab/iiab-menu (no longer maintained)
- js_menu_install: True
- # IIAB Networking README: https://github.com/iiab/iiab/tree/master/roles/network
- # IIAB Networking Doc: https://github.com/iiab/iiab/wiki/IIAB-Networking
- # Read it offline too: http://box/info > "IIAB Networking"
- iiab_hostname: box
- iiab_domain: lan
- # WARNING: IF YOU CONNECT YOUR IIAB'S INTERNAL WIFI TO THE INTERNET OVER 5 GHz,
- # YOU'LL PREVENT OLDER LAPTOPS/PHONES/TABLETS (WHICH REQUIRE 2.4 GHz) FROM
- # CONNECTING TO YOUR IIAB'S INTERNAL HOTSPOT. See "wifi_up_down: True" below.
- #
- # Raspberry Pi OS requires WiFi country since March 2018.
- #
- # If you're running Raspberry Pi OS, you may have already set the country code
- # in /etc/wpa_supplicant/wpa_supplicant.conf e.g. if you ran raspi-config or used
- # the Wi-Fi widget in the top-right of its graphical desktop.
- #
- # If so, this detected value will be considered authoritative, and will be used
- # to populate /etc/hostapd/hostapd.conf
- #
- # Finally, if IIAB does not detect a country code from your OS, the following
- # fallback variable will be used instead: (to populate /etc/hostapd/hostapd.conf)
- host_country_code: US
- host_ssid: Internet in a Box
- host_wifi_mode: g
- host_channel: 6
- hostapd_secure: False # 2021-03-02 WiFi EAPOL fails if hotspot passwords,
- hostapd_password: [REDACTED]
- # Raspberry Pi 3 B+ and 4 OS's don't allow more than ~4 students to use the
- # internal WiFi hotspot. Increase this to 19 or 24 student WiFi devices (or
- # 32 on older OS's from 2020) using EXACTLY 1 of the 5 lines below:
- #
- #rpi3bplus_rpi4_wifi_firmware: os # Use your OS's WiFi firmware e.g. 7.45.241
- #rpi3bplus_rpi4_wifi_firmware: ub # Ubuntu-only OLD firmware e.g. 7.45.234
- rpi3bplus_rpi4_wifi_firmware: 19 # SEE: github.com/iiab/iiab/issues/2853
- #rpi3bplus_rpi4_wifi_firmware: 24 # REQUIRES "wifi_up_down: False" BELOW!
- #rpi3bplus_rpi4_wifi_firmware: 32 # UNRELIABLE (INTERMITTENT) with 2021+ OS's
- #
- # BACKGROUND: https://github.com/iiab/iiab/issues/823#issuecomment-662285202
- #
- # Raspberry Pi Zero W and 3 OS's don't allow more than ~10 students to use the
- # internal WiFi hotspot. Or try increasing this to 30 student WiFi devices:
- #
- rpizerow_rpi3_wifi_firmware: os # Use yr OS WiFi firmware e.g. 7.45.98
- #rpizerow_rpi3_wifi_firmware: ub # Ubuntu-only OLD firmware e.g. 7.45.98.118
- #rpizerow_rpi3_wifi_firmware: 30 # Or firmware 7.45.98.65 from 2018-09-28
- wifi_up_down: True # AP+STA mode: Uses "ap0" WiFi adapter for upstream WiFi
- # (e.g. to Internet) in addition to downstream WiFi (e.g. classroom hotspot).
- # Set True if client machines should have "passthrough" access to WAN/Internet:
- iiab_gateway_enabled: False
- # CAUTION: Setting 'squid_enabled: True' (BELOW) acts as a gateway for Port 80.
- # See "How do I set a static IP address?" for Ethernet, in http://FAQ.IIAB.IO
- wan_ip: dhcp # wan_ip: 192.168.1.99
- wan_netmask: # wan_netmask: 255.255.255.0
- wan_gateway: # wan_gateway: 192.168.1.254
- # If nec wan_nameserver can override ISP-provided DNS servers via dnsmasq:
- # /etc/resolv.conf dictates which backend is used for the machine itself, so
- # 127.0.0.1 means you get dnsmasq (so it works right away on RasPiOS) while
- # 127.0.0.53 gives you systemd-networkd (so Ubuntu itself does NOT use this
- # dnsmasq-specified upstream DNS [e.g. wan_nameserver] but its LAN clients do!)
- wan_nameserver: # wan_nameserver: 192.168.1.254 or 8.8.8.8 or 1.1.1.1
- wan_try_dhcp_before_static_ip: True # Facilitate field updates w/ cablemodems
- # Details @ roles/network/templates/network/dhcpcd.conf.j2 for /etc/dhcpcd.conf
- # Enable "campus access" to ~10 common IIAB services like Kiwix (3000), KA Lite
- # (8008) and Calibre (8010 or 8080) etc, on the WAN side of your IIAB server.
- # Only 1 of the 6 lines below should be uncommented:
- #
- #ports_externally_visible: 0 # none
- #ports_externally_visible: 1 # ssh only
- #ports_externally_visible: 2 # ssh + http-or-https (for Admin Console's box.lan/admin too)
- ports_externally_visible: 3 # ssh + http-or-https + common IIAB services
- #ports_externally_visible: 4 # ssh + http-or-https + common IIAB services + Samba
- #ports_externally_visible: 5 # all but databases
- #
- # Or further customize your iptables firewall by editing:
- # /opt/iiab/iiab/roles/network/templates/gateway/iiab-gen-iptables
- # And then run: sudo iiab-network
- # Enable AFTER installing IIAB! Then run: sudo iiab-network
- dns_jail_enabled: False
- # 1-PREP
- # OPENSSH-SERVER
- sshd_install: True
- sshd_enabled: True
- # https://remote.it can help you remotely maintain an IIAB.
- # INSTRUCTIONS: https://github.com/iiab/iiab/tree/master/roles/remoteit
- remoteit_install: True
- remoteit_enabled: False
- # OPTION #1: Run 'sudo iiab-remoteit' later. OPTION #2: Set this now:
- # remoteit_license_key: 592AA9BB-XXXX-YYYY-ZZZZ-6E27654C3DF6
- # SECURITY WARNING: https://wiki.iiab.io/go/Security
- # New VPN replaced OpenVPN in Sept 2024:
- tailscale_install: True
- tailscale_enabled: False # Stub var, doesn't yet do anything!
- # IIAB-ADMIN runs here - see its vars near top of this file:
- # e.g. iiab_admin_user, iiab_admin_user_install, iiab_admin_can_sudo
- # dnsmasq is installed here -- configure LATER in 'network', after Stage 9.
- # (The full network stage runs after 9-LOCAL-ADDONS. Or manually run
- # "sudo iiab-network"). Design under discussion: #2876
- # Some prefer 512MB for Zero W; others prefer 2048MB or higher for RPi 3/4/5.
- # kiwix-serve needs >= 1024MB on Zero 2 W. Tips: https://itsfoss.com/swap-size
- pi_swap_file_size: 1536
- # 2-COMMON
- # /usr/libexec/iiab-startup.sh is much like autoexec.bat & /etc/rc.local
- # It's put in place by 2-common/tasks/iiab-startup.yml at the end of Stage 2.
- # 3-BASE-SERVER
- # roles/mysql runs here (mandatory)
- # roles/nginx runs here (mandatory)
- # roles/www_base runs here (mandatory)
- # SEE BELOW: nginx_high_php_limits, allow_www_data_poweroff
- # 4-SERVER-OPTIONS
- # DNS prep (named &/or dhcpd) used to run here. See dnsmasq in 1-PREP above.
- # Proxy Cache & basic site blocking using /etc/squid allowlists: (whitelists)
- # e.g. /opt/iiab/iiab/roles/network/templates/squid/allow_dst_domains
- # e.g. /opt/iiab/iiab/roles/network/templates/squid/allow_url_regexs
- squid_install: False
- squid_enabled: False # Enabling this ~= 'iiab_gateway_enabled: True' (ABOVE)
- gw_squid_whitelist: False # Works with HTTP sites, not HTTPS sites !
- gw_block_https: False
- # Bluetooth PAN access to IIAB server - for Raspberry Pi - for 4-SERVER-OPTIONS
- bluetooth_install: True
- bluetooth_enabled: False
- bluetooth_term_enabled: False
- # Set umask=0000 for VFAT, NTFS and exFAT in /etc/usbmount/usbmount.conf for
- # Kolibri exports, and student uploads to teacher's USB stick (http://box/usb)
- usb_lib_writable_sticks: True
- # Common UNIX Printing System (CUPS)
- cups_install: False
- cups_enabled: False
- # At Your Own Risk: take a security audit seriously before deploying this
- samba_install: False
- samba_enabled: False
- # roles/www_options HANDLES THE 3 VARS BELOW:
- # Set to True if intensively using Matomo/PBX/WordPress:
- nginx_high_php_limits: False
- # SIMILARLY: 'moodle_install: True' and 'nextcloud_install: True' effectively
- # force this, via roles/www_options & roles/moodle & roles/nextcloud
- # WARNING: This might cause excess use of RAM/disk or other resources!
- # WARNING: AFTER INSTALLING IIAB, PLEASE VERIFY THESE 6 SETTINGS...
- # https://github.com/iiab/iiab/blob/master/roles/www_options/tasks/php-settings.yml
- # ...ARE SUITABLE FOR YOUR HARDWARE, as saved in: /etc/php/<VERSION>/*/php.ini
- # ALSO: ADJUST "client_max_body_size 10000M;" AS NEC, IN: /etc/nginx/server.conf
- # Make this True to enable http://box/js-menu/menu-files/services/power_off.php and set-server-time.php
- allow_www_data_poweroff: False
- # Toggle iiab-refresh-wiki-docs scraping for offline docs (http://box/info)
- nodocs: False
- # 5-XO-SERVICES
- # Lesser-supported XO services need additional testing. Please contact
- # http://lists.laptop.org/pipermail/server-devel/ if you're able to help test.
- # 6-GENERIC-APPS
- # Gitea (lightweight self-hosted "GitHub") from https://gitea.io
- gitea_install: False
- gitea_enabled: False
- # JupyterHub programming environment with student Notebooks
- jupyterhub_install: False
- jupyterhub_enabled: False
- # UNMAINTAINED: Lokole (email for rural communities) from https://ascoderu.ca
- lokole_install: False # 2022-03-13: Python 3.9+ work
- lokole_enabled: False # https://github.com/iiab/iiab/issues/3132
- # Wikipedia's community editing platform - from MediaWiki.org
- mediawiki_install: False
- mediawiki_enabled: False
- # MQTT pub-sub broker for IoT on Raspberry Pi etc
- mosquitto_install: False
- mosquitto_enabled: False
- # Flow-based visual programming for wiring together IoT hardware devices etc
- nodered_install: False
- nodered_enabled: False
- # Store your docs, calendar, contacts & photos on your local server not cloud!
- # If using Nextcloud intensively, set nginx_high_php_limits further above.
- nextcloud_install: False
- nextcloud_enabled: False
- #
- # 2020-02-15: UNUSED at this time. Legacy remains from Apache:
- # nextcloud_allow_public_ips: True
- #
- # Configuration tips for IPv4 access controls and tuning RAM/resources:
- # https://github.com/iiab/iiab/blob/master/roles/nextcloud/README.md
- #
- # 2020-01-07: If installing IIAB often, download.nextcloud.com may throttle
- # you to ~100 kbit/sec, delaying your IIAB install by an hour or more (#2112).
- # Uncomment the following line to end that: (might install an older Nextcloud!)
- # nextcloud_dl_url: https://d.iiab.io/packages/latest.tar.bz2
- # If using WordPress intensively, set nginx_high_php_limits further above.
- wordpress_install: False
- wordpress_enabled: False
- # 7-EDU-APPS
- # Successor to KA Lite, for offline-first teaching and learning - from learningequality.org
- kolibri_install: True
- kolibri_enabled: True
- kolibri_language: en # ar,bg-bg,bn-bd,de,el,en,es-es,es-419,fa,fr-fr,ff-cm,gu-in,ha,hi-in,ht,id,it,ka,km,ko,mr,my,nyn,pt-br,pt-mz,sw-tz,te,uk,ur-pk,vi,yo,zh-hans
- # kiwix_install: True is REQUIRED, if you install IIAB's Admin Console
- kiwix_install: True
- kiwix_enabled: True
- # Warning: Moodle is a serious LMS, that takes a while to install
- moodle_install: False
- moodle_enabled: False
- # FYI 'nginx_high_php_limits: True' (explained above) is mandated with Moodle,
- # as auto-enacted by roles/www_options/tasks/php-settings.yml
- # "OLD" IIAB Maps, from 2019-2022 -- this option will be REMOVED in 2026:
- # Regional OSM vector maps use far less disk space than bitmap/raster versions.
- # Instructions: https://github.com/iiab/iiab/wiki/IIAB-Maps
- osm_vector_maps_install: True
- osm_vector_maps_enabled: True
- # Set to "True" to download .mbtiles files from Archive.org (might be slow!)
- maps_from_internet_archive: False
- # "NEW" IIAB Maps, as of 2025-2026 -- INSTRUCTIONS: https://github.com/iiab/iiab/blob/master/roles/maps/README.md
- maps_install: False # AND SET 'osm_vector_maps_install: False' above (BEFORE installing IIAB!)
- maps_enabled: False # AND SET 'osm_vector_maps_enabled: False' above (BEFORE installing IIAB!)
- maps_vector_quality: ne # See `maps_dot_black_vector_tiles` in https://github.com/iiab/iiab/blob/master/roles/maps/defaults/main.yml for details and valid values.
- maps_satellite_zoom: 7 # See `maps_dot_black_satellite_tiles` in https://github.com/iiab/iiab/blob/master/roles/maps/defaults/main.yml for details and valid values.
- maps_terrain_zoom: none # See `maps_dot_black_terrain_tiles` in https://github.com/iiab/iiab/blob/master/roles/maps/defaults/main.yml for details and valid values.
- maps_search_engine: static # See https://github.com/iiab/iiab/blob/master/roles/maps/tasks/install.yml for valid values.
- maps_search_nominatim_db: basic # Nominatim search database quality (work in progress, expected in Q2 2026!)
- maps_search_static_db: pop-1k-cities # See `maps_` in https://github.com/iiab/iiab/blob/master/roles/maps/defaults/main.yml for details and valid values.
- maps_region_downloader: True # Download "Full Quality Regions" -- INSTRUCTIONS: https://github.com/iiab/iiab/tree/master/roles/maps#full-quality-regions
- # Might stall MongoDB on Power Failure: github.com/xsce/xsce/issues/879
- # Sugarizer 1.0.1+ strategies to solve? github.com/iiab/iiab/pull/957
- # 2020-09-22: Both vars WERE IGNORED on Deb 10 (MongoDB) but no longer? #1437
- sugarizer_install: False
- sugarizer_enabled: False
- # 8-MGMT-TOOLS
- # BitTorrent downloader for large Content Packs etc
- transmission_install: False
- transmission_enabled: False
- transmission_compile_latest: False
- # A. UNCOMMENT LANGUAGE(S) TO DOWNLOAD KA Lite VIDEOS TO /library/transmission
- # using https://pantry.learningequality.org/downloads/ka-lite/0.17/content/
- transmission_kalite_languages:
- #- english
- #- french
- #- hindi
- #- portugal-portuguese
- #- brazilian-portuguese
- #- spanish
- #- swahili
- # B. Monitor BitTorrent downloads at http://box:9091 using Admin/changeme
- # until the download is confirmed complete (can take hours if not days!)
- # C. Carefully move all videos/thumbnails into /library/ka-lite/content
- # (DO NOT OVERWRITE SUBFOLDERS assessment, locale, srt !)
- # D. Log in to KA Lite at http://box:8008/updates/videos/ using Admin/changeme
- # then click "Scan content folder for videos" (can take many minutes!)
- # E. READ "KA Lite Administration: What tips & tricks exist?" AT http://FAQ.IIAB.IO
- # AWStats, originally known as Advanced Web Statistics - from https://awstats.sourceforge.io
- awstats_install: True
- awstats_enabled: True
- # Matomo is a web analytics alternative to Google Analytics, emphasizing privacy and data ownership.
- matomo_install: True
- matomo_enabled: True
- # If using Matomo intensively, investigate nginx_high_php_limits further above.
- # Process supervision tool - from https://mmonit.com/monit/
- # 2020-09-22 WARNING: both vars are IGNORED on Debian 10 due to: iiab/iiab#1849
- monit_install: False
- monit_enabled: False
- # Networked resource monitoring/graphing tool - from munin-monitoring.org
- munin_install: False
- munin_enabled: False
- # UNMAINTAINED as of July 2021
- # Handy for maintaining tables, but DANGEROUS if not locked down
- phpmyadmin_install: False
- phpmyadmin_enabled: False
- # Network traffic monitor - from https://humdi.net/vnstat/
- vnstat_install: False
- vnstat_enabled: False
- # 9-LOCAL-ADDONS
- # Simple, Self-Hosted Web Radio - from AzuraCast.com
- azuracast_install: False
- azuracast_enabled: False # This var is currently IGNORED.
- # Python-based Captive Portal, that @m-anish & @jvonau experimented with in
- # July 2018 (https://github.com/iiab/iiab/pull/870) and that @georgejhunt
- # extensively later refined (PRs #1179, #1300, #1327, #2070).
- captiveportal_install: True
- captiveportal_enabled: False
- captiveportal_splash_page: /
- # You might also want to set iiab_home_url (above!)
- # In a pinch, disable Captive Portal using instructions in http://FAQ.IIAB.IO
- # Internet Archive Decentralized Web - create your own offline version box:4244
- # (or http://box/archive) arising from digital library https://dweb.archive.org
- internetarchive_install: False
- internetarchive_enabled: False
- # Luanti is an open source clone of the Minecraft building blocks game
- luanti_install: False
- luanti_enabled: False
- # Calibre-Web E-Book Library -- Alternative to Calibre, offers a clean/modern UX
- calibreweb_install: False
- calibreweb_enabled: False
- calibreweb_port: 8083 # PORT VARIABLE HAS NO EFFECT (as of January 2019)
- # http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc?
- calibreweb_url1: /books # For SHORT URL http://box/books (English)
- calibreweb_url2: /libros # For SHORT URL http://box/libros (Spanish)
- calibreweb_url3: /livres # For SHORT URL http://box/livres (French)
- calibreweb_home: /library/calibre-web # default_vars.yml uses: "{{ content_base }}/calibre-web"
- # SUGGESTION: Calibre-Web can use Calibre's /usr/bin/ebook-convert program, so
- # ALSO CONSIDER installing Calibre (below, if its graphical bloat is tolerable!)
- # Calibre E-Book Library -- https://calibre-ebook.com
- # WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL
- # ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED.
- calibre_install: False
- calibre_enabled: False
- # Change calibre_port to 8010 if you're using XO laptops needing above idmgr ?
- calibre_port: 8080
- # Change calibre to XYZ to add your own mnemonic URL like: http://box/XYZ
- calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529
- # Avoid URL collisions w/ calibreweb_url1, calibreweb_url2, calibreweb_url3 below!
- # Code on the Go, is an open source offline Android IDE by the App Dev for All team
- code_install: False
- code_enabled: False
- # A full-featured PBX (for rural telephony, etc) based on Asterisk and FreePBX.
- # INSTRUCTIONS: https://github.com/iiab/iiab/tree/master/roles/pbx#readme
- # If using PBX intensively, investigate nginx_high_php_limits further above.
- pbx_install: False
- pbx_enabled: False
- pbx_use_apache: False # 2023-04-03: Set to 'True' if nec -- please also
- pbx_use_nginx: True # read github.com/iiab/iiab/issues/2914 & #2916, THX!
- # 2023-04-03: For EXPERIMENTAL testing on Raspberry Pi... (#3489, PR #3523)
- asterisk_rpi_patch: False
- asterisk_chan_dongle: False
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 601 Apr 12 12:23 /etc/iiab/iiab_state.yml
- # DO *NOT* MANUALLY EDIT THIS, THANKS!
- # IIAB does NOT currently support uninstalling apps/services.
- sshd_installed: True
- tailscale_installed: True
- remoteit_installed: True
- iiab_admin_installed: True
- network_installed: True
- nginx_installed: True
- www_base_installed: True
- pylibs_installed: True
- bluetooth_installed: True
- usb_lib_installed: True
- www_options_installed: True
- kolibri_installed: True
- kiwix_installed: True
- osm_vector_maps_installed: True
- awstats_installed: True
- mysql_installed: True
- matomo_installed: True
- captiveportal_installed: True
- firmware_downloaded: True
- firmware_installed: True
- =IIAB==========================================================================
- lrwxrwxrwx 1 root root 39 Apr 12 11:44 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
- # This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8).
- # Do not edit.
- #
- # This file might be symlinked as /etc/resolv.conf. If you're looking at
- # /etc/resolv.conf and seeing this text, you have followed the symlink.
- #
- # This is a dynamic resolv.conf file for connecting local clients to the
- # internal DNS stub resolver of systemd-resolved. This file lists all
- # configured search domains.
- #
- # Run "resolvectl status" to see details about the uplink DNS servers
- # currently in use.
- #
- # Third party programs should typically not access this file directly, but only
- # through the symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a
- # different way, replace this symlink by a static file or a different symlink.
- #
- # See man:systemd-resolved.service(8) for details about the supported modes of
- # operation for /etc/resolv.conf.
- nameserver 127.0.0.53
- options edns0 trust-ad
- search .
- =IIAB==========================================================================
- FILE DOES NOT EXIST: /etc/network/interfaces
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 264 Apr 12 12:22 /etc/hostapd/hostapd.conf
- # Basic configuration
- interface=ap0
- ctrl_interface=/var/run/hostapd
- ctrl_interface_group=0
- ssid=Internet in a Box
- channel=6
- bridge=br0
- # Hardware configuration
- driver=nl80211
- country_code=US
- # limit emissions to what is legal in country
- ieee80211d=1
- hw_mode=g
- =IIAB==========================================================================
- FILE DOES NOT EXIST: /etc/wpa_supplicant/wpa_supplicant.conf
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 840 Apr 12 12:27 /library/www/html/home/menu.json
- {
- "debug": false,
- "menu_lang": "en",
- "force_mobile_layout": false,
- "mobile_header_font": "Open Sans",
- "mobile_incl_description": false,
- "mobile_incl_extra_description": false,
- "mobile_incl_extra_html": false,
- "mobile_incl_footnote": false,
- "desktop_header_font": "Finger Paint",
- "desktop_incl_description": true,
- "desktop_incl_extra_description": true,
- "desktop_incl_extra_html": true,
- "desktop_incl_footnote": true,
- "allow_kiwix_search": true,
- "allow_poweroff": false,
- "poweroff_prompt": "Power Off",
- "autoupdate_menu": true,
- "allow_server_time_update": true,
- "multi_tab": false,
- "tab_names": [
- "Main"
- ],
- "menu_items_1": [
- "en-oob",
- "en-sample",
- "en-test_zim",
- "en-test_mod",
- "en-map_admin",
- "en-osm_viewer_v2",
- "en-usb",
- "en-kolibri",
- "en-credits"
- ]
- }
- 3. CONTENT OF DIRECTORIES (1-LEVEL DEEP)
- =IIAB==========================================================================
- DIRECTORY DOES NOT EXIST: /etc/network/interfaces.d
- =IIAB==========================================================================
- DIRECTORY /etc/systemd/network FILES WILL FOLLOW...IF THEY EXIST
- -IIAB--------------------------------------------------------------------------
- lrwxrwxrwx 1 root root 9 Dec 4 08:40 /etc/systemd/network/73-usb-net-by-mac.link -> /dev/null
- SYMLINK DOES NOT LEAD TO A REGULAR FILE!
- -IIAB--------------------------------------------------------------------------
- lrwxrwxrwx 1 root root 9 Dec 4 08:40 /etc/systemd/network/99-default.link -> /dev/null
- SYMLINK DOES NOT LEAD TO A REGULAR FILE!
- =IIAB==========================================================================
- DIRECTORY /etc/NetworkManager/system-connections FILES WILL FOLLOW...IF THEY EXIST
- =IIAB==========================================================================
- DIRECTORY /etc/netplan FILES WILL FOLLOW...IF THEY EXIST
- -IIAB--------------------------------------------------------------------------
- -rw------- 1 root root 95 Apr 12 12:22 /etc/netplan/60-iiab.yaml
- ...ITS LAST 100 LINES FOLLOW...
- network:
- bridges:
- br0:
- dhcp4: no
- dhcp6: no
- addresses: [10.10.10.10/24]
- -IIAB--------------------------------------------------------------------------
- -rw------- 1 root root 115 Apr 12 12:22 /etc/netplan/60-slave-eth0.yaml
- ...ITS LAST 100 LINES FOLLOW...
- network:
- ethernets:
- eth0:
- dhcp4: no
- dhcp6: no
- bridges:
- br0:
- interfaces:
- - eth0
- -IIAB--------------------------------------------------------------------------
- -rw------- 1 root root 581 Apr 12 11:38 /etc/netplan/90-NM-1cdb3920-82f6-3a30-a05d-51bf770adb39.yaml
- ...ITS LAST 100 LINES FOLLOW...
- network:
- version: 2
- wifis:
- wlan0:
- renderer: NetworkManager
- match: {}
- dhcp4: true
- access-points:
- "SHAW-EE5B":
- auth:
- key-management: "psk"
- password: [REDACTED]
- networkmanager:
- uuid: "1cdb3920-82f6-3a30-a05d-51bf770adb39"
- name: "netplan-wlan0-SHAW-EE5B"
- passthrough:
- proxy._: ""
- networkmanager:
- uuid: "1cdb3920-82f6-3a30-a05d-51bf770adb39"
- name: "netplan-wlan0-SHAW-EE5B"
- -IIAB--------------------------------------------------------------------------
- -rw------- 1 root root 275 Apr 12 11:38 /etc/netplan/90-NM-75a1216a-9d1a-30cd-8aca-ace5526ec021.yaml
- ...ITS LAST 100 LINES FOLLOW...
- network:
- version: 2
- ethernets:
- eth0:
- renderer: NetworkManager
- match: {}
- dhcp4: true
- dhcp6: true
- networkmanager:
- uuid: "75a1216a-9d1a-30cd-8aca-ace5526ec021"
- name: "netplan-eth0"
- passthrough:
- proxy._: ""
- 4. OUTPUT OF COMMANDS
- =IIAB==========================================================================
- COMMAND: /usr/bin/uname -a # Linux kernel
- Linux box 6.12.75+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.75-1+rpt1 (2026-03-11) aarch64 GNU/Linux
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo dmesg | grep -i "command line:" # Kernel boot parameters
- [ 0.000000] Kernel command line: reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe cgroup_disable=memory numa_policy=interleave nvme.max_host_mem_size_mb=0 numa=fake=8 system_heap.max_order=0 smsc95xx.macaddr=2C:CF:67:C8:1C:49 vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 console=ttyAMA10,115200 console=tty1 root=PARTUUID=9b678b65-02 rootfstype=ext4 fsck.repair=yes rootwait ds=nocloud;i=rpi-imager-1776009135769 cfg80211.ieee80211_regdom=CA
- =IIAB==========================================================================
- COMMAND: /usr/bin/free # RAM memory
- total used free shared buff/cache available
- Mem: 8252352 789760 3423120 31760 4160688 7462592
- Swap: 1572848 0 1572848
- =IIAB==========================================================================
- COMMAND: /usr/bin/lscpu # CPU details
- Architecture: aarch64
- CPU op-mode(s): 32-bit, 64-bit
- Byte Order: Little Endian
- CPU(s): 4
- On-line CPU(s) list: 0-3
- Vendor ID: ARM
- Model name: Cortex-A76
- Model: 1
- Thread(s) per core: 1
- Core(s) per cluster: 4
- Socket(s): -
- Cluster(s): 1
- Stepping: r4p1
- CPU(s) scaling MHz: 75%
- CPU max MHz: 2400.0000
- CPU min MHz: 1500.0000
- BogoMIPS: 108.00
- Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
- L1d cache: 256 KiB (4 instances)
- L1i cache: 256 KiB (4 instances)
- L2 cache: 2 MiB (4 instances)
- L3 cache: 2 MiB (1 instance)
- NUMA node(s): 8
- NUMA node0 CPU(s): 0-3
- NUMA node1 CPU(s): 0-3
- NUMA node2 CPU(s): 0-3
- NUMA node3 CPU(s): 0-3
- NUMA node4 CPU(s): 0-3
- NUMA node5 CPU(s): 0-3
- NUMA node6 CPU(s): 0-3
- NUMA node7 CPU(s): 0-3
- Vulnerability Gather data sampling: Not affected
- Vulnerability Indirect target selection: Not affected
- Vulnerability Itlb multihit: Not affected
- Vulnerability L1tf: Not affected
- Vulnerability Mds: Not affected
- Vulnerability Meltdown: Not affected
- Vulnerability Mmio stale data: Not affected
- Vulnerability Reg file data sampling: Not affected
- Vulnerability Retbleed: Not affected
- Vulnerability Spec rstack overflow: Not affected
- Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
- Vulnerability Spectre v1: Mitigation; __user pointer sanitization
- Vulnerability Spectre v2: Mitigation; CSV2, BHB
- Vulnerability Srbds: Not affected
- Vulnerability Tsa: Not affected
- Vulnerability Tsx async abort: Not affected
- Vulnerability Vmscape: Not affected
- =IIAB==========================================================================
- COMMAND: /usr/bin/rpi-eeprom-update # RPi Bootloader EEPROM
- *** UPDATE AVAILABLE ***
- Run "sudo rpi-eeprom-update -a" to install this update now.
- To configure the bootloader update policy run "sudo raspi-config"
- BOOTLOADER: update available
- CURRENT: Thu 8 May 14:13:17 UTC 2025 (1746713597)
- LATEST: Mon 8 Dec 19:29:54 UTC 2025 (1765222194)
- RELEASE: default (/usr/lib/firmware/raspberrypi/bootloader-2712/default)
- Use raspi-config to change the release.
- =IIAB==========================================================================
- COMMAND: /usr/bin/df -h # Disk usage
- Filesystem Size Used Avail Use% Mounted on
- udev 3.9G 0 3.9G 0% /dev
- tmpfs 1.6G 6.7M 1.6G 1% /run
- /dev/mmcblk0p2 6.8G 6.4G 272M 97% /
- tmpfs 4.0G 0 4.0G 0% /dev/shm
- tmpfs 5.0M 48K 5.0M 1% /run/lock
- tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
- tmpfs 4.0G 2.3M 4.0G 1% /tmp
- /dev/mmcblk0p1 510M 66M 445M 13% /boot/firmware
- tmpfs 1.0M 0 1.0M 0% /run/credentials/serial-getty@ttyAMA10.service
- tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service
- tmpfs 806M 32K 806M 1% /run/user/1000
- tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-resolved.service
- tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-networkd.service
- =IIAB==========================================================================
- COMMAND: /usr/bin/df -ah # Disk usage detail
- Filesystem Size Used Avail Use% Mounted on
- sysfs 0 0 0 - /sys
- proc 0 0 0 - /proc
- udev 3.9G 0 3.9G 0% /dev
- devpts 0 0 0 - /dev/pts
- tmpfs 1.6G 6.7M 1.6G 1% /run
- /dev/mmcblk0p2 6.8G 6.4G 272M 97% /
- securityfs 0 0 0 - /sys/kernel/security
- tmpfs 4.0G 0 4.0G 0% /dev/shm
- cgroup2 0 0 0 - /sys/fs/cgroup
- pstore 0 0 0 - /sys/fs/pstore
- bpf 0 0 0 - /sys/fs/bpf
- systemd-1 - - - - /proc/sys/fs/binfmt_misc
- mqueue 0 0 0 - /dev/mqueue
- tmpfs 5.0M 48K 5.0M 1% /run/lock
- debugfs 0 0 0 - /sys/kernel/debug
- tracefs 0 0 0 - /sys/kernel/tracing
- tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
- configfs 0 0 0 - /sys/kernel/config
- fusectl 0 0 0 - /sys/fs/fuse/connections
- tmpfs 4.0G 2.3M 4.0G 1% /tmp
- /dev/mmcblk0p1 510M 66M 445M 13% /boot/firmware
- binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
- tmpfs 1.0M 0 1.0M 0% /run/credentials/serial-getty@ttyAMA10.service
- tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service
- tmpfs 806M 32K 806M 1% /run/user/1000
- tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-resolved.service
- tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-networkd.service
- =IIAB==========================================================================
- COMMAND: /usr/bin/lsblk # Partition mount points
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
- mmcblk0 179:0 0 7.4G 0 disk
- ├─mmcblk0p1 179:1 0 512M 0 part /boot/firmware
- └─mmcblk0p2 179:2 0 6.9G 0 part /
- zram0 254:0 0 0B 0 disk
- =IIAB==========================================================================
- COMMAND: /usr/sbin/blkid # Mount point details
- /dev/mmcblk0p1: LABEL_FATBOOT="bootfs" LABEL="bootfs" UUID="EACA-13DA" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="9b678b65-01"
- /dev/mmcblk0p2: LABEL="rootfs" UUID="21724cc6-e5a3-48a1-8643-7917dba3a9fb" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="9b678b65-02"
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 216 Dec 31 1969 /etc/fstab
- proc /proc proc defaults 0 0
- PARTUUID=9b678b65-01 /boot/firmware vfat defaults 0 2
- PARTUUID=9b678b65-02 / ext4 defaults,noatime 0 1
- =IIAB==========================================================================
- COMMAND: /usr/bin/lshw -C network # Network hardware/interfaces
- *-network
- description: Ethernet controller
- product: RP1 PCIe 2.0 South Bridge
- vendor: Raspberry Pi Ltd
- physical id: 0
- bus info: pci@0002:01:00.0
- version: 00
- width: 32 bits
- clock: 33MHz
- capabilities: pm pciexpress msix bus_master cap_list
- configuration: driver=rp1 latency=0
- resources: irq:38 memory:1f00410000-1f00413fff memory:1f00000000-1f003fffff memory:1f00400000-1f0040ffff
- *-interface:0
- description: Wireless interface
- product: 4345
- vendor: Broadcom
- physical id: 1
- bus info: mmc@1:0001:1
- logical name: mmc1:0001:1
- logical name: wlan0
- serial: 2c:cf:67:c8:1c:4a
- capabilities: ethernet physical wireless
- configuration: broadcast=yes driver=brcmfmac driverversion=7.45.16.144 firmware=01-b677b91b ip=10.0.0.22 multicast=yes wireless=IEEE 802.11
- *-network:0
- description: Ethernet interface
- physical id: f
- logical name: eth0
- serial: 2c:cf:67:c8:1c:49
- size: 1Gbit/s
- capacity: 1Gbit/s
- capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
- configuration: autonegotiation=on broadcast=yes driver=macb driverversion=6.12.75+rpt-rpi-2712 duplex=full link=yes multicast=yes port=twisted pair speed=1Gbit/s
- *-network:1
- description: Wireless interface
- physical id: 10
- bus info: mmc@1:0001:1
- logical name: ap0
- serial: 02:a8:9d:f2:52:e9
- capabilities: ethernet physical wireless
- configuration: broadcast=yes driver=brcmfmac driverversion=7.45.16.144 firmware=01-b677b91b multicast=yes wireless=IEEE 802.11
- =IIAB==========================================================================
- COMMAND: /usr/sbin/ip addr # Network interfaces
- 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
- link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
- inet 127.0.0.1/8 scope host lo
- valid_lft forever preferred_lft forever
- 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
- link/ether 2c:cf:67:c8:1c:49 brd ff:ff:ff:ff:ff:ff
- inet6 fe80::2ecf:67ff:fec8:1c49/64 scope link noprefixroute
- valid_lft forever preferred_lft forever
- 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
- link/ether 2c:cf:67:c8:1c:4a brd ff:ff:ff:ff:ff:ff
- inet 10.0.0.22/24 brd 10.0.0.255 scope global dynamic noprefixroute wlan0
- valid_lft 169822sec preferred_lft 169822sec
- 4: tailscale0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1280 qdisc fq_codel state UNKNOWN group default qlen 500
- link/none
- 5: ap0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
- link/ether 02:a8:9d:f2:52:e9 brd ff:ff:ff:ff:ff:ff permaddr 2e:cf:67:68:1c:4a
- =IIAB==========================================================================
- COMMAND: /usr/sbin/ifconfig # Network interfaces (old view)
- ap0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
- ether 02:a8:9d:f2:52:e9 txqueuelen 1000 (Ethernet)
- RX packets 0 bytes 0 (0.0 B)
- RX errors 0 dropped 0 overruns 0 frame 0
- TX packets 0 bytes 0 (0.0 B)
- TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
- inet6 fe80::2ecf:67ff:fec8:1c49 prefixlen 64 scopeid 0x20<link>
- ether 2c:cf:67:c8:1c:49 txqueuelen 1000 (Ethernet)
- RX packets 0 bytes 0 (0.0 B)
- RX errors 0 dropped 0 overruns 0 frame 0
- TX packets 606 bytes 112314 (109.6 KiB)
- TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- device interrupt 106
- lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
- inet 127.0.0.1 netmask 255.0.0.0
- loop txqueuelen 1000 (Local Loopback)
- RX packets 3688 bytes 1800909 (1.7 MiB)
- RX errors 0 dropped 0 overruns 0 frame 0
- TX packets 3688 bytes 1800909 (1.7 MiB)
- TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- tailscale0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1280
- unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
- RX packets 1 bytes 86 (86.0 B)
- RX errors 0 dropped 0 overruns 0 frame 0
- TX packets 16 bytes 1034 (1.0 KiB)
- TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
- inet 10.0.0.22 netmask 255.255.255.0 broadcast 10.0.0.255
- ether 2c:cf:67:c8:1c:4a txqueuelen 1000 (Ethernet)
- RX packets 651511 bytes 937517221 (894.0 MiB)
- RX errors 0 dropped 0 overruns 0 frame 0
- TX packets 191035 bytes 15181495 (14.4 MiB)
- TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- =IIAB==========================================================================
- COMMAND: /usr/sbin/ip route # Routing table
- default via 10.0.0.1 dev wlan0 proto dhcp src 10.0.0.22 metric 600
- 10.0.0.0/24 dev wlan0 proto kernel scope link src 10.0.0.22 metric 600
- =IIAB==========================================================================
- COMMAND: /usr/bin/netstat -rn # Routing table (old view)
- Kernel IP routing table
- Destination Gateway Genmask Flags MSS Window irtt Iface
- 0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 wlan0
- 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
- =IIAB==========================================================================
- COMMAND: /usr/sbin/bridge -d link # Bridge for LAN side
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo netstat -natp # Ports/Services in use
- Active Internet connections (servers and established)
- Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
- tcp 0 0 0.0.0.0:43487 0.0.0.0:* LISTEN 25863/python3
- tcp 0 0 10.0.0.22:53 0.0.0.0:* LISTEN 42308/dnsmasq
- tcp 0 0 127.0.0.54:53 0.0.0.0:* LISTEN 6440/systemd-resolv
- tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 32949/mariadbd
- tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 25863/python3
- tcp 0 0 127.0.0.1:65535 0.0.0.0:* LISTEN 4940/demuxer
- tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 42308/dnsmasq
- tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3602/sshd: /usr/sbi
- tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 6440/systemd-resolv
- tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 54268/nginx: master
- tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 6440/systemd-resolv
- tcp 0 0 10.0.0.22:60536 199.165.136.101:443 ESTABLISHED 4051/tailscaled
- tcp 0 0 10.0.0.22:41502 51.159.101.162:443 TIME_WAIT -
- tcp 0 0 10.0.0.22:22 10.0.0.242:56852 ESTABLISHED 908/sshd-session: j
- tcp 0 0 10.0.0.22:22 10.0.0.242:33936 ESTABLISHED 40220/sshd-session:
- tcp6 0 0 :::3000 :::* LISTEN 56066/kiwix-serve
- tcp6 0 0 fe80::2ecf:67ff:fec8:53 :::* LISTEN 42308/dnsmasq
- tcp6 0 0 :::22 :::* LISTEN 3602/sshd: /usr/sbi
- tcp6 0 0 :::5355 :::* LISTEN 6440/systemd-resolv
- =IIAB==========================================================================
- COMMAND: /usr/bin/systemctl status dnsmasq # Is dnsmasq running?
- ● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
- Loaded: loaded (/usr/lib/systemd/system/dnsmasq.service; disabled; preset: enabled)
- Active: active (running) since Sun 2026-04-12 12:22:03 CDT; 6min ago
- Invocation: ef3fb77524264a4184f47f88a955c2b1
- Docs: man:dnsmasq(8)
- Main PID: 42308 (dnsmasq)
- Tasks: 1 (limit: 9578)
- CPU: 38ms
- CGroup: /system.slice/dnsmasq.service
- └─42308 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service --trust-anchor=.,20326,8,2,E06D44B80B8F1D39A95C0B0D7C65D08458E880409BBC683457104237C7F8EC8D --trust-anchor=.,38696,8,2,683D2D0ACB8C9B712A1948B27F741219298D0A450D612C483AF444A4C0FB2B16
- Apr 12 12:22:03 box systemd[1]: Starting dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server...
- Apr 12 12:22:03 box dnsmasq[42308]: started, version 2.91 cachesize 150
- Apr 12 12:22:03 box dnsmasq[42308]: DNS service limited to local subnets
- Apr 12 12:22:03 box dnsmasq[42308]: compile time options: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth DNSSEC loop-detect inotify dumpfile
- Apr 12 12:22:03 box dnsmasq[42308]: warning: ignoring resolv-file flag because no-resolv is set
- Apr 12 12:22:03 box dnsmasq[42308]: using nameserver 127.0.0.53#53
- Apr 12 12:22:03 box dnsmasq[42308]: read /etc/hosts - 13 names
- Apr 12 12:22:03 box systemd[1]: Started dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server.
- Apr 12 12:22:03 box resolvconf[42316]: Dropped protocol specifier '.dnsmasq' from 'lo.dnsmasq'. Using 'lo' (ifindex=1).
- Apr 12 12:22:03 box resolvconf[42316]: Failed to set DNS configuration: Unit dbus-org.freedesktop.network1.service not found.
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo journalctl -b 0 -u dnsmasq # dnsmasq log
- Apr 12 11:44:54 box systemd[1]: Starting dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server...
- Apr 12 11:44:55 box systemd-helper[6646]: dnsmasq: failed to create listening socket for port 53: Address already in use
- Apr 12 11:44:55 box dnsmasq[6646]: failed to create listening socket for port 53: Address already in use
- Apr 12 11:44:55 box dnsmasq[6646]: FAILED to start up
- Apr 12 11:44:55 box systemd[1]: dnsmasq.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
- Apr 12 11:44:55 box systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
- Apr 12 11:44:55 box systemd[1]: Failed to start dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server.
- Apr 12 12:01:26 box dnsmasq[37066]: started, version 2.91 cachesize 150
- Apr 12 12:01:26 box systemd[1]: Starting dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server...
- Apr 12 12:01:26 box dnsmasq[37066]: DNS service limited to local subnets
- Apr 12 12:01:26 box systemd[1]: Started dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server.
- Apr 12 12:01:26 box dnsmasq[37066]: compile time options: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth DNSSEC loop-detect inotify dumpfile
- Apr 12 12:01:26 box dnsmasq[37066]: warning: ignoring resolv-file flag because no-resolv is set
- Apr 12 12:01:26 box dnsmasq[37066]: using nameserver 127.0.0.53#53
- Apr 12 12:01:26 box dnsmasq[37066]: read /etc/hosts - 13 names
- Apr 12 12:22:02 box systemd[1]: Stopping dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server...
- Apr 12 12:22:02 box systemd[1]: dnsmasq.service: Deactivated successfully.
- Apr 12 12:22:02 box systemd[1]: Stopped dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server.
- Apr 12 12:22:03 box systemd[1]: Starting dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server...
- Apr 12 12:22:03 box dnsmasq[42308]: started, version 2.91 cachesize 150
- Apr 12 12:22:03 box dnsmasq[42308]: DNS service limited to local subnets
- Apr 12 12:22:03 box dnsmasq[42308]: compile time options: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth DNSSEC loop-detect inotify dumpfile
- Apr 12 12:22:03 box dnsmasq[42308]: warning: ignoring resolv-file flag because no-resolv is set
- Apr 12 12:22:03 box dnsmasq[42308]: using nameserver 127.0.0.53#53
- Apr 12 12:22:03 box dnsmasq[42308]: read /etc/hosts - 13 names
- Apr 12 12:22:03 box systemd[1]: Started dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server.
- Apr 12 12:22:03 box resolvconf[42316]: Dropped protocol specifier '.dnsmasq' from 'lo.dnsmasq'. Using 'lo' (ifindex=1).
- Apr 12 12:22:03 box resolvconf[42316]: Failed to set DNS configuration: Unit dbus-org.freedesktop.network1.service not found.
- =IIAB==========================================================================
- COMMAND: /usr/bin/networkctl # systemd-networkd status
- IDX LINK TYPE OPERATIONAL SETUP
- 1 lo loopback carrier unmanaged
- 2 eth0 ether degraded unmanaged
- 3 wlan0 wlan routable unmanaged
- 4 tailscale0 none carrier unmanaged
- 5 ap0 wlan no-carrier unmanaged
- 5 links listed.
- =IIAB==========================================================================
- COMMAND: /usr/bin/nmcli d # NetworkManager status
- DEVICE TYPE STATE CONNECTION
- wlan0 wifi connected netplan-wlan0-SHAW-EE5B
- eth0 ethernet connecting (getting IP configuration) netplan-eth0
- lo loopback connected (externally) lo
- ap0 wifi disconnected --
- p2p-dev-ap0 wifi-p2p disconnected --
- p2p-dev-wlan0 wifi-p2p disconnected --
- tailscale0 tun unmanaged --
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo journalctl -b 0 -u networkd-dispatcher # networkd-dispatcher log
- Apr 12 11:45:15 box systemd[1]: networkd-dispatcher.service - Dispatcher daemon for systemd-networkd was skipped because no trigger condition checks were met.
- Apr 12 12:22:58 box systemd[1]: Starting networkd-dispatcher.service - Dispatcher daemon for systemd-networkd...
- Apr 12 12:22:59 box networkd-dispatcher[46360]: NET-DISP-unmanaged lo carrier
- Apr 12 12:22:59 box networkd-dispatcher[46363]: NET-DISP-unmanaged eth0 carrier
- Apr 12 12:22:59 box networkd-dispatcher[46367]: NET-DISP-unmanaged wlan0 routable
- Apr 12 12:22:59 box networkd-dispatcher[46369]: NET-DISP-WiFi wlan0 routable
- Apr 12 12:22:59 box networkd-dispatcher[46369]: Using channel 44 for carrier
- Apr 12 12:22:59 box networkd-dispatcher[46369]: Hostapd set for 6
- Apr 12 12:22:59 box networkd-dispatcher[46369]: Upstream Channel greater than 13 or is the same - not changing hostapd.conf
- Apr 12 12:23:02 box networkd-dispatcher[46378]: Cannot find device "ap0"
- Apr 12 12:23:02 box networkd-dispatcher[46357]: WARNING:Exit status 1 from script '/etc/networkd-dispatcher/routable.d/iiab-wifi2' invoked with environment {'LANG': 'en_GB.UTF-8', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin', 'NOTIFY_SOCKET': '/run/systemd/notify', 'USER': 'root', 'INVOCATION_ID': '1e0ed0e7e6b3421b94d1867db77f623d', 'JOURNAL_STREAM': '9:104653', 'SYSTEMD_EXEC_PID': '46357', 'networkd_dispatcher_args': '--run-startup-triggers', 'ADDR': '10.0.0.22', 'ESSID': 'SHAW-EE5B', 'IP_ADDRS': '10.0.0.22', 'IP6_ADDRS': '', 'IFACE': 'wlan0', 'STATE': 'routable', 'AdministrativeState': 'unmanaged', 'OperationalState': 'routable', 'json': '{"Address": ["10.0.0.22"], "AdministrativeState": "unmanaged", "Driver": ["brcmfmac"], "ESSID": "SHAW-EE5B", "Gateway": ["10.0.0.1"], "Hardware Address": ["2c:cf:67:c8:1c:4a (Raspberry Pi (Trading) Ltd)"], "IPv6 Address Generation Mode": ["eui64"], "InterfaceName": "wlan0", "Link File": ["n/a"], "MTU": ["1500 (min: 68, max: 1500)"], "Network File": ["n/a"], "Number of Queues (Tx/Rx)": ["1/1"], "Online state": ["unknown"], "OperationalState": "routable", "Path": ["platform-1001100000.mmc"], "QDisc": ["fq_codel"], "State": "routable (unmanaged)", "Type": "wlan", "Wi-Fi access point": ["SHAW-EE5B (ba:5e:71:66:ee:61)"]}'}
- Apr 12 12:23:02 box networkd-dispatcher[46382]: NET-DISP-unmanaged tailscale0 carrier
- Apr 12 12:23:02 box systemd[1]: Started networkd-dispatcher.service - Dispatcher daemon for systemd-networkd.
- Apr 12 12:23:02 box networkd-dispatcher[46357]: WARNING:Unknown index 5 seen, reloading interface list
- Apr 12 12:23:03 box networkd-dispatcher[46428]: NET-DISP-pending ap0 off
- Apr 12 12:23:03 box networkd-dispatcher[46431]: NET-DISP-unmanaged ap0 no-carrier
- Apr 12 12:23:03 box networkd-dispatcher[46435]: NET-DISP-unmanaged ap0 off
- Apr 12 12:23:03 box networkd-dispatcher[46438]: NET-DISP-unmanaged ap0 no-carrier
- Apr 12 12:27:05 box networkd-dispatcher[53969]: NET-DISP-unmanaged eth0 degraded
- Apr 12 12:27:47 box networkd-dispatcher[56043]: NET-DISP-unmanaged eth0 carrier
- Apr 12 12:27:49 box networkd-dispatcher[56091]: NET-DISP-unmanaged eth0 degraded
- Apr 12 12:28:32 box networkd-dispatcher[57078]: NET-DISP-unmanaged eth0 carrier
- Apr 12 12:28:34 box networkd-dispatcher[57081]: NET-DISP-unmanaged eth0 degraded
- =IIAB==========================================================================
- COMMAND: /usr/sbin/rfkill list # Are WiFi and Bluetooth interfaces blocked?
- 0: hci0: Bluetooth
- Soft blocked: no
- Hard blocked: no
- 1: phy0: Wireless LAN
- Soft blocked: no
- Hard blocked: no
- =IIAB==========================================================================
- COMMAND: /usr/sbin/iw reg get # Detected WiFi country code / legal frequencies
- global
- country CA: DFS-FCC
- (2400 - 2483 @ 40), (N/A, 36), (N/A)
- (5150 - 5250 @ 80), (N/A, 23), (N/A), NO-OUTDOOR, AUTO-BW
- (5250 - 5350 @ 80), (N/A, 26), (0 ms), DFS, AUTO-BW
- (5470 - 5730 @ 160), (N/A, 26), (0 ms), DFS
- (5730 - 5850 @ 80), (N/A, 36), (N/A), AUTO-BW
- (5850 - 5895 @ 40), (N/A, 27), (N/A), AUTO-BW
- (5925 - 7125 @ 320), (N/A, 12), (N/A), NO-OUTDOOR
- phy#0
- country 99: DFS-UNSET
- (2402 - 2482 @ 40), (6, 20), (N/A)
- (2474 - 2494 @ 20), (6, 20), (N/A)
- (5140 - 5360 @ 160), (6, 20), (N/A)
- (5460 - 5860 @ 160), (6, 20), (N/A)
- =IIAB==========================================================================
- COMMAND: /usr/sbin/iw dev # List wireless interfaces
- phy#0
- Interface ap0
- ifindex 5
- wdev 0x3
- addr 02:a8:9d:f2:52:e9
- type managed
- channel 44 (5220 MHz), width: 80 MHz, center1: 5210 MHz
- txpower 31.00 dBm
- Unnamed/non-netdev interface
- wdev 0x2
- addr 2e:cf:67:c8:1c:4a
- type P2P-device
- txpower 31.00 dBm
- Interface wlan0
- ifindex 3
- wdev 0x1
- addr 2c:cf:67:c8:1c:4a
- ssid SHAW-EE5B
- type managed
- channel 44 (5220 MHz), width: 80 MHz, center1: 5210 MHz
- txpower 31.00 dBm
- =IIAB==========================================================================
- COMMAND: /usr/sbin/iw list # List capabilities of all wireless devices
- Wiphy phy0
- wiphy index: 0
- max # scan SSIDs: 10
- max scan IEs length: 2048 bytes
- max # sched scan SSIDs: 16
- max # match sets: 16
- Retry short limit: 7
- Retry long limit: 4
- Coverage class: 0 (up to 0m)
- Supported Ciphers:
- * WEP40 (00-0f-ac:1)
- * WEP104 (00-0f-ac:5)
- * TKIP (00-0f-ac:2)
- * CCMP-128 (00-0f-ac:4)
- * CMAC (00-0f-ac:6)
- Available Antennas: TX 0 RX 0
- Supported interface modes:
- * IBSS
- * managed
- * AP
- * P2P-client
- * P2P-GO
- * P2P-device
- Band 1:
- Capabilities: 0x1020
- HT20
- Static SM Power Save
- RX HT20 SGI
- No RX STBC
- Max AMSDU length: 3839 bytes
- DSSS/CCK HT40
- Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
- Minimum RX AMPDU time spacing: 16 usec (0x07)
- HT TX/RX MCS rate indexes supported: 0-7
- Bitrates (non-HT):
- * 1.0 Mbps
- * 2.0 Mbps (short preamble supported)
- * 5.5 Mbps (short preamble supported)
- * 11.0 Mbps (short preamble supported)
- * 6.0 Mbps
- * 9.0 Mbps
- * 12.0 Mbps
- * 18.0 Mbps
- * 24.0 Mbps
- * 36.0 Mbps
- * 48.0 Mbps
- * 54.0 Mbps
- Frequencies:
- * 2412.0 MHz [1] (20.0 dBm)
- * 2417.0 MHz [2] (20.0 dBm)
- * 2422.0 MHz [3] (20.0 dBm)
- * 2427.0 MHz [4] (20.0 dBm)
- * 2432.0 MHz [5] (20.0 dBm)
- * 2437.0 MHz [6] (20.0 dBm)
- * 2442.0 MHz [7] (20.0 dBm)
- * 2447.0 MHz [8] (20.0 dBm)
- * 2452.0 MHz [9] (20.0 dBm)
- * 2457.0 MHz [10] (20.0 dBm)
- * 2462.0 MHz [11] (20.0 dBm)
- * 2467.0 MHz [12] (20.0 dBm)
- * 2472.0 MHz [13] (20.0 dBm)
- * 2484.0 MHz [14] (disabled)
- Band 2:
- Capabilities: 0x1062
- HT20/HT40
- Static SM Power Save
- RX HT20 SGI
- RX HT40 SGI
- No RX STBC
- Max AMSDU length: 3839 bytes
- DSSS/CCK HT40
- Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
- Minimum RX AMPDU time spacing: 16 usec (0x07)
- HT TX/RX MCS rate indexes supported: 0-7
- VHT Capabilities (0x00001020):
- Max MPDU length: 3895
- Supported Channel Width: neither 160 nor 80+80
- short GI (80 MHz)
- SU Beamformee
- VHT RX MCS set:
- 1 streams: MCS 0-9
- 2 streams: not supported
- 3 streams: not supported
- 4 streams: not supported
- 5 streams: not supported
- 6 streams: not supported
- 7 streams: not supported
- 8 streams: not supported
- VHT RX highest supported: 0 Mbps
- VHT TX MCS set:
- 1 streams: MCS 0-9
- 2 streams: not supported
- 3 streams: not supported
- 4 streams: not supported
- 5 streams: not supported
- 6 streams: not supported
- 7 streams: not supported
- 8 streams: not supported
- VHT TX highest supported: 0 Mbps
- VHT extended NSS: not supported
- Bitrates (non-HT):
- * 6.0 Mbps
- * 9.0 Mbps
- * 12.0 Mbps
- * 18.0 Mbps
- * 24.0 Mbps
- * 36.0 Mbps
- * 48.0 Mbps
- * 54.0 Mbps
- Frequencies:
- * 5170.0 MHz [34] (20.0 dBm)
- * 5180.0 MHz [36] (20.0 dBm)
- * 5190.0 MHz [38] (20.0 dBm)
- * 5200.0 MHz [40] (20.0 dBm)
- * 5210.0 MHz [42] (20.0 dBm)
- * 5220.0 MHz [44] (20.0 dBm)
- * 5230.0 MHz [46] (20.0 dBm)
- * 5240.0 MHz [48] (20.0 dBm)
- * 5260.0 MHz [52] (20.0 dBm) (radar detection)
- * 5280.0 MHz [56] (20.0 dBm) (radar detection)
- * 5300.0 MHz [60] (20.0 dBm) (radar detection)
- * 5320.0 MHz [64] (20.0 dBm) (radar detection)
- * 5500.0 MHz [100] (20.0 dBm) (radar detection)
- * 5520.0 MHz [104] (20.0 dBm) (radar detection)
- * 5540.0 MHz [108] (20.0 dBm) (radar detection)
- * 5560.0 MHz [112] (20.0 dBm) (radar detection)
- * 5580.0 MHz [116] (20.0 dBm) (radar detection)
- * 5600.0 MHz [120] (20.0 dBm) (radar detection)
- * 5620.0 MHz [124] (20.0 dBm) (radar detection)
- * 5640.0 MHz [128] (20.0 dBm) (radar detection)
- * 5660.0 MHz [132] (20.0 dBm) (radar detection)
- * 5680.0 MHz [136] (20.0 dBm) (radar detection)
- * 5700.0 MHz [140] (20.0 dBm) (radar detection)
- * 5720.0 MHz [144] (20.0 dBm) (radar detection)
- * 5745.0 MHz [149] (20.0 dBm)
- * 5765.0 MHz [153] (20.0 dBm)
- * 5785.0 MHz [157] (20.0 dBm)
- * 5805.0 MHz [161] (20.0 dBm)
- * 5825.0 MHz [165] (20.0 dBm)
- Supported commands:
- * new_interface
- * set_interface
- * new_key
- * start_ap
- * join_ibss
- * set_pmksa
- * del_pmksa
- * flush_pmksa
- * remain_on_channel
- * frame
- * set_wiphy_netns
- * set_channel
- * start_sched_scan
- * start_p2p_device
- * connect
- * disconnect
- * crit_protocol_start
- * crit_protocol_stop
- software interface modes (can always be added):
- valid interface combinations:
- * #{ managed } <= 2, #{ P2P-device } <= 1, #{ P2P-client, P2P-GO } <= 1,
- total <= 3, #channels <= 2
- * #{ managed } <= 1, #{ AP } <= 1, #{ P2P-client } <= 1, #{ P2P-device } <= 1,
- total <= 4, #channels <= 1
- Device supports SAE with AUTHENTICATE command
- Device supports scan flush.
- Device supports randomizing MAC-addr in sched scans.
- max # scan plans: 1
- max scan plan interval: 508
- max scan plan iterations: 0
- Supported TX frame types:
- * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
- * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
- * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
- * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
- * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
- Supported RX frame types:
- * managed: 0x40 0xb0 0xd0
- * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
- * P2P-client: 0x40 0xd0
- * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
- * P2P-device: 0x40 0xd0
- Supported extended features:
- * [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
- * [ DFS_OFFLOAD ]: DFS offload
- =IIAB==========================================================================
- COMMAND: /usr/bin/systemctl status hostapd # Downstream WiFi: Is hostapd running?
- ○ hostapd.service - Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
- Loaded: loaded (/etc/systemd/system/hostapd.service; enabled; preset: enabled)
- Active: inactive (dead)
- Apr 12 11:45:11 box systemd[1]: hostapd.service - Access point and authentication server for Wi-Fi and Ethernet was skipped because of an unmet condition check (ConditionFileNotEmpty=/etc/hostapd/hostapd.conf).
- =IIAB==========================================================================
- COMMAND: /usr/bin/ls -l /etc/wpa_supplicant # Upstream WiFi
- total 40
- -rwxr-xr-x 1 root root 941 Mar 22 2025 action_wpa.sh
- -rw-r--r-- 1 root root 25645 Mar 22 2025 functions.sh
- -rwxr-xr-x 1 root root 4700 Mar 22 2025 ifupdown.sh
- =IIAB==========================================================================
- COMMAND: /usr/bin/ps -AH # Process hierarchy: staging of hostapd & wpa_supplicant?
- PID TTY TIME CMD
- 2 ? 00:00:00 kthreadd
- 3 ? 00:00:00 pool_workqueue_release
- 4 ? 00:00:00 kworker/R-kvfree_rcu_reclaim
- 5 ? 00:00:00 kworker/R-rcu_gp
- 6 ? 00:00:00 kworker/R-sync_wq
- 7 ? 00:00:00 kworker/R-slub_flushwq
- 8 ? 00:00:00 kworker/R-netns
- 12 ? 00:00:00 kworker/u16:0-ipv6_addrconf
- 13 ? 00:00:00 kworker/R-mm_percpu_wq
- 14 ? 00:00:00 rcu_tasks_kthread
- 15 ? 00:00:00 rcu_tasks_rude_kthread
- 16 ? 00:00:00 rcu_tasks_trace_kthread
- 17 ? 00:00:00 ksoftirqd/0
- 18 ? 00:00:00 rcu_preempt
- 19 ? 00:00:00 rcu_exp_par_gp_kthread_worker/0
- 20 ? 00:00:00 rcu_exp_gp_kthread_worker
- 21 ? 00:00:00 migration/0
- 22 ? 00:00:00 cpuhp/0
- 23 ? 00:00:00 cpuhp/1
- 24 ? 00:00:00 migration/1
- 25 ? 00:00:00 ksoftirqd/1
- 28 ? 00:00:00 cpuhp/2
- 29 ? 00:00:00 migration/2
- 30 ? 00:00:00 ksoftirqd/2
- 33 ? 00:00:00 cpuhp/3
- 34 ? 00:00:00 migration/3
- 35 ? 00:00:00 ksoftirqd/3
- 40 ? 00:00:00 kworker/u19:0-events_unbound
- 42 ? 00:00:00 kdevtmpfs
- 43 ? 00:00:00 kworker/R-inet_frag_wq
- 44 ? 00:00:00 kauditd
- 45 ? 00:00:00 khungtaskd
- 46 ? 00:00:00 oom_reaper
- 48 ? 00:00:00 kworker/R-writeback
- 49 ? 00:00:00 kcompactd0
- 50 ? 00:00:00 kcompactd1
- 51 ? 00:00:00 kcompactd2
- 52 ? 00:00:00 kcompactd3
- 53 ? 00:00:00 kcompactd4
- 54 ? 00:00:00 kcompactd5
- 55 ? 00:00:00 kcompactd6
- 56 ? 00:00:00 kcompactd7
- 57 ? 00:00:00 kworker/R-kintegrityd
- 58 ? 00:00:00 kworker/R-kblockd
- 59 ? 00:00:00 kworker/R-blkcg_punt_bio
- 60 ? 00:00:00 kworker/u17:2-events_unbound
- 61 ? 00:00:00 kworker/u17:3-events_unbound
- 62 ? 00:00:00 watchdogd
- 64 ? 00:00:00 kworker/R-quota_events_unbound
- 66 ? 00:00:00 kworker/3:1H-kblockd
- 67 ? 00:00:00 kworker/R-rpciod
- 68 ? 00:00:00 kworker/R-xprtiod
- 71 ? 00:00:00 kswapd0
- 72 ? 00:00:00 kswapd1
- 73 ? 00:00:00 kswapd2
- 74 ? 00:00:00 kswapd3
- 75 ? 00:00:00 kswapd4
- 76 ? 00:00:00 kswapd5
- 77 ? 00:00:00 kswapd6
- 78 ? 00:00:00 kswapd7
- 79 ? 00:00:00 kworker/R-nfsiod
- 80 ? 00:00:00 kworker/R-kthrotld
- 86 ? 00:00:00 hwrng
- 87 ? 00:00:00 kworker/R-iscsi_conn_cleanup
- 88 ? 00:00:00 kworker/R-nvme-wq
- 89 ? 00:00:00 kworker/R-nvme-reset-wq
- 90 ? 00:00:00 kworker/R-nvme-delete-wq
- 91 ? 00:00:00 kworker/R-DWC Notification WorkQ
- 92 ? 00:00:00 kworker/R-uas
- 93 ? 00:00:00 kworker/u18:2-events_unbound
- 94 ? 00:00:03 kworker/u21:0-brcmf_wq/mmc1:0001:1
- 95 ? 00:00:00 kworker/u22:0
- 96 ? 00:00:00 kworker/u23:0
- 97 ? 00:00:00 kworker/u24:0
- 98 ? 00:00:00 kworker/u25:0
- 101 ? 00:00:00 irq/38-aerdrv
- 103 ? 00:00:00 kworker/R-sdhci
- 104 ? 00:00:00 irq/162-mmc1
- 107 ? 00:00:00 kworker/R-sdhci
- 108 ? 00:00:00 irq/161-mmc0
- 112 ? 00:00:00 kworker/R-mmc_complete
- 113 ? 00:00:00 kworker/0:1H-mmc_complete
- 141 ? 00:00:00 kworker/2:1H-kblockd
- 171 ? 00:00:00 kworker/1:1H-kblockd
- 192 ? 00:00:00 jbd2/mmcblk0p2-8
- 193 ? 00:00:00 kworker/R-ext4-rsv-conversion
- 210 ? 00:00:00 kworker/R-mld
- 211 ? 00:00:00 kworker/R-ipv6_addrconf
- 212 ? 00:00:00 kworker/u16:1-ipv6_addrconf
- 318 ? 00:00:00 kworker/u19:2-events_unbound
- 342 ? 00:00:00 kworker/2:3-mm_percpu_wq
- 395 ? 00:00:00 spi10
- 449 ? 00:00:00 kworker/R-v3d_bin
- 450 ? 00:00:00 kworker/R-v3d_render
- 451 ? 00:00:00 kworker/R-v3d_tfu
- 452 ? 00:00:00 kworker/R-v3d_csd
- 453 ? 00:00:00 kworker/R-v3d_cache_clean
- 454 ? 00:00:00 kworker/R-v3d_cpu
- 464 ? 00:00:00 irq/170-1000800000.codec
- 493 ? 00:00:00 kworker/R-cfg80211
- 503 ? 00:00:00 kworker/u21:1-hci0
- 513 ? 00:00:00 kworker/R-brcmf_wq/mmc1:0001:1
- 514 ? 00:00:00 brcmf_wdog/mmc1:0001:1
- 516 ? 00:00:00 irq/174-vc4 hdmi hpd connected
- 517 ? 00:00:00 irq/175-vc4 hdmi hpd disconnected
- 518 ? 00:00:00 cec-vc4-hdmi-0
- 519 ? 00:00:00 irq/176-vc4 hdmi cec rx
- 520 ? 00:00:00 irq/177-vc4 hdmi cec tx
- 522 ? 00:00:00 irq/178-vc4 hdmi hpd connected
- 523 ? 00:00:00 irq/179-vc4 hdmi hpd disconnected
- 524 ? 00:00:00 cec-vc4-hdmi-1
- 525 ? 00:00:00 irq/180-vc4 hdmi cec rx
- 526 ? 00:00:00 irq/181-vc4 hdmi cec tx
- 527 ? 00:00:00 card1-crtc0
- 528 ? 00:00:00 card1-crtc1
- 529 ? 00:00:00 card1-crtc2
- 530 ? 00:00:00 card1-crtc3
- 662 ? 00:00:00 krfcommd
- 20727 ? 00:00:00 kworker/3:0-events
- 32324 ? 00:00:00 kworker/R-dio/mmcblk0p2
- 32521 ? 00:00:00 kworker/u17:1-kvfree_rcu_reclaim
- 35804 ? 00:00:00 kworker/u20:0-events_unbound
- 38391 ? 00:00:00 kworker/3:2-events_freezable_pwr_efficient
- 39330 ? 00:00:00 kworker/2:1-events
- 40090 ? 00:00:00 kworker/0:0-events
- 40111 ? 00:00:00 kworker/u18:0-writeback
- 40205 ? 00:00:00 kworker/u20:2-events_unbound
- 40210 ? 00:00:00 kworker/0:1-events
- 40213 ? 00:00:00 kworker/1:0-events_power_efficient
- 40218 ? 00:00:00 kworker/1:0H-kblockd
- 40270 ? 00:00:00 kworker/0:2H-kblockd
- 40281 ? 00:00:00 kworker/0:2-events
- 40298 ? 00:00:00 kworker/0:3-events
- 40462 ? 00:00:00 kworker/1:1-events
- 42262 ? 00:00:00 kworker/2:0H-kblockd
- 42271 ? 00:00:00 kworker/1:3-mm_percpu_wq
- 42323 ? 00:00:00 kworker/3:1-events
- 42482 ? 00:00:00 kworker/u20:1
- 43853 ? 00:00:00 kworker/3:2H-kblockd
- 45638 ? 00:00:00 kworker/u18:1-kvfree_rcu_reclaim
- 45889 ? 00:00:00 kworker/u17:0-events_unbound
- 47518 ? 00:00:00 kworker/u19:3
- 47924 ? 00:00:00 kworker/1:2H
- 48761 ? 00:00:00 kworker/2:0-events_power_efficient
- 49288 ? 00:00:00 kworker/3:3
- 49466 ? 00:00:00 kworker/0:0H-kblockd
- 50381 ? 00:00:00 kworker/2:2
- 57074 ? 00:00:00 kworker/3:0H
- 1 ? 00:00:18 systemd
- 279 ? 00:00:01 systemd-journal
- 326 ? 00:00:00 systemd-timesyn
- 582 ? 00:00:00 cron
- 584 ? 00:00:03 dbus-daemon
- 586 ? 00:00:00 polkitd
- 589 ? 00:00:00 systemd-logind
- 642 ? 00:00:00 NetworkManager
- 643 ? 00:00:00 wpa_supplicant
- 653 ? 00:00:00 ModemManager
- 893 tty1 00:00:00 agetty
- 894 ttyAMA10 00:00:00 agetty
- 908 ? 00:00:00 sshd-session
- 941 ? 00:00:00 sshd-session
- 942 pts/0 00:00:00 bash
- 56398 pts/0 00:00:00 sudo
- 56400 pts/1 00:00:00 sudo
- 56401 pts/1 00:00:00 iiab-diagnostic
- 57424 pts/1 00:00:00 ps
- 914 ? 00:00:00 systemd
- 916 ? 00:00:00 (sd-pam)
- 934 ? 00:00:00 mpris-proxy
- 937 ? 00:00:00 dbus-daemon
- 3602 ? 00:00:00 sshd
- 40220 ? 00:00:00 sshd-session
- 40233 ? 00:00:00 sshd-session
- 40235 pts/2 00:00:00 bash
- 4051 ? 00:00:03 tailscaled
- 4940 ? 00:00:00 demuxer
- 6440 ? 00:00:00 systemd-resolve
- 9829 ? 00:00:00 acpid
- 22013 ? 00:00:00 systemd-udevd
- 25672 ? 00:00:00 uuidd
- 25863 ? 00:00:16 kolibri
- 32949 ? 00:00:05 mariadbd
- 35481 ? 00:00:00 php-fpm8.4
- 35482 ? 00:00:02 php-fpm8.4
- 35483 ? 00:00:03 php-fpm8.4
- 35857 ? 00:00:01 php-fpm8.4
- 42308 ? 00:00:00 dnsmasq
- 45324 ? 00:00:00 systemd-network
- 46357 ? 00:00:00 networkd-dispat
- 46498 ? 00:00:00 avahi-daemon
- 46499 ? 00:00:00 avahi-daemon
- 54268 ? 00:00:00 nginx
- 54269 ? 00:00:00 nginx
- 54270 ? 00:00:00 nginx
- 54271 ? 00:00:00 nginx
- 54272 ? 00:00:00 nginx
- 54438 ? 00:00:00 uwsgi
- 54451 ? 00:00:00 uwsgi
- 56066 ? 00:00:00 kiwix-serve
- 56093 ? 00:00:00 iiab-cmdsrv3.py
- 57056 ? 00:00:00 systemd-hostnam
- 57075 ? 00:00:00 systemd-localed
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo journalctl -b | grep wpa_supplicant # wpa_supplicant log since boot
- Apr 12 11:38:55 pi500jv systemd[1]: Starting wpa_supplicant.service - WPA supplicant...
- Apr 12 11:38:56 pi500jv wpa_supplicant[643]: Successfully initialized wpa_supplicant
- Apr 12 11:38:56 pi500jv systemd[1]: Started wpa_supplicant.service - WPA supplicant.
- Apr 12 11:38:58 pi500jv wpa_supplicant[643]: nl80211: kernel reports: Registration to specific type not supported
- Apr 12 11:39:01 pi500jv wpa_supplicant[643]: wlan0: WPS-CANCEL
- Apr 12 11:39:01 pi500jv wpa_supplicant[643]: wlan0: Trying to associate with ba:5e:71:66:ee:61 (SSID='SHAW-EE5B' freq=5220 MHz)
- Apr 12 11:39:01 pi500jv wpa_supplicant[643]: wlan0: Associated with ba:5e:71:66:ee:61
- Apr 12 11:39:01 pi500jv wpa_supplicant[643]: wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
- Apr 12 11:39:01 pi500jv wpa_supplicant[643]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=CA
- Apr 12 11:39:01 pi500jv wpa_supplicant[643]: wlan0: WPA: Key negotiation completed with ba:5e:71:66:ee:61 [PTK=CCMP GTK=CCMP]
- Apr 12 11:39:01 pi500jv wpa_supplicant[643]: wlan0: CTRL-EVENT-CONNECTED - Connection to ba:5e:71:66:ee:61 completed [id=0 id_str=]
- Apr 12 11:39:01 pi500jv wpa_supplicant[643]: bgscan simple: Failed to enable signal strength monitoring
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo journalctl -b | grep NetworkManager | head -100 # NetworkManager log since boot
- Apr 12 11:38:55 pi500jv systemd[1]: Starting NetworkManager.service - Network Manager...
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.5425] NetworkManager (version 1.52.1) is starting... (boot:afef8d85-c848-4ed3-9f68-2a30cd4bd660)
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.5425] Read config: /etc/NetworkManager/NetworkManager.conf, /usr/lib/NetworkManager/conf.d/{no-mac-addr-change.conf,rpi-no-scan-rand-mac-address.conf}, /run/NetworkManager/conf.d/{10-globally-managed-devices.conf,netplan.conf}
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.5975] manager[0x555604db5ef0]: monitoring kernel firmware directory '/lib/firmware'.
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.5975] monitoring ifupdown state file '/run/network/ifstate'.
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6028] hostname: hostname: using hostnamed
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6028] hostname: static hostname changed from (none) to "pi500jv"
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6052] dns-mgr: init: dns=default,systemd-resolved rc-manager=symlink (auto)
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6093] rfkill1: found Wi-Fi radio killswitch (at /sys/devices/platform/axi/1001100000.mmc/mmc_host/mmc1/mmc1:0001/mmc1:0001:1/ieee80211/phy0/rfkill1) (driver brcmfmac)
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6095] manager[0x555604db5ef0]: rfkill: Wi-Fi hardware radio set enabled
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6096] manager[0x555604db5ef0]: rfkill: WWAN hardware radio set enabled
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6352] Loaded device plugin: NMWwanFactory (/usr/lib/aarch64-linux-gnu/NetworkManager/1.52.1/libnm-device-plugin-wwan.so)
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6495] Loaded device plugin: NMTeamFactory (/usr/lib/aarch64-linux-gnu/NetworkManager/1.52.1/libnm-device-plugin-team.so)
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6673] Loaded device plugin: NMBluezManager (/usr/lib/aarch64-linux-gnu/NetworkManager/1.52.1/libnm-device-plugin-bluetooth.so)
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6789] Loaded device plugin: NMWifiFactory (/usr/lib/aarch64-linux-gnu/NetworkManager/1.52.1/libnm-device-plugin-wifi.so)
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6830] Loaded device plugin: NMAtmManager (/usr/lib/aarch64-linux-gnu/NetworkManager/1.52.1/libnm-device-plugin-adsl.so)
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6833] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6833] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6834] manager: Networking is enabled by state file
- Apr 12 11:38:56 pi500jv dbus-daemon[584]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.9' (uid=0 pid=642 comm="/usr/sbin/NetworkManager --no-daemon")
- Apr 12 11:38:56 pi500jv systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6913] settings: Loaded settings plugin: ifupdown ("/usr/lib/aarch64-linux-gnu/NetworkManager/1.52.1/libnm-settings-plugin-ifupdown.so")
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6913] settings: Loaded settings plugin: keyfile (internal)
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6914] ifupdown: management mode: unmanaged
- Apr 12 11:38:56 pi500jv NetworkManager[642]: <info> [1776011936.6928] ifupdown: interfaces file /etc/network/interfaces doesn't exist
- Apr 12 11:38:56 pi500jv systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
- Apr 12 11:38:56 pi500jv systemd[1]: Reload requested from client PID 692 ('systemctl') (unit NetworkManager.service)...
- Apr 12 11:38:57 pi500jv systemd[1]: Reload requested from client PID 742 ('systemctl') (unit NetworkManager.service)...
- Apr 12 11:38:57 pi500jv systemd[1]: Reload requested from client PID 792 ('systemctl') (unit NetworkManager.service)...
- Apr 12 11:38:58 pi500jv systemd[1]: Reload requested from client PID 842 ('systemctl') (unit NetworkManager.service)...
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5513] dhcp: init: Using DHCP client 'internal'
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5515] manager: (lo): new Loopback device (/org/freedesktop/NetworkManager/Devices/1)
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5523] device (lo): state change: unmanaged -> unavailable (reason 'connection-assumed', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5526] device (lo): state change: unavailable -> disconnected (reason 'connection-assumed', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5530] device (lo): Activation: starting connection 'lo' (8e206f9f-8ef4-4697-998c-040395aa0417)
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5544] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5545] device (eth0): state change: unmanaged -> unavailable (reason 'managed', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5681] device (wlan0): driver supports Access Point (AP) mode
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5686] manager: (wlan0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/3)
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5688] device (wlan0): state change: unmanaged -> unavailable (reason 'managed', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5747] failed to open /run/network/ifstate
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5751] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
- Apr 12 11:38:58 pi500jv systemd[1]: Started NetworkManager.service - Network Manager.
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5761] device (lo): state change: disconnected -> prepare (reason 'none', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5762] device (lo): state change: prepare -> config (reason 'none', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5764] device (lo): state change: config -> ip-config (reason 'none', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5767] device (lo): state change: ip-config -> ip-check (reason 'none', managed-type: 'external')
- Apr 12 11:38:58 pi500jv systemd[1]: Starting NetworkManager-wait-online.service - Network Manager Wait Online...
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5799] modem-manager: oFono is not available
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.5818] modem-manager: ModemManager available
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.6048] device (lo): state change: ip-check -> secondaries (reason 'none', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.6049] device (lo): state change: secondaries -> activated (reason 'none', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.6052] device (lo): Activation: successful, device activated.
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.7111] device (wlan0): supplicant interface state: internal-starting -> disconnected
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.7112] Wi-Fi P2P device controlled by interface wlan0 created
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.7114] manager: (p2p-dev-wlan0): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/4)
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.7115] device (p2p-dev-wlan0): state change: unmanaged -> unavailable (reason 'managed', managed-type: 'external')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.7118] device (wlan0): state change: unavailable -> disconnected (reason 'supplicant-available', managed-type: 'full')
- Apr 12 11:38:58 pi500jv NetworkManager[642]: <info> [1776011938.7123] device (p2p-dev-wlan0): state change: unavailable -> disconnected (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1732] policy: auto-activating connection 'netplan-wlan0-SHAW-EE5B' (1cdb3920-82f6-3a30-a05d-51bf770adb39)
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1735] device (wlan0): Activation: starting connection 'netplan-wlan0-SHAW-EE5B' (1cdb3920-82f6-3a30-a05d-51bf770adb39)
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1736] device (wlan0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1737] manager: NetworkManager state is now CONNECTING
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1739] device (wlan0): state change: prepare -> config (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1741] device (wlan0): Activation: (wifi) access point 'netplan-wlan0-SHAW-EE5B' has security, but secrets are required.
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1741] device (wlan0): state change: config -> need-auth (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1741] sup-iface[3eea716305f72eb2,0,wlan0]: wps: type pbc start...
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1747] device (wlan0): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1749] device (wlan0): state change: prepare -> config (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1751] device (wlan0): Activation: (wifi) connection 'netplan-wlan0-SHAW-EE5B' has security, and secrets exist. No new secrets needed.
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1751] Config: added 'ssid' value 'SHAW-EE5B'
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1751] Config: added 'scan_ssid' value '1'
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1751] Config: added 'bgscan' value 'simple:30:-70:86400'
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1751] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK'
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1751] Config: added 'psk' value '<hidden>'
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1834] device (wlan0): supplicant interface state: disconnected -> associating
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.1834] device (p2p-dev-wlan0): supplicant management interface state: disconnected -> associating
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.2653] device (wlan0): supplicant interface state: associating -> 4way_handshake
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.2653] device (p2p-dev-wlan0): supplicant management interface state: associating -> 4way_handshake
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.2724] device (wlan0): supplicant interface state: 4way_handshake -> completed
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.2725] device (wlan0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network "SHAW-EE5B"
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.2725] device (p2p-dev-wlan0): supplicant management interface state: 4way_handshake -> completed
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.2725] device (wlan0): state change: config -> ip-config (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.2728] dhcp4 (wlan0): activation: beginning transaction (timeout in 45 seconds)
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.2905] dhcp4 (wlan0): state changed new lease, address=10.0.0.22, acd pending
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.4387] dhcp4 (wlan0): state changed new lease, address=10.0.0.22
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.4431] policy: set 'netplan-wlan0-SHAW-EE5B' (wlan0) as default for IPv4 routing and DNS
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.4762] device (wlan0): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.4775] device (wlan0): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.4776] device (wlan0): state change: secondaries -> activated (reason 'none', managed-type: 'full')
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.4778] manager: NetworkManager state is now CONNECTED_SITE
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.4794] device (wlan0): Activation: successful, device activated.
- Apr 12 11:39:01 pi500jv NetworkManager[642]: <info> [1776011941.4797] manager: NetworkManager state is now CONNECTED_GLOBAL
- Apr 12 11:39:02 pi500jv NetworkManager[642]: <info> [1776011942.6526] device (eth0): carrier: link connected
- Apr 12 11:39:02 pi500jv NetworkManager[642]: <info> [1776011942.6533] device (eth0): state change: unavailable -> disconnected (reason 'carrier-changed', managed-type: 'full')
- Apr 12 11:39:02 pi500jv NetworkManager[642]: <info> [1776011942.6537] policy: auto-activating connection 'netplan-eth0' (75a1216a-9d1a-30cd-8aca-ace5526ec021)
- Apr 12 11:39:02 pi500jv NetworkManager[642]: <info> [1776011942.6540] device (eth0): Activation: starting connection 'netplan-eth0' (75a1216a-9d1a-30cd-8aca-ace5526ec021)
- Apr 12 11:39:02 pi500jv NetworkManager[642]: <info> [1776011942.6540] device (eth0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
- Apr 12 11:39:02 pi500jv NetworkManager[642]: <info> [1776011942.6542] device (eth0): state change: prepare -> config (reason 'none', managed-type: 'full')
- Apr 12 11:39:02 pi500jv NetworkManager[642]: <info> [1776011942.6546] device (eth0): state change: config -> ip-config (reason 'none', managed-type: 'full')
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo dmesg | grep Firmware: # (WiFi) firmware boot diagnostics
- [ 7.722717] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Aug 29 2023 01:47:08 version 7.45.265 (28bca26 CY) FWID 01-b677b91b
- =IIAB==========================================================================
- COMMAND: /usr/bin/ls -l /lib/firmware/cypress/*43430* # WiFi firmware for: RPi Zero W, Zero 2 W & 3
- -rw-r--r-- 1 root root 397444 Apr 12 12:23 /lib/firmware/cypress/brcmfmac43430-sdio.bin_2018-09-11_7.45.98.65
- -rw-r--r-- 1 root root 7222 Apr 12 12:23 /lib/firmware/cypress/brcmfmac43430-sdio.clm_blob_2018-09-11_7.45.98.65
- -rw-r--r-- 1 root root 399344 Mar 21 12:31 /lib/firmware/cypress/cyfmac43430-sdio.bin
- lrwxrwxrwx 1 root root 25 Apr 12 12:23 /lib/firmware/cypress/cyfmac43430-sdio.bin.iiab -> cyfmac43430-sdio.bin.orig
- -rw-r--r-- 1 root root 399344 Mar 21 12:31 /lib/firmware/cypress/cyfmac43430-sdio.bin.orig
- -rw-r--r-- 1 root root 4733 Mar 21 12:31 /lib/firmware/cypress/cyfmac43430-sdio.clm_blob
- lrwxrwxrwx 1 root root 30 Apr 12 12:23 /lib/firmware/cypress/cyfmac43430-sdio.clm_blob.iiab -> cyfmac43430-sdio.clm_blob.orig
- -rw-r--r-- 1 root root 4733 Mar 21 12:31 /lib/firmware/cypress/cyfmac43430-sdio.clm_blob.orig
- =IIAB==========================================================================
- COMMAND: /usr/bin/ls -l /lib/firmware/cypress/*43455* # WiFi firmware for: RPi 3 B+, 4, 5 & 500
- -rw-r--r-- 1 root root 488193 Apr 12 12:23 /lib/firmware/cypress/brcmfmac43455-sdio.bin_2015-03-01_7.45.18.0_ub19.10.1
- -rw-r--r-- 1 root root 530958 Apr 12 12:23 /lib/firmware/cypress/brcmfmac43455-sdio.bin_2021-10-05_3rd-trial-minimal
- -rw-r--r-- 1 root root 548728 Apr 12 12:23 /lib/firmware/cypress/brcmfmac43455-sdio.bin_2021-11-30_minimal
- -rw-r--r-- 1 root root 14036 Apr 12 12:23 /lib/firmware/cypress/brcmfmac43455-sdio.clm_blob_2018-02-26_rpi
- -rw-r--r-- 1 root root 2676 Apr 12 12:23 /lib/firmware/cypress/brcmfmac43455-sdio.clm_blob_2021-11-17_rpi
- lrwxrwxrwx 1 root root 25 Apr 12 12:23 /lib/firmware/cypress/cyfmac43455-sdio.bin -> cyfmac43455-sdio.bin.iiab
- lrwxrwxrwx 1 root root 38 Nov 12 10:36 /lib/firmware/cypress/cyfmac43455-sdio.bin.2026-04-12-12:23:27 -> /etc/alternatives/cyfmac43455-sdio.bin
- lrwxrwxrwx 1 root root 41 Apr 12 12:23 /lib/firmware/cypress/cyfmac43455-sdio.bin.iiab -> brcmfmac43455-sdio.bin_2021-11-30_minimal
- lrwxrwxrwx 1 root root 38 Nov 12 10:36 /lib/firmware/cypress/cyfmac43455-sdio.bin.orig -> /etc/alternatives/cyfmac43455-sdio.bin
- lrwxrwxrwx 1 root root 30 Apr 12 12:23 /lib/firmware/cypress/cyfmac43455-sdio.clm_blob -> cyfmac43455-sdio.clm_blob.iiab
- -rw-r--r-- 1 root root 2676 Mar 21 12:31 /lib/firmware/cypress/cyfmac43455-sdio.clm_blob.2026-04-12-12:23:27
- lrwxrwxrwx 1 root root 42 Apr 12 12:23 /lib/firmware/cypress/cyfmac43455-sdio.clm_blob.iiab -> brcmfmac43455-sdio.clm_blob_2021-11-17_rpi
- -rw-r--r-- 1 root root 2676 Mar 21 12:31 /lib/firmware/cypress/cyfmac43455-sdio.clm_blob.orig
- -rw-r--r-- 1 root root 548728 Mar 21 12:31 /lib/firmware/cypress/cyfmac43455-sdio-minimal.bin
- -rw-r--r-- 1 root root 609309 Mar 21 12:31 /lib/firmware/cypress/cyfmac43455-sdio-standard.bin
- =IIAB==========================================================================
- COMMAND: /usr/bin/ls -l /etc/alternatives/cyfmac* # WiFi firmware RasPiOS symlinks
- lrwxrwxrwx 1 root root 51 Nov 12 10:36 /etc/alternatives/cyfmac43455-sdio.bin -> /lib/firmware/cypress/cyfmac43455-sdio-standard.bin
- =IIAB==========================================================================
- COMMAND: /usr/bin/ls -l /sys/class/ieee80211/ # phyname > phy0 indicates WiFi firmware crashed since boot
- total 0
- lrwxrwxrwx 1 root root 0 Apr 12 12:22 phy0 -> ../../devices/platform/axi/1001100000.mmc/mmc_host/mmc1/mmc1:0001/mmc1:0001:1/ieee80211/phy0
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo dmesg | grep -B10 -A25 'Firmware has halted or crashed' | head -110 # WiFi firmware crash details
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo dmesg | grep -i -e 80211 -e 802\.11 -e wireless -e wifi -e wlan -e broadcom -e brcm -e bcm -e realtek | head -100 # WiFi firmware/driver msgs
- [ 0.000000] Kernel command line: reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe cgroup_disable=memory numa_policy=interleave nvme.max_host_mem_size_mb=0 numa=fake=8 system_heap.max_order=0 smsc95xx.macaddr=2C:CF:67:C8:1C:49 vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 console=ttyAMA10,115200 console=tty1 root=PARTUUID=9b678b65-02 rootfstype=ext4 fsck.repair=yes rootwait ds=nocloud;i=rpi-imager-1776009135769 cfg80211.ieee80211_regdom=CA
- [ 0.013224] bcm2835-mbox 107c013880.mailbox: mailbox enabled
- [ 1.100791] bcm2835-dma 1000010000.dma: DMA legacy API manager, dmachans=0x1
- [ 1.514604] irq_brcmstb_l2: registered L2 intc (/soc@107c000000/interrupt-controller@7d510600, parent irq: 27)
- [ 1.524712] irq_brcmstb_l2: registered L2 intc (/soc@107c000000/interrupt-controller@7c502000, parent irq: 28)
- [ 1.534782] irq_brcmstb_l2: registered L2 intc (/soc@107c000000/intc@7d508380, parent irq: 29)
- [ 1.543476] irq_brcmstb_l2: registered L2 intc (/soc@107c000000/intc@7d508400, parent irq: 30)
- [ 1.552149] irq_brcmstb_l2: registered L2 intc (/soc@107c000000/intc@7d503000, parent irq: 31)
- [ 1.638062] 107d50c000.serial: ttyS0 at MMIO 0x107d50c000 (irq = 33, base_baud = 6000000) is a Broadcom BCM7271 UART
- [ 1.667922] bcm2712-iommu-cache 1000005b00.iommuc: bcm2712_iommu_cache_probe
- [ 1.683392] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
- [ 1.755431] bcm2835-wdt bcm2835-wdt: Poweroff handler already present!
- [ 1.761993] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
- [ 1.888321] brcm-pcie 1000120000.pcie: host bridge /axi/pcie@1000120000 ranges:
- [ 1.896083] brcm-pcie 1000120000.pcie: No bus range found for /axi/pcie@1000120000, using [bus 00-ff]
- [ 1.905867] brcm-pcie 1000120000.pcie: MEM 0x1f00000000..0x1ffffffffb -> 0x0000000000
- [ 1.914506] brcm-pcie 1000120000.pcie: MEM 0x1c00000000..0x1effffffff -> 0x0400000000
- [ 1.923141] brcm-pcie 1000120000.pcie: IB MEM 0x1f00000000..0x1f003fffff -> 0x0000000000
- [ 1.931771] brcm-pcie 1000120000.pcie: IB MEM 0x0000000000..0x0fffffffff -> 0x1000000000
- [ 1.940393] brcm-pcie 1000120000.pcie: IB MEM 0x1000130000..0x1000130fff -> 0xfffffff000
- [ 1.950348] brcm-pcie 1000120000.pcie: PCI host bridge to bus 0002:00
- [ 2.124306] brcm-pcie 1000120000.pcie: clkreq-mode set to default
- [ 2.130752] brcm-pcie 1000120000.pcie: link up, 5.0 GT/s PCIe x4 (!SSC)
- [ 2.322733] bcm2712-iommu 1000005100.iommu: IOVA aperture 0xa00000000..0xb00000000 including DMA offset 0x0
- [ 2.332859] bcm2712-iommu 1000005100.iommu: bcm2712_iommu_init: DEBUG_INFO = 0x20804774
- [ 2.341268] bcm2712-iommu 1000005200.iommu: IOVA aperture 0xa00000000..0xa80000000 including DMA offset 0x0
- [ 2.351403] bcm2712-iommu 1000005200.iommu: bcm2712_iommu_init: DEBUG_INFO = 0x20804774
- [ 2.359797] bcm2712-iommu 1000005280.iommu: IOVA aperture 0x1a00000000..0x1a80000000 including DMA offset 0x1000000000
- [ 2.370866] bcm2712-iommu 1000005280.iommu: bcm2712_iommu_init: DEBUG_INFO = 0x20804774
- [ 2.387934] sdhci-brcmstb 1000fff000.mmc: Got CD GPIO
- [ 2.886855] brcmstb-i2c 107d508200.i2c: @97500hz registered in interrupt mode
- [ 2.900494] brcmstb-i2c 107d508280.i2c: @97500hz registered in interrupt mode
- [ 2.983042] usb 1-2: Product: Wireless Device
- [ 3.019219] input: YICHIP Wireless Device as /devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-2/1-2:1.0/0003:3151:3020.0001/input/input0
- [ 3.172365] hid-generic 0003:3151:3020.0001: input,hidraw0: USB HID v2.00 Keyboard [YICHIP Wireless Device] on usb-xhci-hcd.0-2/input0
- [ 3.213046] input: YICHIP Wireless Device Mouse as /devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-2/1-2:1.1/0003:3151:3020.0003/input/input2
- [ 3.369776] input: YICHIP Wireless Device System Control as /devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-2/1-2:1.1/0003:3151:3020.0003/input/input3
- [ 3.440370] input: YICHIP Wireless Device Consumer Control as /devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-2/1-2:1.1/0003:3151:3020.0003/input/input4
- [ 3.473421] hid-generic 0003:3151:3020.0003: input,hiddev96,hidraw2: USB HID v2.00 Mouse [YICHIP Wireless Device] on usb-xhci-hcd.0-2/input1
- [ 4.606476] systemd[1]: Using hardware watchdog 'Broadcom BCM2835 Watchdog timer', version 0, device /dev/watchdog0
- [ 7.209779] pispbe 1000880000.pisp_be: bcm2712_iommu_of_xlate: MMU 1000005100.iommu
- [ 7.209787] pispbe 1000880000.pisp_be: bcm2712_iommu_probe_device: MMU 1000005100.iommu
- [ 7.209793] pispbe 1000880000.pisp_be: bcm2712_iommu_device_group: MMU 1000005100.iommu
- [ 7.209801] pispbe 1000880000.pisp_be: bcm2712_iommu_attach_dev: MMU 1000005100.iommu
- [ 7.210052] rpi-hevc-dec 1000800000.codec: bcm2712_iommu_of_xlate: MMU 1000005100.iommu
- [ 7.210059] rpi-hevc-dec 1000800000.codec: bcm2712_iommu_probe_device: MMU 1000005100.iommu
- [ 7.210064] rpi-hevc-dec 1000800000.codec: bcm2712_iommu_device_group: MMU 1000005100.iommu
- [ 7.210070] rpi-hevc-dec 1000800000.codec: bcm2712_iommu_attach_dev: MMU 1000005100.iommu
- [ 7.263219] hci_uart_bcm serial0-0: supply vbat not found, using dummy regulator
- [ 7.263397] hci_uart_bcm serial0-0: supply vddio not found, using dummy regulator
- [ 7.269868] Bluetooth: HCI UART protocol Broadcom registered
- [ 7.305394] cfg80211: Loading compiled-in X.509 certificates for regulatory database
- [ 7.520747] brcmfmac: F1 signature read @0x18000000=0x15264345
- [ 7.522121] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
- [ 7.523171] usbcore: registered new interface driver brcmfmac
- [ 7.528340] vc4_hvs 107c580000.hvs: bcm2712_iommu_of_xlate: MMU 1000005200.iommu
- [ 7.528348] vc4_hvs 107c580000.hvs: bcm2712_iommu_probe_device: MMU 1000005200.iommu
- [ 7.528353] vc4_hvs 107c580000.hvs: bcm2712_iommu_device_group: MMU 1000005200.iommu
- [ 7.528361] vc4_hvs 107c580000.hvs: bcm2712_iommu_attach_dev: MMU 1000005200.iommu
- [ 7.528918] vc4-drm axi:gpu: bcm2712_iommu_of_xlate: MMU 1000005200.iommu
- [ 7.528924] vc4-drm axi:gpu: bcm2712_iommu_probe_device: MMU 1000005200.iommu
- [ 7.528929] vc4-drm axi:gpu: bcm2712_iommu_device_group: MMU 1000005200.iommu
- [ 7.528936] vc4-drm axi:gpu: bcm2712_iommu_attach_dev: MMU 1000005200.iommu
- [ 7.620999] Bluetooth: hci0: BCM: chip id 107
- [ 7.621201] Bluetooth: hci0: BCM: features 0x2f
- [ 7.622242] Bluetooth: hci0: BCM4345C0
- [ 7.622244] Bluetooth: hci0: BCM4345C0 (003.001.025) build 0000
- [ 7.632218] Bluetooth: hci0: BCM4345C0 'brcm/BCM4345C0.raspberrypi,500.hcd' Patch
- [ 7.722482] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
- [ 7.722717] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Aug 29 2023 01:47:08 version 7.45.265 (28bca26 CY) FWID 01-b677b91b
- [ 8.324937] Bluetooth: hci0: BCM: features 0x2f
- [ 8.326265] Bluetooth: hci0: BCM43455 37.4MHz Raspberry Pi 3+-0190
- [ 8.326273] Bluetooth: hci0: BCM4345C0 (003.001.025) build 0382
- [ 8.326558] Bluetooth: hci0: BCM: Using default device address (43:45:c0:00:1f:ac)
- [ 11.806493] macb 1f00100000.ethernet eth0: PHY [1f00100000.ethernet-ffffffff:01] driver [Broadcom BCM54213PE] (irq=POLL)
- [ 11.817284] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
- [ 2604.833948] warning: `cat' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
- [ 2656.863344] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
- =IIAB==========================================================================
- COMMAND: /usr/bin/lspci -nn # Devices on PCI buses
- 0002:00:00.0 PCI bridge [0604]: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge [14e4:2712] (rev 30)
- 0002:01:00.0 Ethernet controller [0200]: Raspberry Pi Ltd RP1 PCIe 2.0 South Bridge [1de4:0001]
- =IIAB==========================================================================
- COMMAND: /usr/bin/env # Environment variables
- SHELL=/bin/bash
- SUDO_GID=1000
- SUDO_COMMAND=/usr/bin/iiab-diagnostics
- SUDO_USER=jvonau
- NO_AT_BRIDGE=1
- PWD=/home/jvonau
- LOGNAME=root
- _=/usr/bin/env
- SUDO_HOME=/home/jvonau
- HOME=/root
- LANG=en_GB.UTF-8
- LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:
- TERM=xterm-256color
- USER=root
- SHLVL=1
- PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- SUDO_UID=1000
- MAIL=/var/mail/root
- =IIAB==========================================================================
- COMMAND: node -v # Node.js version
- COMMAND NOT FOUND: node -v
- =IIAB==========================================================================
- COMMAND: npm -v # npm version
- COMMAND NOT FOUND: npm -v
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo journalctl -u nginx -n 20 # nginx error log
- Apr 12 11:56:22 box systemd[1]: Reloaded nginx.service - A high performance web server and a reverse proxy server.
- Apr 12 11:56:50 box systemd[1]: Stopping nginx.service - A high performance web server and a reverse proxy server...
- Apr 12 11:56:50 box systemd[1]: nginx.service: Deactivated successfully.
- Apr 12 11:56:50 box systemd[1]: Stopped nginx.service - A high performance web server and a reverse proxy server.
- Apr 12 11:56:50 box systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
- Apr 12 11:56:51 box nginx[30743]: 2026/04/12 11:56:51 [info] 30743#30743: Using 128KiB of shared memory for nchan in /etc/nginx/nginx.conf:108
- Apr 12 11:56:51 box nginx[30743]: 2026/04/12 11:56:51 [info] 30743#30743: Using 131072KiB of shared memory for nchan in /etc/nginx/nginx.conf:108
- Apr 12 11:56:51 box systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.
- Apr 12 11:56:53 box systemd[1]: Reloading nginx.service - A high performance web server and a reverse proxy server...
- Apr 12 11:56:53 box nginx[30918]: 2026/04/12 11:56:53 [notice] 30918#30918: signal process started
- Apr 12 11:56:53 box systemd[1]: Reloaded nginx.service - A high performance web server and a reverse proxy server.
- Apr 12 12:00:58 box nginx[30920]: box nginx: 2026/04/12 12:00:58 [error] 30920#30920: *13 FastCGI sent in stderr: "PHP message: [box.lan] Error in Matomo: There was a problem installing the plugin CustomDimensions: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'time_spent' If you want to hide this message you must remove the following line under the [Plugins] entry in your 'config/config.ini.php' file to disable this plugin. Plugins[] = CustomDimensions If this plugin has already been installed, you must add the following line under the [PluginsInstalled] entry in your 'config/config.ini.php' file: PluginsInstalled[] = CustomDimensions" while reading response header from upstream, client: 127.0.0.1, server: box, request: "GET /matomo/index.php?action=tablesCreation&module=Installation HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.4-fpm.sock:", host: "box.lan"
- Apr 12 12:01:08 box nginx[30920]: box nginx: 2026/04/12 12:01:08 [error] 30920#30920: *23 directory index of "/library/www/html/home/" is forbidden, client: 127.0.0.1, server: box, request: "GET /home/ HTTP/1.1", host: "box.lan"
- Apr 12 12:27:10 box systemd[1]: Stopping nginx.service - A high performance web server and a reverse proxy server...
- Apr 12 12:27:10 box systemd[1]: nginx.service: Deactivated successfully.
- Apr 12 12:27:10 box systemd[1]: Stopped nginx.service - A high performance web server and a reverse proxy server.
- Apr 12 12:27:10 box systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
- Apr 12 12:27:10 box nginx[54265]: 2026/04/12 12:27:10 [info] 54265#54265: Using 128KiB of shared memory for nchan in /etc/nginx/nginx.conf:108
- Apr 12 12:27:10 box nginx[54265]: 2026/04/12 12:27:10 [info] 54265#54265: Using 131072KiB of shared memory for nchan in /etc/nginx/nginx.conf:108
- Apr 12 12:27:10 box systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.
- =IIAB==========================================================================
- COMMAND: /opt/iiab/kiwix/bin/kiwix-serve --version # kiwix-tools
- kiwix-tools 3.8.2
- libkiwix 14.2.0
- + libzim 9.5.0
- + libxapian 1.4.23
- + libcurl 8.4.0
- + libmicrohttpd 0.9.76
- + libz 1.3.1
- + libicu 73.2.0
- + libpugixml 1.15.0
- libzim 9.5.0
- + libzstd 1.5.7
- + liblzma 5.2.6
- + libxapian 1.4.23
- + libicu 73.2.0
- =IIAB==========================================================================
- COMMAND: cd /usr/local/calibre-web-py3; sudo git log --graph --oneline --decorate | head -50 # Calibre-Web version
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo lb --version # xklb version
- 3.0.167
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo yt-dlp --version # yt-dlp version
- 2026.03.17
- =IIAB==========================================================================
- COMMAND: /usr/bin/systemctl status calibre-web # Is Calibre-Web running?
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo journalctl -u calibre-web | tail -100 # Calibre-Web systemd log
- -- No entries --
- =IIAB==========================================================================
- FILE DOES NOT EXIST: /var/log/calibre-web.log
- =IIAB==========================================================================
- FILE DOES NOT EXIST: /var/log/xklb.log
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo journalctl -t IIAB-CMDSRV # Admin Console CMDSRV log
- Apr 12 12:27:42 box IIAB-CMDSRV[55832]: IIAB-CMDSRV : Starting Command Server
- Apr 12 12:27:47 box IIAB-CMDSRV[55832]: IIAB-CMDSRV : Job Minder Thread Started
- Apr 12 12:27:49 box IIAB-CMDSRV[55832]: IIAB-CMDSRV : Stopping Command Server
- Apr 12 12:27:49 box IIAB-CMDSRV[55832]: IIAB-CMDSRV : Stopping Command Server Worker Thread
- Apr 12 12:27:49 box IIAB-CMDSRV[55832]: IIAB-CMDSRV : Stopping Command Server Worker Thread
- Apr 12 12:27:49 box IIAB-CMDSRV[55832]: IIAB-CMDSRV : Stopping Command Server Worker Thread
- Apr 12 12:27:49 box IIAB-CMDSRV[55832]: IIAB-CMDSRV : Stopping Command Server Worker Thread
- Apr 12 12:27:49 box IIAB-CMDSRV[55832]: IIAB-CMDSRV : Stopping Command Server Worker Thread
- Apr 12 12:27:49 box IIAB-CMDSRV[56093]: IIAB-CMDSRV : Starting Command Server
- Apr 12 12:27:54 box IIAB-CMDSRV[56093]: IIAB-CMDSRV : Job Minder Thread Started
- 5. FIREWALL RULES
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo iptables-save # Firewall rules
- # Generated by iptables-save v1.8.11 (nf_tables) on Sun Apr 12 12:28:40 2026
- *filter
- :INPUT ACCEPT [1:113]
- :FORWARD ACCEPT [0:0]
- :OUTPUT ACCEPT [0:0]
- -A INPUT -i lo -j ACCEPT
- -A INPUT -p tcp -m tcp --dport 111 -j DROP
- -A INPUT -p udp -m udp --dport 111 -j DROP
- -A INPUT -p tcp -m tcp --dport 3306 -j DROP
- -A INPUT -p udp -m udp --dport 3306 -j DROP
- -A INPUT -p tcp -m tcp --dport 5432 -j DROP
- -A INPUT -p udp -m udp --dport 5432 -j DROP
- -A INPUT -p tcp -m tcp --dport 5984 -j DROP
- -A INPUT -p udp -m udp --dport 5984 -j DROP
- -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
- -A INPUT -i br0 -m state --state NEW -j ACCEPT
- -A INPUT -p udp -m udp --dport 5353 -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 10000:10100 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 12080 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 12443 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 8080 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 8083 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 631 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 4244 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 8000 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 8008 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 3000 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 8009 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p udp -m udp --dport 30000 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 1883 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 1880 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 8089 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 9091 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -p tcp -m tcp --dport 51413 -m state --state NEW -j ACCEPT
- -A INPUT -i wlan0 -j DROP
- -A FORWARD -i wlan0 -o br0 -m state --state RELATED,ESTABLISHED -j ACCEPT
- -A FORWARD -i br0 -o wlan0 -j ACCEPT
- -A FORWARD -i wlan0 -o br0 -j DROP
- COMMIT
- # Completed on Sun Apr 12 12:28:40 2026
- # Generated by iptables-save v1.8.11 (nf_tables) on Sun Apr 12 12:28:40 2026
- *nat
- :PREROUTING ACCEPT [0:0]
- :INPUT ACCEPT [0:0]
- :OUTPUT ACCEPT [0:0]
- :POSTROUTING ACCEPT [0:0]
- COMMIT
- # Completed on Sun Apr 12 12:28:40 2026
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo ufw status verbose # Firewall status & rules
- 6. LOG FILES (e.g. LAST 100 LINES OF EACH)
- =IIAB==========================================================================
- COMMAND: /usr/bin/grep -B2 "SEE ERROR ABOVE" /opt/iiab/iiab/*.log # for skip_role_on_error
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 920472 Apr 12 12:23 /opt/iiab/iiab/iiab-install.log
- ...ITS LAST 100 LINES FOLLOW...
- 2026-04-12 12:22:54,535 p=40640 u=root n=ansible INFO| TASK [network : Record HOSTAPD_ENABLED to /etc/iiab/iiab.env] ****************************************************************************************************************
- 2026-04-12 12:22:54,846 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:22:54,859 p=40640 u=root n=ansible INFO| TASK [network : Create /etc/hostapd/hostapd.conf and backup .iiab from template if needed] ***********************************************************************************
- 2026-04-12 12:22:55,453 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'src': 'hostapd/hostapd.conf.j2', 'dest': '/etc/hostapd/hostapd.conf'})
- 2026-04-12 12:22:56,017 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'src': 'hostapd/hostapd.conf.j2', 'dest': '/etc/hostapd/hostapd.conf.iiab'})
- 2026-04-12 12:22:56,036 p=40640 u=root n=ansible INFO| TASK [network : Record host_country_code_applied and host_channel in network of /etc/iiab/iiab.ini] **************************************************************************
- 2026-04-12 12:22:56,357 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'option': 'hostapd_enabled', 'value': True})
- 2026-04-12 12:22:56,655 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'option': 'host_ssid', 'value': 'Internet in a Box'})
- 2026-04-12 12:22:56,946 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'option': 'host_wifi_mode', 'value': 'g'})
- 2026-04-12 12:22:57,239 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'option': 'wifi_up_down', 'value': True})
- 2026-04-12 12:22:57,558 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'option': 'host_country_code_applied', 'value': 'US'})
- 2026-04-12 12:22:58,343 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'option': 'host_channel', 'value': 6})
- 2026-04-12 12:22:58,358 p=40640 u=root n=ansible INFO| TASK [network : Restart services (and clone wifi to create ap0 if necessary)] ************************************************************************************************
- 2026-04-12 12:22:58,409 p=40640 u=root n=ansible INFO| included: /opt/iiab/iiab/roles/network/tasks/restart.yml for 127.0.0.1
- 2026-04-12 12:22:58,429 p=40640 u=root n=ansible INFO| TASK [network : Restart wpa_supplicant service] ******************************************************************************************************************************
- 2026-04-12 12:22:58,452 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1] => (item=wpa_supplicant)
- 2026-04-12 12:22:58,453 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:22:58,467 p=40640 u=root n=ansible INFO| TASK [network : Enable & Restart networkd-dispatcher.service] ****************************************************************************************************************
- 2026-04-12 12:23:02,153 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:02,167 p=40640 u=root n=ansible INFO| TASK [network : Clone wifi if needed] ****************************************************************************************************************************************
- 2026-04-12 12:23:03,267 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:03,282 p=40640 u=root n=ansible INFO| TASK [network : Waiting 10 seconds for network to stabilize for ap0] *********************************************************************************************************
- 2026-04-12 12:23:13,603 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:13,621 p=40640 u=root n=ansible INFO| TASK [network : Restart hostapd when WiFi is present but not when using WiFi as gateway] *************************************************************************************
- 2026-04-12 12:23:13,643 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:23:13,662 p=40640 u=root n=ansible INFO| TASK [network : Stop Squid service] ******************************************************************************************************************************************
- 2026-04-12 12:23:13,682 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:23:13,697 p=40640 u=root n=ansible INFO| TASK [network : Restart Squid service (squid)] *******************************************************************************************************************************
- 2026-04-12 12:23:13,725 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:23:13,748 p=40640 u=root n=ansible INFO| TASK [network : Restart Avahi service (avahi-daemon)] ************************************************************************************************************************
- 2026-04-12 12:23:14,255 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:14,269 p=40640 u=root n=ansible INFO| TASK [network : Run /usr/bin/iiab-gen-iptables] ******************************************************************************************************************************
- 2026-04-12 12:23:14,867 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:14,881 p=40640 u=root n=ansible INFO| TASK [network : Checking if WiFi slave is active] ****************************************************************************************************************************
- 2026-04-12 12:23:15,196 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:15,210 p=40640 u=root n=ansible INFO| TASK [network : Restart hostapd if WiFi slave is inactive] *******************************************************************************************************************
- 2026-04-12 12:23:15,229 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:23:15,243 p=40640 u=root n=ansible INFO| TASK [Select RPi firmware mode] **********************************************************************************************************************************************
- 2026-04-12 12:23:15,339 p=40640 u=root n=ansible INFO| included: firmware for 127.0.0.1
- 2026-04-12 12:23:15,352 p=40640 u=root n=ansible INFO| TASK [firmware : Install firmware (for RPi internal WiFi)] *******************************************************************************************************************
- 2026-04-12 12:23:15,425 p=40640 u=root n=ansible INFO| included: /opt/iiab/iiab/roles/firmware/tasks/install.yml for 127.0.0.1
- 2026-04-12 12:23:15,438 p=40640 u=root n=ansible INFO| TASK [firmware : Back up originals then download firmware (for RPi internal WiFi)] *******************************************************************************************
- 2026-04-12 12:23:15,486 p=40640 u=root n=ansible INFO| included: /opt/iiab/iiab/roles/firmware/tasks/download.yml for 127.0.0.1
- 2026-04-12 12:23:15,499 p=40640 u=root n=ansible INFO| TASK [firmware : Back up 4 OS-provided WiFi firmware files (replicate any symlinks) to /lib/firmware/cypress/*.orig -- /usr/bin/iiab-check-firmware will later do similar (e.g. as firmware install completes) -- moving 2-or-4 of these to <ORIGINAL FILENAME>.YYYY-MM-DD-HH:MM:SS ("doubly timestamping" to preserve BOTH last-modif & moving date)] ***
- 2026-04-12 12:23:15,814 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=cyfmac43430-sdio.bin)
- 2026-04-12 12:23:16,104 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=cyfmac43430-sdio.clm_blob)
- 2026-04-12 12:23:16,394 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=cyfmac43455-sdio.bin)
- 2026-04-12 12:23:16,678 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=cyfmac43455-sdio.clm_blob)
- 2026-04-12 12:23:16,694 p=40640 u=root n=ansible INFO| TASK [firmware : Download higher-capacity firmwares (for RPi internal WiFi, per https://github.com/iiab/iiab/issues/823#issuecomment-662285202 and https://github.com/iiab/iiab/issues/2853)] ***
- 2026-04-12 12:23:17,718 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=brcmfmac43455-sdio.bin_2021-11-30_minimal)
- 2026-04-12 12:23:18,524 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=brcmfmac43455-sdio.bin_2021-10-05_3rd-trial-minimal)
- 2026-04-12 12:23:19,127 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=brcmfmac43455-sdio.clm_blob_2021-11-17_rpi)
- 2026-04-12 12:23:20,498 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=brcmfmac43455-sdio.bin_2015-03-01_7.45.18.0_ub19.10.1)
- 2026-04-12 12:23:21,513 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=brcmfmac43455-sdio.clm_blob_2018-02-26_rpi)
- 2026-04-12 12:23:22,606 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=brcmfmac43430-sdio.bin_2018-09-11_7.45.98.65)
- 2026-04-12 12:23:23,100 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item=brcmfmac43430-sdio.clm_blob_2018-09-11_7.45.98.65)
- 2026-04-12 12:23:23,126 p=40640 u=root n=ansible INFO| TASK [firmware : Set 'firmware_downloaded: True'] ****************************************************************************************************************************
- 2026-04-12 12:23:23,141 p=40640 u=root n=ansible INFO| ok: [127.0.0.1]
- 2026-04-12 12:23:23,158 p=40640 u=root n=ansible INFO| TASK [firmware : Add 'firmware_downloaded: True' to /etc/iiab/iiab_state.yml] ************************************************************************************************
- 2026-04-12 12:23:23,464 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:23,477 p=40640 u=root n=ansible INFO| TASK [firmware : Populate rpi3bplus_rpi4_wifi_firmwares dictionary (lookup table for operator-chosen .bin and .clm_blob files in /lib/firmware/cypress)] *********************
- 2026-04-12 12:23:23,492 p=40640 u=root n=ansible INFO| ok: [127.0.0.1]
- 2026-04-12 12:23:23,508 p=40640 u=root n=ansible INFO| TASK [firmware : Symlink /lib/firmware/cypress/cyfmac43455-sdio.bin.iiab -> brcmfmac43455-sdio.bin_2021-11-30_minimal (as rpi3bplus_rpi4_wifi_firmware is "19")] *************
- 2026-04-12 12:23:23,829 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:23,850 p=40640 u=root n=ansible INFO| TASK [firmware : Symlink /lib/firmware/cypress/cyfmac43455-sdio.clm_blob.iiab -> brcmfmac43455-sdio.clm_blob_2021-11-17_rpi (as rpi3bplus_rpi4_wifi_firmware is "19")] *******
- 2026-04-12 12:23:24,182 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:24,196 p=40640 u=root n=ansible INFO| TASK [firmware : Populate rpizerow_rpi3_wifi_firmwares dictionary (lookup table for operator-chosen .bin and .clm_blob files in /lib/firmware/cypress)] **********************
- 2026-04-12 12:23:24,211 p=40640 u=root n=ansible INFO| ok: [127.0.0.1]
- 2026-04-12 12:23:24,226 p=40640 u=root n=ansible INFO| TASK [firmware : Symlink /lib/firmware/cypress/cyfmac43430-sdio.bin.iiab -> cyfmac43430-sdio.bin.orig (as rpizerow_rpi3_wifi_firmware is "os")] ******************************
- 2026-04-12 12:23:24,529 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:24,553 p=40640 u=root n=ansible INFO| TASK [firmware : Symlink /lib/firmware/cypress/cyfmac43430-sdio.clm_blob.iiab -> cyfmac43430-sdio.clm_blob.orig (as rpizerow_rpi3_wifi_firmware is "os")] ********************
- 2026-04-12 12:23:24,857 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:24,871 p=40640 u=root n=ansible INFO| TASK [firmware : Install from template: /usr/bin/iiab-check-firmware, /etc/systemd/system/iiab-check-firmware.service & /etc/profile.d/iiab-firmware-warn.sh] ****************
- 2026-04-12 12:23:25,458 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'src': 'iiab-check-firmware', 'dest': '/usr/bin/', 'mode': '0755'})
- 2026-04-12 12:23:26,034 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'src': 'iiab-check-firmware.service', 'dest': '/etc/systemd/system/', 'mode': '0644'})
- 2026-04-12 12:23:26,600 p=40640 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'src': 'iiab-firmware-warn.sh', 'dest': '/etc/profile.d/', 'mode': '0644'})
- 2026-04-12 12:23:26,616 p=40640 u=root n=ansible INFO| TASK [firmware : Enable & (Re)Start iiab-check-firmware.service (also runs on each boot) -- finalizing 2-or-4 symlink chains e.g. /lib/firmware/cypress/X.{bin|blob} -> /lib/firmware/cypress/X.{bin|blob}.iiab -> CHOSEN-FIRMWARE-FILE-OR-LINK] ***
- 2026-04-12 12:23:27,728 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:27,742 p=40640 u=root n=ansible INFO| TASK [firmware : Set 'firmware_installed: True'] *****************************************************************************************************************************
- 2026-04-12 12:23:27,757 p=40640 u=root n=ansible INFO| ok: [127.0.0.1]
- 2026-04-12 12:23:27,774 p=40640 u=root n=ansible INFO| TASK [firmware : Add 'firmware_installed: True' to /etc/iiab/iiab_state.yml] *************************************************************************************************
- 2026-04-12 12:23:28,072 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:28,106 p=40640 u=root n=ansible INFO| TASK [network : 2025-03-31: WiFi firmware was crashing OFTEN in NM-debian.yml above, so let's help everyone better monitor in future, on RPi or elsewhere] *******************
- 2026-04-12 12:23:28,148 p=40640 u=root n=ansible INFO| included: /opt/iiab/iiab/roles/firmware/tasks/warn_fw_crash.yml for 127.0.0.1
- 2026-04-12 12:23:28,161 p=40640 u=root n=ansible INFO| TASK [network : Did WiFi firmware crash since boot? Try to record phyname in /sys/class/ieee80211/ to check below] ***********************************************************
- 2026-04-12 12:23:28,460 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:28,475 p=40640 u=root n=ansible INFO| TASK [network : Did WiFi firmware crash since boot? Run 'dmesg | grep "Firmware has halted or crashed"' to check] ************************************************************
- 2026-04-12 12:23:28,771 p=40640 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:23:28,785 p=40640 u=root n=ansible INFO| TASK [network : WARN if phyname indicates WiFi firmware crashed since boot (intentionally show red error)] *******************************************************************
- 2026-04-12 12:23:28,798 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:23:28,811 p=40640 u=root n=ansible INFO| TASK [network : WARN if dmesg output indicates WiFi firmware crashed since boot (intentionally show red error)] **************************************************************
- 2026-04-12 12:23:28,823 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:23:28,846 p=40640 u=root n=ansible INFO| TASK [network : fail] ********************************************************************************************************************************************************
- 2026-04-12 12:23:28,860 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:23:28,876 p=40640 u=root n=ansible INFO| TASK [network : pause] *******************************************************************************************************************************************************
- 2026-04-12 12:23:28,888 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:23:28,905 p=40640 u=root n=ansible INFO| TASK [network : Create /etc/iiab/install-flags/iiab-network-complete on second pass of network role] *************************************************************************
- 2026-04-12 12:23:28,919 p=40640 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:23:28,933 p=40640 u=root n=ansible INFO| PLAY RECAP *******************************************************************************************************************************************************************
- 2026-04-12 12:23:28,933 p=40640 u=root n=ansible INFO| 127.0.0.1 : ok=443 changed=67 unreachable=0 failed=0 skipped=112 rescued=0 ignored=0
- =IIAB==========================================================================
- FILE DOES NOT EXIST: /opt/iiab/iiab/iiab-configure.log
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 0 Apr 12 12:27 /opt/iiab/iiab/iiab-debug.log
- FILE EXISTS BUT IS EMPTY!
- =IIAB==========================================================================
- FILE DOES NOT EXIST: /opt/iiab/iiab/iiab-network.log
- =IIAB==========================================================================
- -rw-r--r-- 1 root root 43349 Apr 12 12:27 /opt/iiab/iiab-admin-console/admin-install.log
- ...ITS LAST 100 LINES FOLLOW...
- 2026-04-12 12:26:54,382 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/js/map_functions.js)
- 2026-04-12 12:26:55,216 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/js/oer2go_functions.js)
- 2026-04-12 12:26:57,438 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/js/admin_console.js)
- 2026-04-12 12:26:58,276 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/js/js_menu_functions.js)
- 2026-04-12 12:26:59,122 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/js/zim_functions.js)
- 2026-04-12 12:26:59,145 p=47712 u=root n=ansible INFO| TASK [console : Copy admin-console html fragment files] **********************************************************************************************************************
- 2026-04-12 12:26:59,991 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/htmlf/20-configure.html)
- 2026-04-12 12:27:01,163 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/htmlf/40-install_content.html)
- 2026-04-12 12:27:01,996 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/htmlf/10-control.html)
- 2026-04-12 12:27:05,014 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/htmlf/50-edit_menus.html)
- 2026-04-12 12:27:05,875 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/console/files/htmlf/70-utilities.html)
- 2026-04-12 12:27:05,897 p=47712 u=root n=ansible INFO| TASK [console : Install admin-console config file for web server (now only supports nginx)] **********************************************************************************
- 2026-04-12 12:27:06,470 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:06,491 p=47712 u=root n=ansible INFO| TASK [console : Install admin-console wsgi service] **************************************************************************************************************************
- 2026-04-12 12:27:07,073 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:07,093 p=47712 u=root n=ansible INFO| TASK [console : Put the uswgi file in place] *********************************************************************************************************************************
- 2026-04-12 12:27:07,682 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item={'src': 'admin-console.ini.j2', 'dest': '/etc/uwsgi/apps-enabled/admin-console.ini'})
- 2026-04-12 12:27:07,715 p=47712 u=root n=ansible INFO| TASK [console : Install admin-console server info service] *******************************************************************************************************************
- 2026-04-12 12:27:08,285 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:08,307 p=47712 u=root n=ansible INFO| TASK [console : Install image upload service] ********************************************************************************************************************************
- 2026-04-12 12:27:08,879 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:08,900 p=47712 u=root n=ansible INFO| TASK [console : Install admin-console app] ***********************************************************************************************************************************
- 2026-04-12 12:27:09,475 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:09,496 p=47712 u=root n=ansible INFO| TASK [console : Restart nginx to pick up the config files installed] *********************************************************************************************************
- 2026-04-12 12:27:10,571 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:10,592 p=47712 u=root n=ansible INFO| TASK [console : Enable the uwsgi systemd service] ****************************************************************************************************************************
- 2026-04-12 12:27:11,298 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:11,353 p=47712 u=root n=ansible INFO| TASK [js-menu] ***************************************************************************************************************************************************************
- 2026-04-12 12:27:11,499 p=47712 u=root n=ansible INFO| included: js-menu for 127.0.0.1
- 2026-04-12 12:27:11,570 p=47712 u=root n=ansible INFO| TASK [js-menu : Create js-menu directory tree and dummy module] **************************************************************************************************************
- 2026-04-12 12:27:11,906 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/)
- 2026-04-12 12:27:12,193 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files)
- 2026-04-12 12:27:12,481 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files/css)
- 2026-04-12 12:27:12,769 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files/js)
- 2026-04-12 12:27:13,057 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files/html)
- 2026-04-12 12:27:13,345 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files/services)
- 2026-04-12 12:27:13,633 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/sample-menus)
- 2026-04-12 12:27:13,922 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/modules/en-test_mod)
- 2026-04-12 12:27:13,944 p=47712 u=root n=ansible INFO| TASK [js-menu : Copy js-menu css files] **************************************************************************************************************************************
- 2026-04-12 12:27:14,793 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/js-menu/files/menu-files/css/js-menu-item.css)
- 2026-04-12 12:27:15,699 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/js-menu/files/menu-files/css/js-menu.css)
- 2026-04-12 12:27:15,721 p=47712 u=root n=ansible INFO| TASK [js-menu : Copy js-menu html files] *************************************************************************************************************************************
- 2026-04-12 12:27:16,571 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/js-menu/files/menu-files/html/undefined.html)
- 2026-04-12 12:27:16,593 p=47712 u=root n=ansible INFO| TASK [js-menu : Copy js-menu javascript files] *******************************************************************************************************************************
- 2026-04-12 12:27:17,442 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/js-menu/files/menu-files/js/js-menu.js)
- 2026-04-12 12:27:17,464 p=47712 u=root n=ansible INFO| TASK [js-menu : Copy js-menu services files] *********************************************************************************************************************************
- 2026-04-12 12:27:18,918 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/js-menu/files/menu-files/services/start_session.php)
- 2026-04-12 12:27:20,072 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/js-menu/files/menu-files/services/set-server-time.php)
- 2026-04-12 12:27:20,896 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/js-menu/files/menu-files/services/record_feedback.php)
- 2026-04-12 12:27:21,733 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/js-menu/files/menu-files/services/power_off.php)
- 2026-04-12 12:27:22,563 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/opt/iiab/iiab-admin-console/roles/js-menu/files/menu-files/services/iiab_meter.php)
- 2026-04-12 12:27:22,586 p=47712 u=root n=ansible INFO| TASK [js-menu : Copy a dummy file] *******************************************************************************************************************************************
- 2026-04-12 12:27:23,188 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/)
- 2026-04-12 12:27:24,398 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files)
- 2026-04-12 12:27:25,310 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files/css)
- 2026-04-12 12:27:26,468 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files/js)
- 2026-04-12 12:27:27,296 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files/html)
- 2026-04-12 12:27:28,117 p=47712 u=root n=ansible INFO| changed: [127.0.0.1] => (item=/library/www/html/js-menu/menu-files/services)
- 2026-04-12 12:27:28,148 p=47712 u=root n=ansible INFO| TASK [js-menu : Copy a dummy module for oob menu] ****************************************************************************************************************************
- 2026-04-12 12:27:28,986 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:29,034 p=47712 u=root n=ansible WARNING| [WARNING]: Deprecation warnings can be disabled by setting `deprecation_warnings=False` in ansible.cfg.
- 2026-04-12 12:27:29,034 p=47712 u=root n=ansible INFO| [DEPRECATION WARNING]: Importing 'to_text' from 'ansible.module_utils._text' is deprecated. This feature will be removed from ansible-core version 2.24. Use ansible.module_utils.common.text.converters instead.
- 2026-04-12 12:27:29,042 p=47712 u=root n=ansible INFO| [DEPRECATION WARNING]: The `ansible.module_utils.common._collections_compat` module is deprecated. This feature will be removed from ansible-core version 2.24. Use `collections.abc` from the Python standard library instead.
- 2026-04-12 12:27:29,043 p=47712 u=root n=ansible INFO| TASK [js-menu : Synchronize/Copy menu-files] *********************************************************************************************************************************
- 2026-04-12 12:27:29,588 p=47712 u=root n=ansible INFO| [DEPRECATION WARNING]: Importing 'to_bytes' from 'ansible.module_utils._text' is deprecated. This feature will be removed from ansible-core version 2.24. Use ansible.module_utils.common.text.converters instead.
- 2026-04-12 12:27:29,588 p=47712 u=root n=ansible INFO| [DEPRECATION WARNING]: Importing 'to_native' from 'ansible.module_utils._text' is deprecated. This feature will be removed from ansible-core version 2.24. Use ansible.module_utils.common.text.converters instead.
- 2026-04-12 12:27:29,588 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:29,608 p=47712 u=root n=ansible INFO| TASK [js-menu : Install js-menu config file] *********************************************************************************************************************************
- 2026-04-12 12:27:30,185 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:30,205 p=47712 u=root n=ansible INFO| TASK [js-menu : Install index.html in home] **********************************************************************************************************************************
- 2026-04-12 12:27:30,794 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:30,815 p=47712 u=root n=ansible INFO| TASK [js-menu : Install menu.json in home] ***********************************************************************************************************************************
- 2026-04-12 12:27:31,383 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:31,408 p=47712 u=root n=ansible INFO| TASK [js-menu : Does "/library/www/html/js-menu/menu-files/menu-defs" directory exist?] **************************************************************************************
- 2026-04-12 12:27:31,717 p=47712 u=root n=ansible INFO| ok: [127.0.0.1]
- 2026-04-12 12:27:31,749 p=47712 u=root n=ansible INFO| TASK [js-menu : Include copying of menu defs] ********************************************************************************************************************************
- 2026-04-12 12:27:31,803 p=47712 u=root n=ansible INFO| included: /opt/iiab/iiab-admin-console/roles/js-menu/tasks/install_menu_defs.yml for 127.0.0.1
- 2026-04-12 12:27:31,824 p=47712 u=root n=ansible INFO| TASK [js-menu : Clone js-menu-files for images and menu defs] ****************************************************************************************************************
- 2026-04-12 12:27:35,503 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:35,533 p=47712 u=root n=ansible INFO| TASK [js-menu : Synchronize/Copy menu-defs] **********************************************************************************************************************************
- 2026-04-12 12:27:35,979 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:36,000 p=47712 u=root n=ansible INFO| TASK [js-menu : Synchronize/Copy images] *************************************************************************************************************************************
- 2026-04-12 12:27:36,474 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:36,496 p=47712 u=root n=ansible INFO| TASK [js-menu : Post process the downloaded menu defs] ***********************************************************************************************************************
- 2026-04-12 12:27:39,405 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:39,438 p=47712 u=root n=ansible INFO| TASK [js-menu : Otherwise sync local menu defs with repo] ********************************************************************************************************************
- 2026-04-12 12:27:39,451 p=47712 u=root n=ansible INFO| skipping: [127.0.0.1]
- 2026-04-12 12:27:39,473 p=47712 u=root n=ansible INFO| TASK [js-menu : Make web server user owner of images after copying] **********************************************************************************************************
- 2026-04-12 12:27:39,800 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:39,821 p=47712 u=root n=ansible INFO| TASK [js-menu : Give www-data permission to set time] ************************************************************************************************************************
- 2026-04-12 12:27:40,411 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:40,432 p=47712 u=root n=ansible INFO| TASK [js-menu : Create Feedback Database] ************************************************************************************************************************************
- 2026-04-12 12:27:41,509 p=47712 u=root n=ansible INFO| changed: [127.0.0.1]
- 2026-04-12 12:27:41,531 p=47712 u=root n=ansible INFO| PLAY RECAP *******************************************************************************************************************************************************************
- 2026-04-12 12:27:41,531 p=47712 u=root n=ansible INFO| 127.0.0.1 : ok=72 changed=61 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0
- =IIAB==========================================================================
- FILE DOES NOT EXIST: /var/log/messages
- =IIAB==========================================================================
- FILE DOES NOT EXIST: /var/log/syslog
- =IIAB==========================================================================
- COMMAND: /usr/bin/sudo journalctl -p3 -n100 # Show errors (and higher priority messages) from recent boots
- Apr 12 11:38:53 pi500jv systemd-udevd[333]: /usr/lib/udev/rules.d/90-alsa-restore.rules:18 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 11:38:53 pi500jv systemd-udevd[333]: /usr/lib/udev/rules.d/90-alsa-restore.rules:22 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 11:38:58 pi500jv wpa_supplicant[643]: nl80211: kernel reports: Registration to specific type not supported
- Apr 12 11:39:01 pi500jv wpa_supplicant[643]: bgscan simple: Failed to enable signal strength monitoring
- Apr 12 11:39:58 pi500jv systemd[1]: Failed to start NetworkManager-wait-online.service - Network Manager Wait Online.
- Apr 12 11:44:55 box dnsmasq[6646]: failed to create listening socket for port 53: Address already in use
- Apr 12 11:44:55 box dnsmasq[6646]: FAILED to start up
- Apr 12 11:44:55 box systemd[1]: Failed to start dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server.
- Apr 12 11:46:54 box systemd-udevd[333]: /usr/lib/udev/rules.d/90-alsa-restore.rules:18 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 11:46:54 box systemd-udevd[333]: /usr/lib/udev/rules.d/90-alsa-restore.rules:22 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 11:50:57 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:18 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 11:50:57 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:22 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 11:54:24 box systemd[1]: Failed to start kolibri.service - LSB: kolibri daemon, an offline education platform.
- Apr 12 11:54:25 box systemd[1]: Failed to start kolibri.service - LSB: kolibri daemon, an offline education platform.
- Apr 12 12:00:58 box nginx[30920]: box nginx: 2026/04/12 12:00:58 [error] 30920#30920: *13 FastCGI sent in stderr: "PHP message: [box.lan] Error in Matomo: There was a problem installing the plugin CustomDimensions: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'time_spent' If you want to hide this message you must remove the following line under the [Plugins] entry in your 'config/config.ini.php' file to disable this plugin. Plugins[] = CustomDimensions If this plugin has already been installed, you must add the following line under the [PluginsInstalled] entry in your 'config/config.ini.php' file: PluginsInstalled[] = CustomDimensions" while reading response header from upstream, client: 127.0.0.1, server: box, request: "GET /matomo/index.php?action=tablesCreation&module=Installation HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.4-fpm.sock:", host: "box.lan"
- Apr 12 12:01:08 box nginx[30920]: box nginx: 2026/04/12 12:01:08 [error] 30920#30920: *23 directory index of "/library/www/html/home/" is forbidden, client: 127.0.0.1, server: box, request: "GET /home/ HTTP/1.1", host: "box.lan"
- Apr 12 12:01:26 box resolvconf[37073]: Failed to set DNS configuration: Unit dbus-org.freedesktop.network1.service not found.
- Apr 12 12:19:04 box kernel: INFO: task pip3:40185 blocked for more than 120 seconds.
- Apr 12 12:19:04 box kernel: Not tainted 6.12.75+rpt-rpi-2712 #1 Debian 1:6.12.75-1+rpt1
- Apr 12 12:19:04 box kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
- Apr 12 12:21:25 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:18 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 12:21:25 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:22 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 12:22:03 box resolvconf[42316]: Failed to set DNS configuration: Unit dbus-org.freedesktop.network1.service not found.
- Apr 12 12:22:36 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:18 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 12:22:36 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:22 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 12:23:02 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:18 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 12:23:02 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:22 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 12:28:20 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:18 GOTO="alsa_restore_std" has no matching label, ignoring.
- Apr 12 12:28:20 box systemd-udevd[22013]: /usr/lib/udev/rules.d/90-alsa-restore.rules:22 GOTO="alsa_restore_std" has no matching label, ignoring.
- =IIAB==========================================================================
- COMMAND: /usr/bin/systemctl --failed # Show systemd services that failed
- UNIT LOAD ACTIVE SUB DESCRIPTION
- ● NetworkManager-wait-online.service loaded failed failed Network Manager Wait Online
- Legend: LOAD → Reflects whether the unit definition was properly loaded.
- ACTIVE → The high-level unit activation state, i.e. generalization of SUB.
- SUB → The low-level unit activation state, values depend on unit type.
- 1 loaded units listed.
