#!/bin/sh # Return the boardid of the device SYSINFO=/tmp/sysinfo/boardid if [ ! -f $SYSINFO ]; then name="" if [ "$(/usr/local/bin/get_hardware_mfg)" = "Ubiquiti" ]; then [ -f "/sys/devices/pci0000:00/0000:00:00.0/subsystem_device" ] && name="$(cat /sys/devices/pci0000:00/0000:00:00.0/subsystem_device)" [ "$name" = "0x0000" -o -z $name ] && name="0x$(dd if=/dev/mtd7 bs=1 skip=12 count=2 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"')" fi [ "$name" = "0x0000" -o -z $name ] && name="$(/usr/local/bin/get_model)" echo "$name" > $SYSINFO fi cat $SYSINFO