What's new
  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

RTRMON RTRMON v2.2.3 -Nov 16, 2025- Monitor your Router's Health (New: Wireguard, AMTM, Network Conn/Bandwidth/Diag + Port Scanner + Speedtest) - v2.3.0Beta6

Here's an example of everything you can see about a wireless client... do you mean the "chanspec 48/80 (0xe32a)" or the "link bandwidth = 80 MHZ" perhaps?

Code:
ViktorJp@GT-AX6000-3C88:/tmp/home/root# wl -i eth7 sta_info 04:27:28:3B:3C:22
[VER 8] STA 04:27:28:3B:3C:22:
         chanspec 48/80 (0xe32a)
         aid:11
         rateset [ 6 9 12 18 24 36 48 54 ]
         idle 9 seconds
         in network 35152 seconds
         state: AUTHENTICATED ASSOCIATED AUTHORIZED
         connection: SECURED
         auth: WPA2-PSK
         crypto: AES_CCM
         flags 0x11e13a: WME PS N_CAP VHT_CAP AMPDU AMSDU
         HT caps 0x1ef: LDPC 40MHz SGI20 SGI40 STBC-Tx STBC-Rx
         VHT caps 0x1b: LDPC SGI80 STBC-Tx STBC-Rx
         tx total pkts: 812763
         tx total bytes: 797076586
         tx ucast pkts: 798847
         tx ucast bytes: 794509579
         tx mcast/bcast pkts: 13916
         tx mcast/bcast bytes: 2567007
         tx failures: 166
         rx data pkts: 354487
         rx data bytes: 77557209
         rx data dur: 0
         rx ucast pkts: 353014
         rx ucast bytes: 77259826
         rx mcast/bcast pkts: 1473
         rx mcast/bcast bytes: 297383
         rate of last tx pkt: 866667 kbps - 468000 kbps
         rate of last rx pkt: 6000 kbps
         rx decrypt succeeds: 350681
         rx decrypt failures: 0
         tx data pkts retried: 50
         per antenna rssi of last rx data frame: -61 -57 -68 -67
         per antenna average rssi of rx data frames: -62 -57 -68 -67
         per antenna noise floor: -90 -91 -89 -91
         tx total pkts sent: 800644
         tx pkts retries: 51706
         tx pkts retry exhausted: 166
         tx FW total pkts sent: 0
         tx FW pkts retries: 0
         tx FW pkts retry exhausted: 0
         rx total pkts retried: 1650
MCS SET : [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
VHT SET : 0x1 1x1 2x1 3x1 4x1 5x1 6x1 7x1 8x1 9x1
        : 0x2 1x2 2x2 3x2 4x2 5x2 6x2 7x2 8x2 9x2
smoothed rssi: -57
tx nrate
vht mcs 9 Nss 2 Tx Exp 0 bw80 ldpc sgi auto
rx nrate
legacy rate 6 Mbps stf mode 0 auto
wnm
0x0:
VENDOR OUI VALUE[0] 00:0C:43
VENDOR OUI VALUE[1] 00:50:F2
link bandwidth = 80 MHZ
RRM capability = 0x0
Frequency Bands Supported: 5G
"chanspec 48/80" is probably most appropriate as it shows connected channel (indicating 2.4, 5, 6-1, or 6-2 GHz as band) plus bandwidth of the connection. Not sure what the "(0xe32a)" portion means.
 
Last edited:
"chanspec 48/80" is probably most appropriate as it shows connected channel (indicating 2.4, 5, 6-1, or 6-2 GHz as band) plus bandwidth of the connection. Not sure what the "(0xe32a)" portion means.
Easy peasy lemon squeezy:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

;)

1765029039455.png
 
Easy peasy lemon squeezy:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

;)

