echo echo "===== RASPBERRY PI MODEL =====" if [ -r /proc/device-tree/model ]; then tr -d '\0' < /proc/device-tree/model echo else echo "Device-tree model unavailable" fi echo echo "===== CPU AND BOARD REVISION =====" grep -E '^(model name|Hardware|Revision|processor)' /proc/cpuinfo echo echo "===== MEMORY =====" free -h 2>/dev/null || free -m echo echo "===== OPERATING SYSTEM =====" if [ -r /etc/os-release ]; then cat /etc/os-release elif [ -r /etc/debian_version ]; then echo -n "Debian version: " cat /etc/debian_version else echo "OS release information unavailable" fi echo echo "===== KERNEL AND ARCHITECTURE =====" uname -a echo -n "Userland bits: " getconf LONG_BIT 2>/dev/null || echo "unknown" echo -n "Debian architecture: " dpkg --print-architecture 2>/dev/null || echo "unknown" echo echo "===== STORAGE DEVICES =====" lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,MODEL 2>/dev/null || \ cat /proc/partitions echo echo "===== STORAGE SPACE =====" df -hT 2>/dev/null || df -h echo echo "===== NETWORK INTERFACES =====" ip -brief address 2>/dev/null || ifconfig -a 2>/dev/null echo echo "===== TEMPERATURE AND POWER STATUS =====" if command -v vcgencmd >/dev/null 2>&1; then vcgencmd measure_temp vcgencmd get_throttled else echo "vcgencmd unavailable on this installation" fi echo echo "===== RECENT SD-CARD OR I/O ERRORS =====" dmesg 2>/dev/null | grep -Ei 'mmc|I/O error|filesystem error|ext[234].*error' | tail -n 30