Hi there,
I own a wifi pineapple nano, and I just now had the time to start digging into it. I haven't had the time for it for several years.
The first thing that struck me was that the /overlay dir, which contains the root packages, is only 1,3MB in size. This means that whenever I do a opkg update, and then a opkg list-upgradable. I will be presented with:
root@Pineapple:~# opkg list-upgradable
php7-mod-openssl - 7.2.28-1 - 7.2.34-4
opkg - 2020-01-25-c09fe209-1 - 2021-01-31-c5dccea9-1
ubus - 2019-12-27-041c9d1c-1 - 2022-02-21-b32a0e17-1
libuci20130104 - 2019-09-01-415f9e48-3 - 2019-09-01-415f9e48-4
busybox - 1.30.1-5 - 1.30.1-6
protobuf-lite - 3.5.1-1 - 3.7.1-1
openssl-util - 1.1.1d-2 - 1.1.1n-1
getrandom - 2019-06-16-4df34a4d-3 - 2019-06-16-4df34a4d-4
php7-cgi - 7.2.28-1 - 7.2.34-4
php7-mod-sockets - 7.2.28-1 - 7.2.34-4
netifd - 2019-08-05-5e02f944-1 - 2021-01-09-753c351b-1
php7-mod-hash - 7.2.28-1 - 7.2.34-4
autossh - 1.4b-6 - 1.4g-1
python-light - 2.7.17-3 - 2.7.18-3
dnsmasq - 2.80-15 - 2.80-16.3
procd - 2020-01-24-31e4b2df-1 - 2020-03-07-09b9bd82-1
libuclient20160123 - 2019-05-30-3b3e368d-1 - 2020-06-17-51e16ebf-1
ubusd - 2019-12-27-041c9d1c-1 - 2022-02-21-b32a0e17-1
python-base - 2.7.17-3 - 2.7.18-3
libmbedtls12 - 2.16.4-1 - 2.16.12-1
firewall - 2019-11-22-8174814a-1 - 2019-11-22-8174814a-3
libxml2 - 2.9.9-2 - 2.9.9-3
php7-mod-mbstring - 7.2.28-1 - 7.2.34-4
odhcp6c - 2019-01-11-e199804b-16 - 2021-01-09-64e1b4e7-16
uclient-fetch - 2019-05-30-3b3e368d-1 - 2020-06-17-51e16ebf-1
uci - 2019-09-01-415f9e48-3 - 2019-09-01-415f9e48-4
libubox20191228 - 2020-02-27-7da66430-1 - 2020-05-25-66195aee-1
php7-mod-json - 7.2.28-1 - 7.2.34-4
odhcpd-ipv6only - 2019-12-16-e53fec89-3 - 2020-05-03-49e4949c-3
wpad - 2019-08-08-ca8c2bd2-2 - 2019-08-08-ca8c2bd2-8
php7-mod-session - 7.2.28-1 - 7.2.34-4
libffi - 3.2.1-3 - 3.3-2
logd - 2019-06-16-4df34a4d-3 - 2019-06-16-4df34a4d-4
libopenssl1.1 - 1.1.1d-2 - 1.1.1n-1
libjson-script - 2020-02-27-7da66430-1 - 2020-05-25-66195aee-1
python-sqlite3 - 2.7.17-3 - 2.7.18-3
libblobmsg-json - 2020-02-27-7da66430-1 - 2020-05-25-66195aee-1
openwrt-keyring - 2019-07-25-8080ef34-1 - 2021-02-20-49283916-2
jshn - 2020-02-27-7da66430-1 - 2020-05-25-66195aee-1
ca-certificates - 20190110-2 - 20200601-1
libopenssl-conf - 1.1.1d-2 - 1.1.1n-1
php7-fpm - 7.2.28-1 - 7.2.34-4
python-openssl - 2.7.17-3 - 2.7.18-3
libjson-c2 - 0.12.1-3 - 0.12.1-3.1
php7 - 7.2.28-1 - 7.2.34-4
usign - 2019-08-06-5a52b379-1 - 2020-05-23-f1f65026-1
zlib - 1.2.11-3 - 1.2.11-4
ca-bundle - 20190110-2 - 20200601-1
python-logging - 2.7.17-3 - 2.7.18-3
ubox - 2019-06-16-4df34a4d-3 - 2019-06-16-4df34a4d-4
php7-mod-sqlite3 - 7.2.28-1 - 7.2.34-4
hostapd-common - 2019-08-08-ca8c2bd2-2 - 2019-08-08-ca8c2bd2-8
wireless-regdb - 2019.06.03 - 2021.08.28-1
nginx - 1.17.7-2 - 1.17.7-3
libustream-mbedtls20150806 - 2019-11-05-c9b66682-2 - 2020-03-13-40b563b1-1
A whole bunch of dependencies that haven't been upgraded and can not be upgraded because the size of the overlay partition is too small to house even a single update of all of this software....
Does this mean we are not able to update any of the underlying software to get the latest ui updates and security fixes?
Can you please tell me what a process would look like in order to upgrade the dependencies on the wifi pineapple nano?
You would normally get errors like:
verify_pkg_installable: Only have 332kb available on filesystem /overlay, pkg libxml2 needs 424
Is this a known limitation of the hardware of the wifi pineapple nano?
Hi there,
I own a wifi pineapple nano, and I just now had the time to start digging into it. I haven't had the time for it for several years.
The first thing that struck me was that the /overlay dir, which contains the root packages, is only 1,3MB in size. This means that whenever I do a opkg update, and then a opkg list-upgradable. I will be presented with:
A whole bunch of dependencies that haven't been upgraded and can not be upgraded because the size of the overlay partition is too small to house even a single update of all of this software....
Does this mean we are not able to update any of the underlying software to get the latest ui updates and security fixes?
Can you please tell me what a process would look like in order to upgrade the dependencies on the wifi pineapple nano?
You would normally get errors like:
Is this a known limitation of the hardware of the wifi pineapple nano?