View attachment 69401
This only reports channel (no bandwidth) and only for first interface — I only included first two interfaces:
Code:
  RTRMON - v2.2.4b2               (S)how/(H)ide Operations Menu            Sat Dec 06, 2025 08:58:34 EST -0500

  Attached Wireless + Wired Clients                                                                         
 
  Sort By:  (!)Name   |  (@)IP  |  (#)MAC
 --------------------------------------------------------------------------------------------------------------

  Local 2.4GHz               [                    Enabled                                     ] IFace: wl3 
  Name          | IP              | MAC               | Uptime  | TX GB | RX GB | TX Mbps | RX Mbps | Sig | Band
  bq16proGarage | 192.168.222.252 | 60:CF:84:XX:XX:XX | 16h:51m | 0.56  | 0.01  | 516.2   | 387.1   | -45 | 6

  Local Wi-Fi: TheS1R                           [ Enabled                                     ] IFace: wl0.1 
  Name       | IP              | MAC               | Uptime  | TX GB | RX GB | TX Mbps | RX Mbps | Sig
  djw-iPad   | 192.168.222.049 | 6C:4A:85:XX:XX:XX | 00h:30m | 0.00  | 0.00  | 960.7   | 51.6    | -79
  S1RsZFlip7 | 192.168.222.015 | 68:DF:E4:XX:XX:XX | 00h:44m | 0.00  | 0.00  | 1633.3  | 6.0     | -71
 
Last edited:
This only reports channel (no bandwidth) and only for first interface — I inly included first two interfaces:
Code:
  RTRMON - v2.2.4b2               (S)how/(H)ide Operations Menu            Sat Dec 06, 2025 08:58:34 EST -0500

  Attached Wireless + Wired Clients                                                                        
 
  Sort By:  (!)Name   |  (@)IP  |  (#)MAC
 --------------------------------------------------------------------------------------------------------------

  Local 2.4GHz               [                    Enabled                                     ] IFace: wl3
  Name          | IP              | MAC               | Uptime  | TX GB | RX GB | TX Mbps | RX Mbps | Sig | Band
  bq16proGarage | 192.168.222.252 | 60:CF:84:XX:XX:XX | 16h:51m | 0.56  | 0.01  | 516.2   | 387.1   | -45 | 6

  Local Wi-Fi: TheS1R                           [ Enabled                                     ] IFace: wl0.1
  Name       | IP              | MAC               | Uptime  | TX GB | RX GB | TX Mbps | RX Mbps | Sig
  djw-iPad   | 192.168.222.049 | 6C:4A:85:XX:XX:XX | 00h:30m | 0.00  | 0.00  | 960.7   | 51.6    | -79
  S1RsZFlip7 | 192.168.222.015 | 68:DF:E4:XX:XX:XX | 00h:44m | 0.00  | 0.00  | 1633.3  | 6.0     | -71
Sorry about that... I've enabled it for the other interfaces as well now. Please download the same from above. So as it turns out, 2.4Ghz only gives you a channel.

Code:
ViktorJp@GT-AX6000-3C88:/tmp/home/root# wl -i eth6 sta_info E6:F6:81:B6:BA:C4
[VER 8] STA E6:F6:81:B6:BA:C4:
         chanspec 5 (0x1005)
         aid:12
         rateset [ 1 2 5.5 6 9 11 12 18 24 36 48 54 ]
         idle 4 seconds
         in network 456 seconds
         state: AUTHENTICATED ASSOCIATED AUTHORIZED
         connection: SECURED
         auth: WPA2-PSK
         crypto: AES_CCM
         flags 0xd1e13b: BRCM WME PS N_CAP VHT_CAP HE_CAP AMPDU AMSDU GBL_RCLASS
         HT caps 0x2d: LDPC  SGI20
         VHT caps 0x143: LDPC SGI80 SU-BFE MU-BFE
         HE caps 0xb629: LDPC HE-HTC SU&MU-BFE
         OMI 0x0041: 20Mhz rx=2ss tx=2ss
         tx total pkts: 12239
         tx total bytes: 23912101
         tx ucast pkts: 9596
         tx ucast bytes: 23715041
         tx mcast/bcast pkts: 2643
         tx mcast/bcast bytes: 197060
         tx failures: 0
         rx data pkts: 6338
         rx data bytes: 845262
         rx data dur: 0
         rx ucast pkts: 6274
         rx ucast bytes: 828782
         rx mcast/bcast pkts: 64
         rx mcast/bcast bytes: 16480
         rate of last tx pkt: 270830 kbps - 162500 kbps
         rate of last rx pkt: 24000 kbps
         rx decrypt succeeds: 2289
         rx decrypt failures: 0
         tx data pkts retried: 4
         per antenna rssi of last rx data frame: -61 -61 -58 -50
         per antenna average rssi of rx data frames: -60 -60 -58 -51
         per antenna noise floor: -82 -88 -88 -86
         tx total pkts sent: 9607
         tx pkts retries: 2617
         tx pkts retry exhausted: 0
         tx FW total pkts sent: 0
         tx FW pkts retries: 0
         tx FW pkts retry exhausted: 0
         rx total pkts retried: 627
MCS SET : [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
VHT SET : 0x1 1x1 2x1 3x1 4x1 5x1 6x1 7x1 8x1 9x1
        : 0x2 1x2 2x2 3x2 4x2 5x2 6x2 7x2 8x2 9x2
HE SET  :
            20/40/80 MHz:
                NSS1 Tx: 0-11        Rx: 0-11
                NSS2 Tx: 0-11        Rx: 0-11
smoothed rssi: -51
tx nrate
he mcs 11 Nss 2 Tx Exp 2 bw20 ldpc 2xLTF GI 1.6us auto
rx nrate
legacy rate 24 Mbps stf mode 0 auto
wnm
0x1:  BSS-Transition
VENDOR OUI VALUE[0] 00:90:4C
VENDOR OUI VALUE[1] 00:10:18
VENDOR OUI VALUE[2] 00:50:F2
link bandwidth = 20 MHZ
RRM capability = 0x10873  Link_Measurement Neighbor_Report Beacon_Passive Beacon_Active Beacon_Table Statistics_Measurement AP_Channel_Report
Frequency Bands Supported: 2.4G 5G 6G
 
Sorry about that... I've enabled it for the other interfaces as well now. Please download the same from above. So as it turns out, 2.4Ghz only gives you a channel.

Code:
ViktorJp@GT-AX6000-3C88:/tmp/home/root# wl -i eth6 sta_info E6:F6:81:B6:BA:C4
[VER 8] STA E6:F6:81:B6:BA:C4:
         chanspec 5 (0x1005)
         aid:12
         rateset [ 1 2 5.5 6 9 11 12 18 24 36 48 54 ]
         idle 4 seconds
         in network 456 seconds
         state: AUTHENTICATED ASSOCIATED AUTHORIZED
         connection: SECURED
         auth: WPA2-PSK
         crypto: AES_CCM
         flags 0xd1e13b: BRCM WME PS N_CAP VHT_CAP HE_CAP AMPDU AMSDU GBL_RCLASS
         HT caps 0x2d: LDPC  SGI20
         VHT caps 0x143: LDPC SGI80 SU-BFE MU-BFE
         HE caps 0xb629: LDPC HE-HTC SU&MU-BFE
         OMI 0x0041: 20Mhz rx=2ss tx=2ss
         tx total pkts: 12239
         tx total bytes: 23912101
         tx ucast pkts: 9596
         tx ucast bytes: 23715041
         tx mcast/bcast pkts: 2643
         tx mcast/bcast bytes: 197060
         tx failures: 0
         rx data pkts: 6338
         rx data bytes: 845262
         rx data dur: 0
         rx ucast pkts: 6274
         rx ucast bytes: 828782
         rx mcast/bcast pkts: 64
         rx mcast/bcast bytes: 16480
         rate of last tx pkt: 270830 kbps - 162500 kbps
         rate of last rx pkt: 24000 kbps
         rx decrypt succeeds: 2289
         rx decrypt failures: 0
         tx data pkts retried: 4
         per antenna rssi of last rx data frame: -61 -61 -58 -50
         per antenna average rssi of rx data frames: -60 -60 -58 -51
         per antenna noise floor: -82 -88 -88 -86
         tx total pkts sent: 9607
         tx pkts retries: 2617
         tx pkts retry exhausted: 0
         tx FW total pkts sent: 0
         tx FW pkts retries: 0
         tx FW pkts retry exhausted: 0
         rx total pkts retried: 627
MCS SET : [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
VHT SET : 0x1 1x1 2x1 3x1 4x1 5x1 6x1 7x1 8x1 9x1
        : 0x2 1x2 2x2 3x2 4x2 5x2 6x2 7x2 8x2 9x2
HE SET  :
            20/40/80 MHz:
                NSS1 Tx: 0-11        Rx: 0-11
                NSS2 Tx: 0-11        Rx: 0-11
smoothed rssi: -51
tx nrate
he mcs 11 Nss 2 Tx Exp 2 bw20 ldpc 2xLTF GI 1.6us auto
rx nrate
legacy rate 24 Mbps stf mode 0 auto
wnm
0x1:  BSS-Transition
VENDOR OUI VALUE[0] 00:90:4C
VENDOR OUI VALUE[1] 00:10:18
VENDOR OUI VALUE[2] 00:50:F2
link bandwidth = 20 MHZ
RRM capability = 0x10873  Link_Measurement Neighbor_Report Beacon_Passive Beacon_Active Beacon_Table Statistics_Measurement AP_Channel_Report
Frequency Bands Supported: 2.4G 5G 6G
I PMed you full table with additional comments.
 
New anticipated minor version bump and continues to remain BETA while we test out some new functionality on the wired/wireless clients page 7! A little over a year ago, I had ambitions of building this wired/wireless clients page into RTRMON to display what clients are all connected to your network, but had to make the hard decision to take some time away from coding in order to dedicate time to studying for a big certification. @ExtremeFiretop volunteered and stepped up to the plate, dove in, making this functionality possible and supported it throughout my time away. @visortgw also played a huge role troubleshooting, testing and providing valuable feedback using his amazingly large and complex network we had to test this against. What a great team, and they knocked it out of the park! Recently, we decided to take another look at this in order to simplify, making it more efficient in order to troubleshoot things better, while revamping this functionality in hopes of keeping it at the same level of stability and accuracy. Again, this wouldn't have been possible without this amazing team and teamwork of these two amazing guys!! This functionality is now permanently dedicated to each of them for their immense contributions to this in RTRMON. :)

Release Notes:

What's new!?
v2.3.0b6 - (Release Date: TBA)
- PATCH:
HUGE HUGE THANKS to both @ExtremeFiretop and @visortgw for their help getting the wired/wireless client page (#7) working again. Apparently something had broken between a firmware release that seemed to be causing some incorrect reporting on this page. Both these guys stepped in, and were able to collaboratively knock it out of the park, and get this page to report things accurately again. RTRMON wouldn't be as awesome as it is without these two incredible gentlemen! :) Thank you!
- MINOR: The fixes above led to a complete rework of the wired/wireless client page in order to streamline and make it easier to understand and troubleshoot. As @ExtremeFiretop explained, the methodology he was going down was causing patch after bandaid after patch as requirements and firmware continued to change things over time. This gave us a chance to reset using all the knowledge that @ExtremeFiretop had amassed thus far into a new working version. Again, HUGE THANKS to both @ExtremeFiretop for his incredible knowledge and dedication, and for @visortgw for his relentless testing and feedback using the massively large and complex network he has at his disposal for running RTRMON through the ringer! :) This page 7 has now been officially "Dedicated to @ExtremeFiretop and @visortgw" for their hard work on this!
- PATCH: The new wired/wireless page 7 has column headers moved to the top of the page, instead of at the top of each interface to reduce page draws and size.
- PATCH: The new wired/wireless page 7 now has a page run-off limiter set to 24 rows, and will indicate if more rows are available. Pressing the (A) key will show ALL rows through each refresh cycle, until you press (A) again to limit run-off. This prevents clutter for those who are running large networks and would rather not deal with the constant run-off screen refreshes.
- PATCH: Thanks to a CPU temperature issue report from @fr0s7, it was found that the normal methods of finding CPU temp readings were no longer working on the RT-BE92U. @dave14305 came to the rescue, and was able to find the correct file for a temp reading. Thank you both!
- PATCH: Some oversight on my part... after my efforts to optimize my code, I inadvertently left out an optimization that affects vpn/wg connections that are using private IPs, and was causing a 1min delay when RTRMON started up. I got this added back in, and is launching successfully again. Thanks to @visortgw for the report!
- PATCH: Changed the date/time to include the offset alongside the timezone. This is to give more visibility for those who aren't assigned a standard timezone name, and in some cases would fall back to using "GMT". Thanks to @Tarek Yag for reporting this, and for @EmeraldDeer providing a deep dive into the date command options.
- PATCH: Various spacing tweaks to ensure alignment of required data elements. That's right. I blame the OCD.
- PATCH: Added the wireless channel spec to the table output list per @visortgw request. We may need to start widening the UI here soon! :)
- PATCH: All screens have now been widened by 10 characters to accomodate for the slightly wider table sizes under the wired/wireless client page 7.
- PATCH: Column 1 under the wired/wireless client table is limited to 16 characters, and will trim any client names > 16 characters.
- PATCH: NMAP results on the Network Diagnotics Page 6 are now indented by 3 characters to show better placement under the various interfaces it is reporting on.
- PATCH: Per suggestions from @visortgw, changed defaults to disable screen run-off limiter, and can be enabled anytime using (A). Also, extended column 1 that shows the device name from16 chars to 17 chars. Thank you!
- PATCH: Added a better way to sort IP addresses, so they are accurately sorting from low to high. Thanks to @CaptainSTX for the nudge! :)
- PATCH: Specified max length values for the remainder of the wireless client table items, so that they will truncate should they go over their max length as to not skew the table layout.

Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

Significant Screenshots:

All screens have been widened. Biggest revisions found on wired/wireless clients on Page 7:

1765727996741.png


Looking forward to your feedback while we make our way through this beta! :)
 
Last edited:
New anticipated minor version bump and continues to remain BETA while we test out some new functionality on the wired/wireless clients page 7! A little over a year ago, I had ambitions of building this wired/wireless clients page into RTRMON to display what clients are all connected to your network, but had to make the hard decision to take some time away from coding in order to dedicate time to studying for a big certification. @ExtremeFiretop volunteered and stepped up to the plate, dove in, making this functionality possible and supported it throughout my time away. @visortgw also played a huge role troubleshooting, testing and providing valuable feedback using his amazingly large and complex network we had to test this against. What a great team, and they knocked it out of the park! Recently, we decided to take another look at this in order to simplify, making it more efficient in order to troubleshoot things better, while revamping this functionality in hopes of keeping it at the same level of stability and accuracy. Again, this wouldn't have been possible without this amazing team and teamwork of these two amazing guys!! This functionality is now permanently dedicated to each of them for their immense contributions to this in RTRMON. :)

Release Notes:

What's new!?
v2.3.0b4 - (Release Date: TBA)
- PATCH:
HUGE HUGE THANKS to both @ExtremeFiretop and @visortgw for their help getting the wired/wireless client page (#7) working again. Apparently something had broken between a firmware release that seemed to be causing some incorrect reporting on this page. Both these guys stepped in, and were able to collaboratively knock it out of the park, and get this page to report things accurately again. RTRMON wouldn't be as awesome as it is without these two incredible gentlemen! :) Thank you!
- MINOR: The fixes above led to a complete rework of the wired/wireless client page in order to streamline and make it easier to understand and troubleshoot. As @ExtremeFiretop explained, the methodology he was going down was causing patch after bandaid after patch as requirements and firmware continued to change things over time. This gave us a chance to reset using all the knowledge that @ExtremeFiretop had amassed thus far into a new working version. Again, HUGE THANKS to both @ExtremeFiretop for his incredible knowledge and dedication, and for @visortgw for his relentless testing and feedback using the massively large and complex network he has at his disposal for running RTRMON through the ringer! :) This page 7 has now been officially "Dedicated to @ExtremeFiretop and @visortgw" for their hard work on this!
- PATCH: The new wired/wireless page 7 has column headers moved to the top of the page, instead of at the top of each interface to reduce page draws and size.
- PATCH: The new wired/wireless page 7 now has a page run-off limiter set to 24 rows, and will indicate if more rows are available. Pressing the (A) key will show ALL rows through each refresh cycle, until you press (A) again to limit run-off. This prevents clutter for those who are running large networks and would rather not deal with the constant run-off screen refreshes.
- PATCH: Thanks to a CPU temperature issue report from @fr0s7, it was found that the normal methods of finding CPU temp readings were no longer working on the RT-BE92U. @dave14305 came to the rescue, and was able to find the correct file for a temp reading. Thank you both!
- PATCH: Some oversight on my part... after my efforts to optimize my code, I inadvertently left out an optimization that affects vpn/wg connections that are using private IPs, and was causing a 1min delay when RTRMON started up. I got this added back in, and is launching successfully again. Thanks to @visortgw for the report!
- PATCH: Changed the date/time to include the offset alongside the timezone. This is to give more visibility for those who aren't assigned a standard timezone name, and in some cases would fall back to using "GMT". Thanks to @Tarek Yag for reporting this, and for @EmeraldDeer providing a deep dive into the date command options.
- PATCH: Various spacing tweaks to ensure alignment of required data elements. That's right. I blame the OCD.
- PATCH: Added the wireless channel spec to the table output list per @visortgw request. We may need to start widening the UI here soon! :)
- PATCH: All screens have now been widened by 10 characters to accomodate for the slightly wider table sizes under the wired/wireless client page 7.
- PATCH: Column 1 under the wired/wireless client table is limited to 16 characters, and will trim any client names > 16 characters.
- PATCH: NMAP results on the Network Diagnotics Page 6 are now indented by 3 characters to show better placement under the various interfaces it is reporting on.

Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

