#!/bin/sh # diagnostics . /opt/wz_mini/www/cgi-bin/shared.cgi title="Diagnostics $camver on $camfirmware running wz_mini $hackver as $HOSTNAME" function handle_css { echo -ne "'; } dmesg_test() { x=$(dmesg | grep $1) if [-n "$x" ]; then echo "
$2 error found
" else echo "
no $2 error
" fi } echo "HTTP/1.1 200" echo -e "Content-type: text/html\n\n" echo "" echo "$title" handle_css echo "" echo "" echo "

$title

" echo "

SD Card Test

" dmesg_test "invalid access to FAT" "SD card" dmesg_test "Filesystem has been set read-only" "SD read only" dmesg_test "fat_get_cluster: invalid cluster chain" "file system" echo "

Firmware Version Test

" echo "Firmware Version: $camfirmware
" if [ "$camfirmware" = "4.36.10.2163" ]; then echo "
this version is broken. Please downgrade to a working version
" fi echo "
"
dmesg
echo "
" version_info "display_BAR" echo "" echo ""