Skip to content

Instantly share code, notes, and snippets.

root@tux-mobil-ax:~# cat /var/gluon/wan-dnsmasq/resolv.conf; /etc/init.d/network restart; sleep 30; for i in $(seq 1 30); do d
ate; RES="$(cat /var/gluon/wan-dnsmasq/resolv.conf)"; echo "$RES"; echo "$RES" | grep -q '^nameserver [0-9.]*$' && break; slee
p 10; done
nameserver 192.168.2.1
nameserver fdff:21d7:99d3::1
Command failed: Not found
Sat Oct 31 06:13:46 CET 2026
nameserver fdff:21d7:99d3::1
Sat Oct 31 06:13:56 CET 2026
nameserver fdff:21d7:99d3::1
root@nml-fr365:~# cat /var/gluon/wan-dnsmasq/resolv.conf
root@nml-fr365:~#
root@nml-fr365:~# ps | grep gluon-wan
3819 root 2356 S {gluon-wan-dnsma} /sbin/ujail -t 5 -n gluon-wan-dnsmasq -l -e LD_PRELOAD -e LIBPACKETMARK_MARK -r
31008 root 1336 S grep gluon-wan
root@nml-fr365:~# cat /proc/3819/cmdline | tr '\0' ' '
/sbin/ujail -t 5 -n gluon-wan-dnsmasq -l -e LD_PRELOAD -e LIBPACKETMARK_MARK -r /etc/TZ -r /etc/group -r /etc/passwd -r /usr/lib/libpacketmark.so -r /var/gluon/wan-dnsmasq -w /var/run/dnsmasq/ -- /usr/sbin/dnsmasq --user=dnsmasq --group=dnsmasq --interface=lo --port=54 --no-hosts --keep-in-foreground --pid-file=/var/run/dnsmasq/gluon-wan-dnsmasq.pid --cache-size=0 --enable-ubus=gluon-wan-dnsmasq --resolv-file=/var/gluon/wan-dnsmasq/resolv.conf root@nml-fr365:~#
root@nml-fr365:~# ifstatus wan
{
"up": true,
#!/bin/busybox ash
if [ "$#" -gt 0 ]; then
IMAGE_CHUNKS_DIR="$1"
fi
if [ -z "$IMAGE_CHUNKS_DIR" ]; then
IMAGE_CHUNKS_DIR="$PWD"
fi
if [ ! -d "$IMAGE_CHUNKS_DIR" ]; then
echo "Error: directory \"$IMAGE_CHUNKS_DIR\" does not exist" >&2
Running with gitlab-runner 19.2.1 (a470182f)
on runner02 8-r9TeE0I, system ID: s_fccab63c089e
Preparing the "docker" executor 00:44
Using Docker executor with image debian:bullseye-slim ...
Using effective pull policy of [always] for container debian:bullseye-slim
Pulling docker image debian:bullseye-slim ...
WARNING: Failed to pull image with policy "always": failed to register layer: write /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0.10.1: disk quota exceeded (manager.go:343:43s)
ERROR: Job failed: failed to pull image "debian:bullseye-slim" with specified policies [always]: failed to register layer: write /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0.10.1: disk quota exceeded (manager.go:343:43s)
* browse to http://192.168.0.1/
* on first vendor boot, set username + password, for instance admin//admin123
* login with username + password
* go to "System Tools" -> "Diagnostics" -> "Remote Assistance" -> set "Enable"
* login via SSH with your custom user + password, as configured in/for the web-ui;
in this example:
* ssh admin@192.168.0.1
* escalate to root by:
80f9ac57f425 (HEAD -> mikrotik-powerbox-pro, origin-olemmela/rb960pgs-pse-pd) ath79: mikrotik: add PSE-PD PoE support to hEX P
oE board
966dab0aeb8f kernel: add MikroTik RouterBOARD PoE PSE controller driver
c9833b993d01 (origin-olemmela/m80f9ac57f425 (HEAD -> mikrotik-powerbox-pro, origin-olemmela/rb960pgs-pse-pd) ath79: mikrotik: add PSE-PD PoE support to hEX P
oE board
966dab0aeb8f kernel: add MikroTik RouterBOARD PoE PSE controller driver
c9833b993d01 (origin-olemmela/master, origin-olemmela/HEAD, origin-jonasjelonek/realtek/pcs-serdes) realtek: pcs: move USXGMII
submodes out of sds_mode enumaster, origin-olemmela/HEAD, origin-jonasjelonek/realtek/pcs-serdes) realtek: pcs: move USXGMII
submodes out of sds_mode enum
80f9ac57f425 (HEAD -> mikrotik-powerbox-pro, origin-olemmela/rb960pgs-pse-pd) ath79: mikrotik: add PSE-PD PoE support to hEX P
oE board
966dab0aeb8f kernel: add MikroTik RouterBOARD PoE PSE controller driver
c9833b993d01 (origin-olemmela/m80f9ac57f425 (HEAD -> mikrotik-powerbox-pro, origin-olemmela/rb960pgs-pse-pd) ath79: mikrotik: add PSE-PD PoE support to hEX P
oE board
966dab0aeb8f kernel: add MikroTik RouterBOARD PoE PSE controller driver
c9833b993d01 (origin-olemmela/master, origin-olemmela/HEAD, origin-jonasjelonek/realtek/pcs-serdes) realtek: pcs: move USXGMII
submodes out of sds_mode enumaster, origin-olemmela/HEAD, origin-jonasjelonek/realtek/pcs-serdes) realtek: pcs: move USXGMII
submodes out of sds_mode enum
80f9ac57f425 (HEAD -> mikrotik-powerbox-pro, origin-olemmela/rb960pgs-pse-pd) ath79: mikrotik: add PSE-PD PoE support to hEX P
oE board
966dab0aeb8f kernel: add MikroTik RouterBOARD PoE PSE controller driver
c9833b993d01 (origin-olemmela/m80f9ac57f425 (HEAD -> mikrotik-powerbox-pro, origin-olemmela/rb960pgs-pse-pd) ath79: mikrotik: add PSE-PD PoE support to hEX P
oE board
966dab0aeb8f kernel: add MikroTik RouterBOARD PoE PSE controller driver
c9833b993d01 (origin-olemmela/master, origin-olemmela/HEAD, origin-jonasjelonek/realtek/pcs-serdes) realtek: pcs: move USXGMII
submodes out of sds_mode enumaster, origin-olemmela/HEAD, origin-jonasjelonek/realtek/pcs-serdes) realtek: pcs: move USXGMII
submodes out of sds_mode enum
80f9ac57f425 (HEAD -> mikrotik-powerbox-pro, origin-olemmela/rb960pgs-pse-pd) ath79: mikrotik: add PSE-PD PoE support to hEX P
oE board
966dab0aeb8f kernel: add MikroTik RouterBOARD PoE PSE controller driver
c9833b993d01 (origin-olemmela/m80f9ac57f425 (HEAD -> mikrotik-powerbox-pro, origin-olemmela/rb960pgs-pse-pd) ath79: mikrotik: add PSE-PD PoE support to hEX P
oE board
966dab0aeb8f kernel: add MikroTik RouterBOARD PoE PSE controller driver
c9833b993d01 (origin-olemmela/master, origin-olemmela/HEAD, origin-jonasjelonek/realtek/pcs-serdes) realtek: pcs: move USXGMII
submodes out of sds_mode enumaster, origin-olemmela/HEAD, origin-jonasjelonek/realtek/pcs-serdes) realtek: pcs: move USXGMII
submodes out of sds_mode enum
Testing PD:PA300 + 75cm flat cable
On:
236367d2049a (HEAD -> mikrotik-powerbox-pro, origin-olemmela/rb960pgs-pse-pd) ath79: mikrotik: add PSE-PD PoE support to hEX PoE board
c9151430fd5a kernel: add MikroTik RouterBOARD PoE PSE controller driver
3ec398f0c3ee (origin/master, origin/main, origin/HEAD, origin-old/master, origin-old/main, origin-old/HEAD) tools: firmware-utils: update to Git HEAD (2026-07-19)
root@OpenWrt:~# IFACE=lan2; for i in `seq 1 8`; do ethtool --set-pse $IFACE c33-pse-admin-control disable; sleep 10; ethtool --set-pse $IFACE c33-pse-admin-control enable; START=$(date "+%s"); while true; do ethtool --show-pse $IFACE | grep "delivering power" && break; sleep 5; done; echo "$(($(date '+%s')-START))"; sleep 60; done
Clause 33 PSE Power Detection Status: delivering power