Significant Screenshots:

All screens have been widened. Biggest revisions found on wired/wireless clients on Page 7:

View attachment 69542

Looking forward to your feedback while we make our way through this beta! :)
@Viktor Jaep, it has been an absolute pleasure working with you and @ExtremeFiretop!

One comment. For the following, please consider expanding to at least 17 characters — if a MAC address (17 characters) is displayed for hostname (you know what I mean... :rolleyes:), the final character is truncated:

- PATCH: Column 1 under the wired/wireless client table is limited to 16 characters, and will trim any client names > 16 characters.​
And now, I'm headed out to snowblow driveway for second time today! 🙄 😱 🤯 😵‍💫
 
@Viktor Jaep, it has been an absolute pleasure working with you and @ExtremeFiretop!

One comment. For the following, please consider expanding to at least 17 characters — if a MAC address (17 characters) is displayed for hostname (you know what I mean... :rolleyes:), the final character is truncated:

- PATCH: Column 1 under the wired/wireless client table is limited to 16 characters, and will trim any client names > 16 characters.​
And now, I'm headed out to snowblow driveway for second time today! 🙄 😱 🤯 😵‍💫
I think we can spare 1 more character! :) Thanks for the suggestion! Hope you enjoy that winter wonderland! lol
 
I think we can spare 1 more character! :) Thanks for the suggestion! Hope you enjoy that winter wonderland! lol
Another thought after clearing snow and my mind concerning the following:

