Allnet ALL3073v2WLAN hardware & software info

The ALL3073V2WLAN Ethernet + Wifi-controllable power supply allows access to its Linux system via SSH, so I have extracted some info about hardware and software to aid developers in using it to its full potential

Linux kernel version:

[root@ALL3073 bin]# uname -a
Linux ALL3073.allnet.local 3.18.23 #10 Wed Jul 13 17:27:27 CEST 2016 mips GNU/Linux

CPU info:

[root@ALL3073 bin]# cat /proc/cpuinfo
system type             : MediaTek MT7688 ver:1 eco:2
machine                 : ALLNET MT7688WM ALL3072V2
processor               : 0
cpu model               : MIPS 24KEc V5.5
BogoMIPS                : 385.84
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa                     : mips1 mips2 mips32r1 mips32r2
ASEs implemented        : mips16 dsp
shadow register sets    : 1
kscratch registers      : 0
package                 : 0
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available

Network interfaces:

[root@ALL3073 bin]# ifconfig
br0       Link encap:Ethernet  HWaddr 00:0F:C9:19:1B:ED
          inet addr:192.168.1.140  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1923 errors:0 dropped:0 overruns:0 frame:0
          TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:468344 (457.3 KiB)  TX bytes:181861 (177.5 KiB)

eth0      Link encap:Ethernet  HWaddr 00:0F:C9:19:1B:EC
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1946 errors:0 dropped:7 overruns:0 frame:0
          TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:498422 (486.7 KiB)  TX bytes:181861 (177.5 KiB)
          Interrupt:5

ra0       Link encap:Ethernet  HWaddr 00:0F:C9:19:1B:ED
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5147 (5.0 KiB)  TX bytes:0 (0.0 B)
          Interrupt:6

As you can see, in the standard configuration (with DHCP enabled in my case), the wireless interface ra0 is bridged to eth0. Note that while the ALL3073v2WLAN has two RJ45 jacks, only the LAN jack is an ethernet jack. The CON jack.

The flash is 32MB:

[root@ALL3073 bin]# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                29.7M     22.6M      7.1M  76% /
tmpfs                    29.7M         0     29.7M   0% /dev/shm
tmpfs                    29.7M    100.0K     29.6M   0% /tmp
tmpfs                    29.7M     60.0K     29.7M   0% /run

RAM is 64 MB:

[root@ALL3073 bin]# free -m
             total         used         free       shared      buffers
Mem:            59           39           19            0            0
-/+ buffers:                 39           19
Swap:            0            0            0

Binaries available on the system:

[root@ALL3073 bin]# ls -1
[@
[[@
agentxtrap*
ar@
avahi-browse*
avahi-browse-domains@
avahi-publish*
avahi-publish-address@
avahi-publish-service@
avahi-resolve*
avahi-resolve-address@
avahi-resolve-host-name@
avahi-set-host-name*
awk@
basename@
bunzip2@
bzcat@
call.sh*
chattr*
chrt@
chvt@
cksum@
clear@
cmp@
crontab@
curl*
cut@
dbclient@
dbus-cleanup-sockets*
dbus-daemon*
dbus-launch*
dbus-monitor*
dbus-run-session*
dbus-send*
dbus-uuidgen*
dc@
deallocvt@
diff@
dirname@
dos2unix@
dropbearconvert@
dropbearkey@
du@
eject@
encode_keychange*
env@
envsubst*
expr@
file*
find@
flock@
fold@
free@
fuser@
getconf*
gettext*
gettext.sh*
head@
hexdump@
hostapd_cli*
hostid@
i2cdetect*
i2cdump*
i2cget*
i2cset*
iconv*
id@
install@
ipcrm@
ipcs@
iwinfo*
jshn*
killall@
last@
ldd*
less@
logger@
logname@
lsattr*
lsof@
lspci@
lsusb@
lzcat@
lzma@
md5sum@
mesg@
microcom@
mkfifo@
mmc*
net-snmp-create-v3-user*
nettle-hash*
nettle-lfib-stream*
ngettext*
nohup@
nslookup@
ntpdate*
ntpq*
od@
openssl*
openvt@
passwd@
patch@
pcregrep*
pcretest*
php@
php-cgi*
pkcs1-conv*
ppsctl*
ppsfind*
ppstest*
ppswatch*
printf@
readlink@
realpath@
renice@
reset@
resize@
scp@
seq@
setkeycodes@
setsid@
sexp-conv*
sha1sum@
sha256sum@
sha3sum@
sha512sum@
snmpbulkget*
snmpbulkwalk*
snmpdelta*
snmpdf*
snmpget*
snmpgetnext*
snmpinform@
snmpnetstat*
snmpset*
snmpstatus*
snmptable*
snmptest*
snmptranslate*
snmptrap*
snmpusm*
snmpvacm*
snmpwalk*
sntp*
sort@
sqlite3*
ssh@
strings@
tail@
tee@
telnet@
test@
tftp@
time@
top@
tr@
traceroute@
tty@
uci*
uniq@
unix2dos@
unlink@
unlzma@
unxz@
unzip@
uptime@
uudecode@
uuencode@
uuidgen*
vlock@
wc@
wget@
which@
who@
whoami@
xargs@
xmlcatalog*
xmllint*
xz@
xzcat@
yes@

As is evident by the presence of uci, the ALL3073v2WLAN appears to be running some type of OpenWRT distribution. Note however, that opkg and many other OpenWRT commands are not present on the ALL3073v2WLAN.

Due to the kernel version being 3.18.23, it appears that the ALL3073v2WLAN is running OpenWRT 15.05 Chaos Calmer. This might allow using standard OpenWRT packages (with manual installation, however) to add more functionality, but I have not tested that so far.