- PATCH: The new wired/wireless page 7 now has a page run-off limiter set to 24 rows, and will indicate if more rows are available. Pressing the (A) key will show ALL rows through each refresh cycle, until you press (A) again to limit run-off. This prevents clutter for those who are running large networks and would rather not deal with the constant run-off screen refreshes.​

Might you consider a setting that would change the default startup state of the page run-off limiter to show ALL rows?
 
One comment. For the following, please consider expanding to at least 17 characters — if a MAC address (17 characters) is displayed for hostname (you know what I mean... :rolleyes:), the final character is truncated:
Might you consider a setting that would change the default startup state of the page run-off limiter to show ALL rows?
Done and done. Beta 5 is now available with both these changes in effect. Thanks for the suggestions!

RTRMON 2.3.0b5 - (TBA)
What's new??
- PATCH:
Per suggestions from @visortgw, changed defaults to disable screen run-off limiter, and can be enabled anytime using (A). Also, extended column 1 that shows the device name from16 chars to 17 chars. Thank you!

Beta 5 Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"
 
Done and done. Beta 5 is now available with both these changes in effect. Thanks for the suggestions!

RTRMON 2.3.0b5 - (TBA)
What's new??
- PATCH:
Per suggestions from @visortgw, changed defaults to disable screen run-off limiter, and can be enabled anytime using (A). Also, extended column 1 that shows the device name from16 chars to 17 chars. Thank you!

Beta 5 Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"
Thank you for quick turnaround!
  1. Screen run-off limiter disabled by default.
  2. You made the field wider, but the data is still truncated to 16 characters.
 
Thank you for quick turnaround!
  1. Screen run-off limiter disabled by default.
  2. You made the field wider, but the data is still truncated to 16 characters.
Oops! Will get that fix in as well. 😋
 
That's why you have your dedicated verification team! 🤪
Beta 5 overwritten with this minor fix. Thanks to the entire dedicated verification team for your close attention to detail! :)
 
Beta 5 overwritten with this minor fix. Thanks to the entire dedicated verification team for your close attention to detail! :)
Perfect!
 
@ExtremeFiretop for his incredible knowledge and dedication, and for @visortgw for his relentless testing and feedback using the massively large and complex network he has at his disposal for running RTRMON through the ringer! :) This page 7 has now been officially "Dedicated to @ExtremeFiretop and @visortgw" for their hard work on this!
- PATCH: The new wired/wireless page 7 has column headers moved to the top of the page, instead of at the top of each interface to reduce page draws and size.
- PATCH: The new wired/wireless page 7 now has a page run-off limiter set to 24 rows, and will indicate if more rows are available. Pressing the (A) key will show ALL rows through each refresh cycle, until you press (A) again to limit run-off. This prevents clutter for those who are running large networks and would rather not deal with the constant run-off screen refreshes.
- PATCH: Thanks to a CPU temperature issue report from @fr0s7, it was found that the normal methods of finding CPU temp readings were no longer working on the RT-BE92U. @dave14305 came to the rescue, and was able to find the correct file for a temp reading. Thank you both!
- PATCH: Some oversight on my part... after my efforts to optimize my code, I inadvertently left out an optimization that affects vpn/wg connections that are using private IPs, and was causing a 1min delay when RTRMON started up. I got this added back in, and is launching successfully again. Thanks to @visortgw for the report!
- PATCH: Changed the date/time to include the offset alongside the timezone. This is to give more visibility for those who aren't assigned a standard timezone name, and in some cases would fall back to using "GMT". Thanks to @Tarek Yag for reporting this, and for @EmeraldDeer providing a deep dive into the date command options.
- PATCH: Various spacing tweaks to ensure alignment of required data elements. That's right. I blame the OCD.
- PATCH: Added the wireless channel spec to the table output list per @visortgw request. We may need to start widening the UI here soon! :)
- PATCH: All screens have now been widened by 10 characters to accomodate for the slightly wider table sizes under the wired/wireless client page 7.
- PATCH: Column 1 under the wired/wireless client table is limited to 16 characters, and will trim any client names > 16 characters.
- PATCH: NMAP results on the Network Diagnotics Page 6 are now indented by 3 characters to show better placement under the various interfaces it is reporting on.

Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

Significant Screenshots:

All screens have been widened. Biggest revisions found on wired/wireless clients on Page 7:

View attachment 69542

Looking forward to
Release Notes:

What's new!?
v2.3.0b4 - (Release Date: TBA)
- PATCH:
HUGE HUGE THANKS to both @ExtremeFiretop and @visortgw for their help getting the wired/wireless client page (#7) working again. Apparently something had broken between a firmware release that seemed to be causing some incorrect reporting on this page. Both these guys stepped in, and were able to collaboratively knock it out of the park, and get this page to report things accurately again. RTRMON wouldn't be as awesome as it is without these two incredible gentlemen! :) Thank you!
- MINOR: The fixes above led to a complete rework of the wired/wireless client page in order to streamline and make it easier to understand and troubleshoot. As @ExtremeFiretop explained, the methodology he was going down was causing patch after bandaid after patch as requirements and firmware continued to change things over time. This gave us a chance to reset using all the knowledge that @ExtremeFiretop had amassed thus far into a new working version. Again, HUGE THANKS to both @ExtremeFiretop for his incredible knowledge and dedication, and for @visortgw for his relentless testing and feedback using the massively large and complex network he has at his disposal for running RTRMON through the ringer! :) This page 7 has now been officially "Dedicated to @ExtremeFiretop and @visortgw" for their hard work on this!
- PATCH: The new wired/wireless page 7 has column headers moved to the top of the page, instead of at the top of each interface to reduce page draws and size.
- PATCH: The new wired/wireless page 7 now has a page run-off limiter set to 24 rows, and will indicate if more rows are available. Pressing the (A) key will show ALL rows through each refresh cycle, until you press (A) again to limit run-off. This prevents clutter for those who are running large networks and would rather not deal with the constant run-off screen refreshes.
- PATCH: Thanks to a CPU temperature issue report from @fr0s7, it was found that the normal methods of finding CPU temp readings were no longer working on the RT-BE92U. @dave14305 came to the rescue, and was able to find the correct file for a temp reading. Thank you both!
- PATCH: Some oversight on my part... after my efforts to optimize my code, I inadvertently left out an optimization that affects vpn/wg connections that are using private IPs, and was causing a 1min delay when RTRMON started up. I got this added back in, and is launching successfully again. Thanks to @visortgw for the report!
- PATCH: Changed the date/time to include the offset alongside the timezone. This is to give more visibility for those who aren't assigned a standard timezone name, and in some cases would fall back to using "GMT". Thanks to @Tarek Yag for reporting this, and for @EmeraldDeer providing a deep dive into the date command options.
- PATCH: Various spacing tweaks to ensure alignment of required data elements. That's right. I blame the OCD.
- PATCH: Added the wireless channel spec to the table output list per @visortgw request. We may need to start widening the UI here soon! :)
- PATCH: All screens have now been widened by 10 characters to accomodate for the slightly wider table sizes under the wired/wireless client page 7.
- PATCH: Column 1 under the wired/wireless client table is limited to 16 characters, and will trim any client names > 16 characters.
- PATCH: NMAP results on the Network Diagnotics Page 6 are now indented by 3 characters to show better placement under the various interfaces it is reporting on.

Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

Significant Screenshots:

All screens have been widened. Biggest revisions found on wired/wireless clients on Page 7:

View attachment 69542

Looking forward to your feedback while we make our way through this beta! :)
On the page showing attached clients by interface, I found it difficult/impossible to change the sort order from the default by name. I need more than one page to display all the devices connected and I can't get back to the stop to select by IP.
your feedback while we make our way through this beta! :)

Beta 5 overwritten with this minor fix. Thanks to the entire dedicated verification team for your close attention to detail! :)
There still seems to be an issue (5b) if you want to sort the connected devices by IP. It does sort the WiFi connected devices but doesn't sort Ethernet connected LAN devices. Also if you tell it to run on (a) after having the WiFi devices sorted by IP then it goes back to the default sort and I can't force it to sort by IP sometimes. In trying to sort, I have also had it hang up RT and force me to kill the putty session and come back in.
 
There still seems to be an issue (5b) if you want to sort the connected devices by IP. It does sort the WiFi connected devices but doesn't sort Ethernet connected LAN devices. Also if you tell it to run on (a) after having the WiFi devices sorted by IP then it goes back to the default sort and I can't force it to sort by IP sometimes. In trying to sort, I have also had it hang up RT and force me to kill the putty session and come back in.
Thanks @CaptainSTX, I'll look into this.

I'm assuming you mean this, right?

Code:
192.168.50.115
192.168.50.194
192.168.50.197
192.168.50.2
192.168.50.38
192.168.50.82

Technically it's sorted... but let me see if I can make it do a better job without having to expand everything with 0's.
 
Last edited:
There still seems to be an issue (5b) if you want to sort the connected devices by IP. It does sort the WiFi connected devices but doesn't sort Ethernet connected LAN devices. Also if you tell it to run on (a) after having the WiFi devices sorted by IP then it goes back to the default sort and I can't force it to sort by IP sometimes. In trying to sort, I have also had it hang up RT and force me to kill the putty session and come back in.
OK @CaptainSTX ... please give this a shot!

What's new?!
RTRMON v2.3.0b6 - (Release TBA)
- PATCH:
Added a better way to sort IP addresses, so they are accurately sorting from low to high. Thanks to @CaptainSTX for the nudge! :)
- PATCH: Specified max length values for the remainder of the wireless client table items, so that they will truncate should they go over their max length as to not skew the table layout.

Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

Significant Screenshots:

It's now sorting things right... :)

1765842728747.png
 
Last edited:
OK @CaptainSTX ... please give this a shot!

What's new?!
RTRMON v2.3.0b6 - (Release TBA)
- PATCH:
Added a better way to sort IP addresses, so they are accurately sorting from low to high. Thanks to @CaptainSTX for the nudge! :)
- PATCH: Specified max length values for the remainder of the wireless client table items, so that they will truncate should they go over their max length as to not skew the table layout.

Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

Significant Screenshots:

It's now sorting things right... :)

View attachment 69566
Yet another bug squashed! 🙃
 
OK @CaptainSTX ... please give this a shot!

What's new?!
RTRMON v2.3.0b6 - (Release TBA)
- PATCH:
Added a better way to sort IP addresses, so they are accurately sorting from low to high. Thanks to @CaptainSTX for the nudge! :)
- PATCH: Specified max length values for the remainder of the wireless client table items, so that they will truncate should they go over their max length as to not skew the table layout.

Download link:
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/develop/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

Significant Screenshots:

It's now sorting things right... :)

View attachment 69566
Will give it a try later today. Wife has me following her around in the malls to tote her purchases while she continues to shop.
 

Similar threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Back
Top