Commit Graph

1625 Commits

Author SHA1 Message Date
Steve AB7PA c4bd018a5c
restrict msg banner to nonprotected pages (#384)
* restrict aredn messages to non-protected pages

* fix typo
2022-06-07 21:30:27 -05:00
Steve AB7PA bf8c6ee093
add hardware type to Status page (#382) 2022-06-04 22:45:00 -05:00
Steve AB7PA fc9a946286
fix typo in radios.json (#380) 2022-06-03 21:44:27 -05:00
Tim Wilkinson b86213a66f
LQM fixes 6 (#379) 2022-05-31 21:54:02 -05:00
Tim Wilkinson 0faf41072a
Restart manager when we restart the firewall (#378) 2022-05-30 14:56:50 -05:00
Tim Wilkinson ba94a86ce3 Fix empty initial lqm status.
Limit distance between DtD nodes which are considered at the same site.
Some network setups use non-ham networks to connect nodes over DtD links.
These should not be consider the same site, so we limit how far appart DtDed
nodes can be when optimizing.
2022-05-26 23:32:37 -07:00
Tim Wilkinson 2f96f2bc7a Really old sysinfo.json dont have link_info 2022-05-25 21:55:27 -07:00
Steve Lewis AB7PA 47826f809c correct typo on latency status 2022-05-25 12:33:18 -05:00
Steve Lewis AB7PA 086aeb18e3 add qmark to RF Neigh status column 2022-05-25 12:33:18 -05:00
Steve Lewis AB7PA 8218555bd8 add LQM status codes to on-node help 2022-05-25 12:33:18 -05:00
Steve Lewis AB7PA 885b046636 correct registered service mark and minor format changes 2022-05-25 10:05:35 -07:00
Tim Wilkinson 53632d322d
LQM fixes 4 (#370)
* Tidy LQM status
Remove TX Estimate which was duplicating information on the mesh page and
confusing folk.
Sort by name to stop the display jumping around.

* Split out ping and tx qualities and use average of both.

* Improve keeping re-discovered nodes in pending

* Remove .local.mesh from hostname (they're there sometimes)

* Identify why poor quality traffic is blocked
2022-05-24 10:35:36 -05:00
Steve AB7PA 2fb911948a
update the onboard node help file (#367) 2022-05-23 07:45:16 -05:00
Tim Wilkinson 988c7f251b
Turn LQM off when not enabled!! (#369) 2022-05-23 07:44:37 -05:00
Tim Wilkinson b680d2019e
LQM fixes 3 (#366) 2022-05-22 21:06:02 -05:00
Tim Wilkinson 754ced48b0
Inverted test for different port forward (#368) 2022-05-22 21:05:08 -05:00
Tim Wilkinson 1ceb7b2140
LQM fixes 2 (#365) 2022-05-20 21:23:57 -05:00
Tim Wilkinson a8b7f8a216
LQM improvements (#364) 2022-05-20 08:10:01 -05:00
Tim Wilkinson 3f3b71b10c
Add missing .local.mesh to neighbor links (#363) 2022-05-19 10:51:41 -05:00
Tim Wilkinson b23ab5ee8a
Link Quality Management (#360)
* Link Quality Management experiment (built in)

* Protect LQM pages

* Omit "empty" mac addresses

* Integrate LQM v0.2
Includes proposed UI if this were built-in.
When LQM is enabled (advanced settings) the usual distance inputs are
replaced with "min snr' and "max distance" inputs which are the major
ones you might tweak, as well as a link to the LQM status page.
Other controls are now available (so protected) in advanced settings.

* Improve LQM updating

* Use running snr averages

* Merge app changes

* AREDN-ize the UI

* Improve status language

* Improved DtD detection

* Improve quality reporting

* Link Quality category

* Enable by default

* Better intergration

* Link => Neighbor

* Formatting

* Make sure initial page is populated without extra fetch

* Handle empty lqm.info

* Update with latest experiment algorithm changes

* Validate LQM settings before applying them

* Algorithm updates

* Improve quality reporting

* %% -> %

* Default max distance now 50 miles

* Get actual noise if radio will provide it

* low_snr => min_snr

* Dont print node description if we dont have one

* Remove properties duplicated from setup page

* Localize max distance. Miles in GB and US, Kilometers everywhere else.

* Ping link quality testing

* UDP 'ping' for quality check

* Change Active Settings title

* Expand ping test

* Improve messaging

* Add a ping penalty for neighbors which cannot be contacted in a timely manner.

* Remove user_blocks config option. No one needs to use this anymore.

* Localize distances on lqm page

* Improve status reporting

* First run emergency node setup.
When a node first runs LQM, if the default settings fail to connect to
a node we will now adjust them so that at least one node is viable.

* Restore blocking of mac addresses

* LQM now off by default
fixed #47
2022-05-18 12:49:00 -05:00
Tim Wilkinson 276d1411f1 Fix updating of dmz mode in /etc/config/aredn 2022-05-12 05:19:56 -07:00
Tim Wilkinson 15b4ff734a
Firmware sideload support (#358) 2022-05-08 11:13:11 -05:00
dman776 f09b38c6d2
enhancement: advanced config categories 05/06/2022 (#357) 2022-05-06 21:03:03 -05:00
Tim Wilkinson 77c88f2738
Wait for iperf3 daemon to startup before returning. (#350) 2022-04-29 13:26:48 -05:00
Tim Wilkinson 15c83780a5
Correct the frequency for 3GHz radio (#345) 2022-04-29 13:25:47 -05:00
Tim Wilkinson ac78a4a40a
succssfully -> successfully (#349) 2022-04-28 09:05:29 -05:00
Tim Wilkinson 3660b26fbb
Add cross origin access to remove remote access limitation. (#347) 2022-04-27 19:39:14 -05:00
Tim Wilkinson e3558c02de
Only preserve wan_intf if set (#348) 2022-04-27 19:38:16 -05:00
Tim Wilkinson 1c6c596d38
Only start vtund server if we have active clients. 04/27/2022 (#343)
Without active clients the server will fail to start. This is okay, except this
error code causes the package installer to incorrectly report an install problem
requiring an unnecessary reboot.
2022-04-27 11:38:56 -05:00
Tim Wilkinson 7aff95711e
Improve rss_monitor startup (#346) 04/27/2022
And shut down if we hae no wifi to monitor
2022-04-27 10:38:54 -05:00
Tim Wilkinson 3f2adcc002
Tiny iperf3 UI (#338) 04/26/2022
* Tiny iperf3 UI

* Added advancedconfig switch

* Add udp/tcp protocol selection

* Validate server names
Add .local.mesh if missing
2022-04-26 21:08:46 -05:00
Tim Wilkinson 0632a63853
Missing year (in one place) when updating snr log (#341) 2022-04-23 20:37:26 -05:00
Tim Wilkinson c83cef5928
Old version - now in mgr/snrlog.lua (#339) 04/22/2022 2022-04-22 07:38:09 -05:00
Tim Wilkinson c42ac68767 Include iperf3 by default 2022-04-20 20:50:19 -07:00
Tim Wilkinson 63ed346f40
Update docs for VLAN change (#334) 2022-04-19 20:40:12 -05:00
Tim Wilkinson 1905d1a514 Stop postupgrade from ditching the vlan info 2022-04-19 17:24:46 -07:00
Tim Wilkinson 7515d6f841 Set WAN VLAN by number rather than by device.
This is more obviously what you want to do, and it makes supporting
devices with switches easier.
2022-04-19 17:24:46 -07:00
Tim Wilkinson 4f1b13deb6 Dont support this feature on devices with switch chips. 2022-04-19 17:24:46 -07:00
Tim Wilkinson 7b77f111ce Support changing the VLAN tag on WAN 2022-04-19 17:24:46 -07:00
Tim Wilkinson d707ca89ac Add port dump to supporttool data 2022-04-19 15:25:42 -07:00
Tim Wilkinson 2e4b51105c Handle nil links from olsrd 2022-04-19 04:34:41 -07:00
Tim Wilkinson aec90d47ae
Missing lanlimit when print port in nat mode (#328) 2022-04-08 04:15:13 -05:00
Tim Wilkinson ce05aeb727
Make sure services are published even when no dtd or lan connected. (#327) 04/06/2022
If wifi is disabled, we will be using a "fake" device for the meshrf. However, this requires that the
underlying physical device is attached, and this might not be the case on devices with present
multiple ethernets (e.g. eth0 and eth1). Detect this and add an extra Hna4 config to OLSR to allow it to
keep using the wifi_ip even when no physical ethernet is attached.
2022-04-06 15:57:54 -05:00
Tim Wilkinson c3f2fcd400
Optimize getRemoteNodes (#326) 2022-04-05 19:30:36 -05:00
Tim Wilkinson b26476f5e2
Fix displaying "Previous neighbors" with empty hostnames (#325)
* Dont display previous neighbors with empty hostnames
* Use IP address when name missing
* Fix bug where missing names became ever growing string of whitespace
2022-04-04 22:16:35 -04:00
Tim Wilkinson e0ac3e9349
Fix bad gateway when switching to LAN NAT mode (#321) 03/30/2022 2022-03-30 15:14:01 -05:00
Tim Wilkinson fc55e44001
Run NTPD daily to sync time against network clock (#319) 2022-03-27 20:13:18 -05:00
Tim Wilkinson 75d42693d3
Stop people removing tunnel components (which will break things now) (#320) 2022-03-25 14:15:44 -05:00
Tim Wilkinson a322c4a113
Add periodic tasks in the style of cron hourly, daily and weekly scripts (#317) 2022-03-24 21:52:32 -05:00
Tim Wilkinson e07836215e
Fix wifi channel type (#314) 2022-03-22 06:33:30 -05:00
Steve AB7PA b13e04b2d8
reduce slider chunkiness (#316) 2022-03-22 06:33:00 -05:00
Tim Wilkinson 6b4ccbf5ad
advancedconfig: tun wan only (#310)
* Prevent tunnel traffic being sent over the mesh (unless explicitly enabled)
* Boolean settings will use default value if value not yet set
2022-03-20 22:55:11 -03:00
Tim Wilkinson 69c0d51216
Add @ back in as a valid password character (#312) 2022-03-20 17:46:56 -05:00
Tim Wilkinson ce2f47e06d
Improve history matching as poor history entries could break "Previous Neighbors" (#307) 2022-03-19 09:21:22 -05:00
Tim Wilkinson a716167fa1
Found some pieces that I forgot to remove (#308) 2022-03-19 09:20:28 -05:00
Tim Wilkinson 85edc542fc Fix uploading data to AREDN Servers 2022-03-18 17:57:05 -07:00
Tim Wilkinson 321e58bd37
Include tunnels by default (#302)
* Include tunnels by default

* Tunnels are always installed so no longer need this flag
2022-03-17 20:57:48 -05:00
Tim Wilkinson caebaea106
Automatically update package dependencies if package install fails (#303) 2022-03-17 20:36:08 -05:00
Tim Wilkinson ebd4a9e07e
Fix use of coordinate to center map (#304)
* Fix use of coordinate to center map

* Typo
2022-03-17 20:35:35 -05:00
Tim Wilkinson 57f81e48cc
Automatically update package dependencies if package install fails (#300) 2022-03-17 14:28:20 -05:00
Tim Wilkinson f9b787c604
Dont truncate aliases on upgrade (#301) 2022-03-17 14:26:52 -05:00
Tim Wilkinson 3595dd3ac2
Make sure we copy /etc/config/vtun to /etc/config.mesh/vtun when installing tunnels. (#299) 2022-03-17 06:23:40 -05:00
Tim Wilkinson ad78e077f0
Improve the firmware upgrade process (#294)
* Improve the firmware upgrade process

The old firmware upgrade process attempted to free up RAM by reusing
the 'upgrade_kill_prep' script which is later used by '/sbin/sysupgrade'.
Unfortuantely this doesn't work as intented. While the script will go about
killing various services, 'procd' just goes and starts them up again using
quite a bit more memory in the process. Instead this script just kills
the various daemons 'no questions asked' and then runs the associated
'/etc/init.d/xxx stop' script to instruct 'procd' not the start them up again.
This gets us to the place the original script was trying to go.

+ A syntax fix in '007' patch (need spaces around the [ .. ])

* Inline the style for the firmware page to avoid sleep before flash

* Minor reliability improvements

* Clear away services even earlier
2022-03-16 21:45:26 -05:00
Tim Wilkinson 7a4ae6d057
Modify the style sheet URL to let the browser cache (#297)
while still supporting switching the style
2022-03-16 21:43:18 -05:00
Tim Wilkinson 8947e6f23c
Migrate LeafletJS to new URL (#298) 2022-03-16 21:42:26 -05:00
Tim Wilkinson f613b078d7 Add /var/run/services_olsr to support tool data 2022-03-15 22:57:53 -07:00
Tim Wilkinson 09985d3c57
Completely remove perl from the build DUMP_PERL (#291)
* And finally ... remove perl from the images

* Remove two more than came from the Admin merge

* Remove perl from perm packages
2022-03-15 21:23:39 -05:00
Tim Wilkinson 49300073dc
Remove xinetd (which has little to do) (#292)
Switch olsrd dot_draw plugin to directly accept connections and not pass through xinetd.
2022-03-14 19:23:03 -07:00
Tim Wilkinson 7dde68bbb5
Lua page: Admin (#290)
* Fix scripts to fail gracefully if tunnel software not configured.
* Add 'manager.lua' to restart list
* Admin page in Lua (+associated upgrade script)
* Rename bbhn-postupgrade -> aredn_postupgrade
* Add missing 'uploadctlservices' call before package upload
2022-03-13 20:19:04 -07:00
Tim Wilkinson 74ba25c909
Add missing escapes for contact and node descriptions (#289) 2022-03-13 08:11:22 -07:00
Tim Wilkinson 64d315ada5
Ignore 'iw phy' command if no phy device (#287) 2022-03-13 07:48:10 -07:00
Tim Wilkinson d9c2bb1bee
Fix noprop flag detection (#284) 2022-03-11 16:01:02 -06:00
Tim Wilkinson 8409ffe6ea
Fix tunnel disply order (#286) 2022-03-11 15:59:50 -06:00
Tim Wilkinson d03be0c2ae Fix broken wifi sorting 2022-03-11 10:57:54 -08:00
Tim Wilkinson afda7e35ca
Fix the pattern used to validate services (#280)
* Fix the pattern used to validate services
* Missing % in nslookup pattern
2022-03-10 18:31:40 -08:00
Tim Wilkinson 93e8d0a53d Cron is only running to poll AREDN messages, so kill it.
And move polling into the Lua Manager
2022-03-09 19:18:19 -08:00
Tim Wilkinson 66ee2fc9a2
Fix active tunnel indicator for tunnel server (#277) 2022-03-09 20:26:07 -06:00
Tim Wilkinson 7a5d15fd09
Tunnel's default IP is explicityly based on eth0's MAC (not 'lan') (#278) 2022-03-09 20:25:35 -06:00
Tim Wilkinson 36c3e054ac
Dont truncate /etc/config/vtun on tunnel install (#275) 2022-03-09 15:34:33 -06:00
Tim Wilkinson a0e7749b1e
Lua stragglers (#274)
* Final bits of perl replaced by lua

* Use iwinfo during first boot (api I was using fails this early)

* Retry getting phy device (it can fail as the node is booting up)
2022-03-08 21:22:07 -06:00
Tim Wilkinson 922a74d574
Lua userpages: Tunnels (#271)
* Lua vpn server and client pages

* Lua vpn server and client pages

* Fix reporting of daemon restart errors

* Lua olsrd-config

* Fix reversed client/server ip assignments

* Fix patterns for finding active tunnels
2022-03-08 21:07:58 -06:00
Tim Wilkinson f41fff889d
Mesh ignore bad linkquality (#273) 2022-03-08 17:47:08 -06:00
Tim Wilkinson 9db60550d1 Fix url format for no-link service names 2022-03-07 21:45:44 -08:00
Tim Wilkinson b17f52c27d
Fix suffix and bad protocol suffix service url name checks (#269) 2022-03-07 21:41:47 -08:00
Tim Wilkinson 6e198fa704 Unused line 2022-03-06 19:10:16 -08:00
Tim Wilkinson 108a3e839e Bridge handling on older devices is more complex 2022-03-06 19:10:16 -08:00
Tim Wilkinson 6d321a119f Not adding multiple devices to bridge in older nodes.
Also known as "listen to Joe". While the last chance to
this fixed the 'ifconfig' problem, it incorrectly only added the first
device to the bridge.
2022-03-06 19:10:16 -08:00
Tim Wilkinson ceec7a6fa5
Fix mis-reporting of changed LAN subnet on reboot (#268) 2022-03-06 18:15:07 -06:00
Steve AB7PA 6087149914
add advanced WAN help (#259) 2022-03-05 21:52:41 -06:00
Tim Wilkinson eae5908148
Add channel -3 & -4 (from original fix #210) (#262) 2022-03-05 21:51:45 -06:00
Tim Wilkinson 50d4671be5
Make wifi scanning produce the same results as the perl version. (#263) 2022-03-05 21:50:54 -06:00
Tim Wilkinson 17d76bed07
Fix wifi power offset calculation. (#265) 2022-03-05 21:50:06 -06:00
Tim Wilkinson c1ab4f9a51
Setting POE or USB to off caused 'Bad Gateway' (#264) 2022-03-05 17:31:44 -06:00
Steve AB7PA 125f49d640
remove trunk from urlprefix (#261) 2022-03-05 11:46:57 -06:00
Tim Wilkinson d3b67ddbb8
Fix broken cursor use. (#258) 2022-03-04 20:57:16 -06:00
Tim Wilkinson 46a4420a3d Remove the potentially problematic 'filecopy("/etc/config/aredn", "/etc/config.mesh/aredn")'
/etc/config.mesh/aredn sometimes gets truncated, although reproducing it is difficult. This
is one of the few places this file is mindlessly written to, so instead use cursors to update it.
2022-03-03 19:47:25 -08:00
Tim Wilkinson 6aa7175026
Fix poor dhcp and alias patterns. (#254) 2022-03-03 17:03:38 -06:00
Tim Wilkinson 4eaeb1d220
Advancedconfig improvement (#255) 2022-03-03 17:03:08 -06:00
Tim Wilkinson 10a7be36fe
Fix broken auto-reboot on initial setup (#256) 2022-03-03 17:01:57 -06:00
Tim Wilkinson 7d3f97519d Fix txpower enable comparison
== 1 isn't the same as == "1" in Lua
2022-03-02 17:19:14 -08:00
Tim Wilkinson bdba0c2910
tx power => txpower (typo) (#250) 2022-03-02 17:28:06 -06:00
Tim Wilkinson 2a263fce4f
Fix noprop color (typo in pattern match) (#251) 2022-03-02 17:27:39 -06:00
Tim Wilkinson 7b48dc3200 Only one device name per interface name (some devices have 2) 2022-03-02 07:25:23 -08:00
Tim Wilkinson 6877cb326f Fix WAN IP check (check was inverted) 2022-03-02 00:32:47 -08:00
Tim Wilkinson af53c47d57 Fix timezone management 2022-03-01 21:49:02 -08:00
Tim Wilkinson 3dbb83fcab
Lua userpages: ports (#244)
* Ports page in Lua

* Minor fixes

* Fix adding current leases to dhcp reservations

* Show correct dns alias ip address
2022-03-01 21:13:53 -06:00
Tim Wilkinson 5a47d39b3b
Fix map when lat/lon unknown (#245) 2022-03-01 21:06:55 -06:00
Tim Wilkinson a3f9e98577 Dont stop linkled service which no longer exists 2022-03-01 16:09:01 -08:00
Tim Wilkinson 3f2efd1c91
Fixes for first boot setup (#242) 2022-03-01 08:19:19 -06:00
Joe AE6XE 3e78e64bfc
aredn: add missing ar71xx led definitions (#241) 2022-02-28 21:42:43 -06:00
dman776 02ffc1e1b9
Revert "Prevent mesh from accessing internal LAN (#175)" (#240)
This reverts commit 86473b642e.
2022-02-28 15:45:46 -06:00
battlehax 86473b642e
Prevent mesh from accessing internal LAN (#175) 2022-02-28 14:41:22 -06:00
Tim Wilkinson 7600284487
Fix broken reboot on advancedconfig page (#239) 2022-02-28 14:38:05 -06:00
Tim Wilkinson 253b23d303
Missing cursor during reboot (#238) 2022-02-28 14:37:36 -06:00
Tim Wilkinson 01dbc757fa
Missing commas in dhcp options (#237) 2022-02-28 13:04:45 -06:00
Tim Wilkinson 4c3cd854a6
Protect against OLSRD returning nil results (#236) 2022-02-27 21:19:04 -06:00
Tim Wilkinson 301112fb37
Fix dmz_mode handling (#235) 2022-02-27 17:57:51 -06:00
Tim Wilkinson 70f81f5269 Check for various service and port files before opening them 2022-02-26 13:24:43 -08:00
Tim Wilkinson 2bd712cb9f
Add the interface guessing code like there is in perl (#228) 2022-02-24 11:07:36 -06:00
Tim Wilkinson 861db07ad6
Move multi ant detection into main run method (#229)
to avoid startup failures.
2022-02-24 11:06:29 -06:00
Tim Wilkinson 4f720b4afc
Submit on setup.pl should return to setup.pl (#227) 2022-02-24 11:05:33 -06:00
Tim Wilkinson 2d3e9a86b3 Fix typo when checking for multiple antennas
This check can fail if the rssi manager is started early but the daemon will
be restarted.
2022-02-23 15:40:32 -08:00
Tim Wilkinson 149b698d31
Lua userpages: setup (#220)
* Lua 'setup' page + backend node-setup
Moved old perl verison to .pl

* Make sure perl code continues to use node-setup.pl
2022-02-22 19:25:01 -06:00
Steve AB7PA ab241979bb
vpn send details in new browser window fixes #218 (#222) 2022-02-16 13:38:59 -06:00
Tim Wilkinson c3e586c60c
Migrate advancedconfig page to lua (#217) 2022-02-15 21:07:46 -06:00
Chris 2ce0e15083 Fix local variable in local neighbors 2022-02-12 04:41:24 -08:00
Chris 73d27f4d13
Fix sysinfo link (#216) 2022-02-11 14:32:25 -06:00
Tim Wilkinson c6c0244d94
Fix node count (similar fix to status page) (#213) 2022-01-31 08:45:05 -06:00
Tim Wilkinson 1ddedbb1e6
Link led fixes (#212) 2022-01-28 20:19:34 -06:00
Joe AE6XE ce4f694563
aredn: extend 2G band adding ch -3 and ch -4 (#210) 2022-01-21 21:52:26 -06:00
Tim Wilkinson 781425ad59 Add missing piece of markup 2022-01-20 18:29:17 -08:00
Tim Wilkinson 160af18978 Ignore empty alerts 2022-01-20 18:28:26 -08:00
Tim Wilkinson 610cde651c
Lua userpages (#190)
* Lua Services

* Lua versions of user page (non-admin)

* Support multiple antenna chains

* Improved led detection

* Fix logging

* Add manager.log files to support tool

* Lua versions of user page (non-admin)

* Dont count default route

* Fix board id for older nodes

* Handle missing node.history

* Check /tmp/snrlog exists

* Per discussion, make the Lua pages the defaults and Perl the backups
2022-01-19 07:42:31 -06:00
Tim Wilkinson fa6c2da4fe
Lua Services (#189)
* Lua Services

* Support multiple antenna chains

* Improved led detection

* Fix logging

* Add manager.log files to support tool
2022-01-17 18:54:44 -06:00
dman776 d7bc61ed6a
bugfix: remove filename checks for firmware uploads (#201)
* bugfix: remove filename checks for firmware uploads

* remove extra variable that are no longer needed
2022-01-15 21:56:48 -06:00
Tim Wilkinson 54589ff775 Fix missing location 2022-01-03 15:03:40 -08:00
dman776 488247753c
remove 'trunk' from snapshots path (#194) 2021-12-18 10:42:13 -06:00
Tim Wilkinson ee2791c621
Dmz mode migrate fix (#169)
* Migrate /etc/config/dmz-mode to /etc/dmz-mode

* Migrate dmz_mode into /etc/config/aredn

* Use cmd append

* Changes should be in /etc/config.mesh

* Add commit
2021-11-19 15:48:45 -06:00
dman776 f0c556941c
undo the renaming of output files that previously removed the -squashfs- portion to accomodate the OFS tool (#180) 2021-11-16 14:25:47 -06:00
dman776 7163819bf2
moved uci actions and file actions under file exists test (#173) 2021-11-12 08:34:31 -06:00
Tim Wilkinson f1b949134d
Stop creating 'config alerts' on every reboot. (#172)
Co-authored-by: Tim Wilkinson <tim@aredn-build.home>
2021-11-11 12:08:49 -06:00
battlehax 2c331fdd6f
Add files via upload (#174)
prevent unauthenticated remote code execution as root in the 'traceroute' function
2021-11-11 11:32:30 -06:00
dman776 90d9ac94bc
fix: duplicate to the config.mesh structure after saving. (#170) 2021-11-09 23:16:25 -06:00
dman776 f0c62fc2a7
enhancement: migrate location info to uci (#168)
* add uci migration script

* removed debug lines

* added newline to end

* include gridsquare values

* migrate lat/lon/gridsquare to uci format

* remove from sysupgrade kept files list
2021-11-09 17:03:20 -06:00
Tim Wilkinson 8ea58e4949 Revert failed olsrd fix 2021-11-08 19:40:47 -08:00
Tim Wilkinson ce296c94d4 Make sure wifi is up before letting OLSRD run 2021-11-07 11:09:34 -08:00
Phil Crump 837a3c602c
admin page: Fix validateFirmwareFilename() for underscore in ath79 filenames (#161) 2021-11-04 15:32:04 -05:00
Tim Wilkinson 1fd909b18d
Meshoween: Better way to add new uci meshstatus section (#159) 2021-11-03 21:26:56 -05:00
Tim Wilkinson 9cac3db003
aredn: Meshoween - Bug fixes (#158)
Create meshstatus section if missing
2021-11-03 13:25:06 -07:00
Tim Wilkinson 134532ab2a
aredn: Meshoween Mesh status page optimizations (#157)
* Memory and cpu performance improvements
* Fix bandwidth reporting
* Discard large arrays once we're done with them
* Fixup whitespace
* Improve string constructions
* Use available mem
* Print the Remote Nodes as we go (can be big)
* Local variables
* Stop re-reading arp/mac files
* Reduce calls to system 'cat'
* Simply lat/lon read
* Only read route30 once
* Whitespace
* Make meshstatus limits configurable
* and => &&, or => ||
* gzip content if we can

fixes #155
2021-11-02 21:35:39 -07:00
Phil Crump 7d6dfcb37d
aredn: Load leaflet assets asynchronously on setup page. (#151) 2021-10-25 20:43:55 -05:00
Phil Crump a6669cc53e
aredn: Fix validateFirmwareFilename() on admin page (#150)
Co-authored-by: Phil Crump <phil.crump@goonhilly.org>
2021-10-22 16:02:15 -05:00
Joe AE6XE 304540d0e1 aredn: add new ubnt Rocket M with USB device
new boardid 0xe112
2021-09-15 02:20:33 +01:00
dman776 c179ce40b7
Api add tactical name (#139) 2021-09-09 08:32:24 -05:00
Steve AB7PA 7908c3e2d4
api: fix remote nodes list (#138) 2021-09-09 08:31:20 -05:00
dman776 abb3b4ae79
enhancement: add freifunk repo to advancedconfig. fixes #143 (#144) 2021-08-31 13:10:00 -05:00
Eric 785161e932
aredn: fix long node names for tunnels. (#137)
fixes #11
also fixes: https://www.arednmesh.org/comment/7412#comment-7412
(which has been hanging around for um... _years_!!)
2021-07-20 09:07:10 -05:00
Steve AB7PA a3e33a2f9b
api: show version in info table (#135)
Include the api_version in the info table so it can be displayed in 
System card on newui.
2021-07-18 21:21:12 -05:00
Steve AB7PA db61c1181d
api: sort remote nodes (#134)
* api: sort remote nodes

one-liner to sort remoteNodes by ETX value for newui.

* api: sort remote nodes

ensure sort by floating point numbers
2021-07-18 21:20:48 -05:00
Eric 87ea92da2a
aredn: update the API version numbers (#132) 2021-07-13 21:29:32 -05:00
Steve AB7PA 8ff4156d37
fix snrlogging issue (#131)
Add default values to snr variables to avoid fatal errors that prevent 
snr.dat and snrlog/files from being written.
2021-07-10 12:40:28 -05:00
Eric 8f1d23e565
aredn: 20MHz wide channel fix for adjust_rate function in utils.lua (#129) 2021-07-10 12:40:01 -05:00
Steve AB7PA a7ab2c6a46
api: revise localhost function (#128)
* api: revise localhost function

Revise getLocalHosts() so it doesn't report unwanted hosts.  
getLocalCnxType() is no longer needed.

* include new iplookup function too

* incorporate Eric r1de values for getCurrentNeighbors

* use alternative for mac2host()

* get actual wlan interface for arp query

* tested on dualband radio

Tested on dualband radios with active clients on both Mesh RF and Wifi 
AP.

* add more error checking

* fix iplookup match

It is possible to have 2-digit "mid" prefixes. Fixes match to account 
for 2 possible digits.

* tighten up code

* add extra info values for Eric r1de
2021-07-10 12:39:25 -05:00
Eric 7fa6b57e1c
aredn: added network topology to mesh info API "page" (#125) 2021-07-10 12:38:11 -05:00
Steve AB7PA 49017f4cbf
add invalid link handling to api (#115) 2021-06-17 14:49:11 -05:00
Steve AB7PA e93987fe06
api: add RF IP for non-RF links (#124)
* api: add RF IP for non-RF links

Add the RF IP address for non-RF linked devices. This allows the 
services to be displayed for non-RF Current Neighbors.

* remove case manipulation
2021-06-17 14:48:19 -05:00
dman776 d595b9cf3d
add traceroute and remotenodes to api (#114) 2021-06-06 07:33:43 -05:00
Steve AB7PA 06bce04df1
fix MHz on status display (#118) 2021-06-05 10:37:53 -05:00
dman776 79aa11db40
Api use libiwinfo frequency (#112) 2021-05-26 09:57:47 -05:00
Steve AB7PA 10ff6f512f
Fix regex for current neighbor midxx.hostname (#110) 2021-05-22 23:45:00 -05:00
Steve AB7PA 79a57a0021
Add LocalHost Connection Type (#109)
Add a connection type field to info.lua so the api can provide it to the 
newui Local Hosts display.
2021-05-21 11:12:43 -05:00
Steve AB7PA 1c76248765
Remove local.mesh suffix from Local Hosts hostname in newui (#108) 2021-05-20 20:46:29 -05:00
Steve AB7PA 7633d10382
Remove local.mesh suffix from CurrentNeighbor hostname (#106)
* Remove local.mesh suffix from CurrentNeighbor hostname

* Uppercase hostname for consistency

* Make hostname lowercase for consistency with Local Hosts display in newui
2021-05-20 16:56:50 -05:00
AbortRetryFail 9fd900f631
Add build target for Meraki MR16 devices. (#104)
closes #103
closes #104
2021-05-16 15:29:40 -07:00
Steve AB7PA 780b696398
fix: Local Alert File Read All (#102)
* fix: Local Alert File Read All

Read the entire local_message file rather than just the first line.

* fix: Local Alert File Read All

Also fix the issue with empty alert files showing empty newui alert 
dialogs.
2021-05-11 21:27:05 -05:00
dman776 232d7bf6b2
api enhancement: convert getFreq to use lib-iwinfo (#101) 2021-05-06 00:05:57 -05:00
Steve AB7PA 8ef6e56925
Format Uptime as String (#100)
* Format Uptime as String

Format uptime as a string with values for days, hours, minutes, and 
seconds.

* Format uptime as String

Change code to use the secondsToClock function in utils.lua
2021-05-05 22:20:29 -05:00
dman776 209f9dc3f9
bugfix: fix api when meshrf is disabled (#99) 2021-05-05 12:53:19 -05:00
dman776 8117fcc74f
Lua info gateway (#95)
* api updates: alerts, targettype, api_version

* added filesystem and memory totals

* bugfix: correct error in api ip when there is no gateway
2021-04-23 10:10:40 -05:00
Paul K3PGM 3ddb7a0bb2
feature: runtime-configurable tunnel limits (#84) 2021-04-23 09:46:09 -05:00
Steve AB7PA d5c9e33e68
bug: Fix spike to zero in SNR Chart (#90)
Fix spike to zero in SNR Chart.
2021-04-06 21:18:00 -05:00
Steve AB7PA 6cc379d647
bug: fix nill typo (#88)
* bug: fix nill typo

Fix typo (nill to nil) in pidfile test.

* bug: fix nill typo

Fix typo (nill to nil).
2021-04-06 21:15:50 -05:00
Steve AB7PA 77ebea85c2
Execute Button Description (#86) 2021-03-27 11:28:17 -05:00
kc8ufv fa4c9c36ea Update perlfunc.pm
Added new hardware model strings for the Mikrotik Routerboard 911 & 912, since Mikrotik now puts them as RB911/RB912
2021-03-26 17:46:16 -07:00
dman776 c98126f812
feature: add "none" type advanced config options to simplify the UI (#81) 2021-03-21 19:14:29 -05:00
Paul K3PGM 130119f163
Tunnel servers limited to 9 - same fix as vtundsrv in f4a1e73 (#82) 2021-03-21 19:13:34 -05:00
dman776 38b5e01fee
feature: add mesh gateway setting to sysinfo.json (#77) 2021-03-15 09:39:27 -05:00
K3PGM 1381cf3868
Fix for uci_set_indexed_option() inserting multiple empty sections (#78) 2021-03-14 20:35:10 -05:00
dman776 cdf8057f65
bugfix: re-submit path reset2 (previously approved) (#75) 2021-03-12 20:02:08 -06:00
dman776 4b86b4f02a
feature: add advanced config option to purge AREDN Alert (and local alert) messages (#76) 2021-03-12 16:28:14 -06:00
ab7pa 89f110866f Update alert banner background color
Update the alert banner background color to distinguish it from the 
"supported hardware" messages. This makes it look more like a standard 
sticky note.
2021-03-07 00:32:58 -08:00
dman776 7c6c1e4636
bugfix: reset download paths upon upgrade to default (#69)
* bugfix: reset download paths upon upgrade to default, if standard paths are used.

* correct aredn_base path default
2021-02-23 21:23:06 -06:00
Joe AE6XE 011eab0895
aredn: add new Mikrotik model string for SXTsq5nD (#62) 2021-01-22 23:10:14 -06:00
Joe Ayers bf944dface AREDN: add new Mikrotik RBLHG-2nD model string
fixes #582
2020-10-18 16:11:36 -07:00
Joe Ayers 29a56b8850 aredn: add new mikrotik model string for LHG based devices
new model string: MikroTik RouterBOARD RBLHG-5HPnD
2020-10-07 22:42:15 -07:00
Eric e4a0c996ff bugfix: custom download paths during firmware upgrade
Fixes #575
2020-10-07 16:23:46 -07:00
Eric 2c1bd9ce0e
aredn: enhancement: Nat mode aliases
Aliases in NAT mode allows the node admin to create alias names for hosts on the LAN and then use those for creating port forwarding rules.  The aliases DO NOT effect the rest of the mesh network and are not propagated via OLSR.

NAT Mode aliases are only usable on the local LAN where the IP addresses are known and routable only on the subnet.   Since the NAT hides these IP addresses or the node masquerades, other mesh nodes and devices by definition only know about the node’s hostname.  Thus aliases on the LAN in NAT mode are not propagated by OLSR across the mesh.  You _CANNOT_ use an alias name in a service listing.

You _will_ be able to set an alternate hostname for any host on the nodes' LAN however.
A host named `CBY45-DELLLAPTOP` can also be known as `wxc-shack-laptop`. It may make remembering which host is which a bit easier.

Since OLSR does not propagate the alias,  the "Do Not Propagate" checkbox while in NAT Mode is hidden.
2020-10-07 16:20:59 -07:00
Eric 5948946de6
aredn: visualize non-propagated and aliased hosts (#569)
* enhancement: show the "non propagated" hosts as a grey color in the mesh list on the localnode.
This allows for the node admin to see, at a glance, which of the hosts are "hidden" or not.

* changed colors a little bit for the black background styles.
also assed in the aliases so now they will show up as a different color too.
this only effects the mesh listing on the localnode to where the aliases and/or non propagated hosts are.
the rest of the network does not see this.

* add a tooltip to the aliased/non propagated hostnames to help explain what they mean
2020-09-10 07:39:55 -05:00
Eric e13dd2cb04
aredn: allow aliased hostnames on the mesh
Allows for aliased hostnames on the mesh. One IP/Host can be assigned to multiple hostnames.
This is useful for many things including virtual hosts, virtual machines, virtual email addresses, etc.
The possibilities are actually _endless_.

Fixes #516
2020-09-08 16:39:49 -05:00
Joe Ayers f4a1e73189 aredn: bugfix max tunnel limited to 9 instead of 10
fixes #564
2020-09-08 14:39:23 -05:00
Steve Lewis AB7PA ad578d8944 Add file size tests to arednMsg
Add tests for file content to aredn_message.sh
2020-09-02 20:38:12 -05:00
Steve Lewis AB7PA afb18b3a52 Tweak aredn_message display
Tweak the node id on the AREDN message display.
2020-08-30 13:35:37 -05:00
Eric eadc184f3e fixed some formatting 2020-08-29 09:06:21 -05:00
Eric 8810e0eaaf Stop certain hostname/IP's from propagating over the mesh
Allows for the node admin to choose to have DHCP leased hostnames/IP's propagated over the rest of the mesh network or not.
Defaults to allowing the hostname/IP to propagate.

The hostname/IP will *still* be resolvable from the localnode and will show up in the list of hosts on the localnode only.
This allows for selected local mesh devices to be not available over the rest of the mesh network.
ie: switches, routers, cameras, etc.

This will work immediately for *new* DHCP leases when the checkbox is selected.
For *existing* DHCP leases, it may take a while for the network to update, if ever.
To speed up the process of full network OLSR "DNS" updating, reboot all the nearest neighbor device(s) to the node you made these changes to.
That seems to get the changes "out" to the rest of the network faster than normal.

Fixes #508
2020-08-29 09:06:21 -05:00
dman776 c0605cb306
enhancement: change advancedconfig boolean control (#560) 2020-08-26 18:34:30 -05:00
Steve Lewis AB7PA 5c14719e0b Add CSS fontfamily list
Add fontfamily list in CSS files to help browsers render sans-serif 
correctly. Add text color so alert messages display correctly on all 
themes.
2020-08-25 17:56:52 -05:00
Joe Ayers 8bf19db3a4 aredn: add settings for new model string RBSXTsq5HPnD 2020-08-24 19:01:24 -05:00
Steve Lewis AB7PA b29ecbdbe2 Change AdvConfig Warning Banner
Change the Advanced Configuration warning banner: slightly wider to 
distinguish from Alerts banner, add WARNING and make text color pure 
white for contrast.
2020-08-24 19:00:59 -05:00
dman776 8ec57de248
bugfix: correct lower-case translation for hostname (#555) 2020-08-22 09:50:58 -05:00
dman776 5e572ff66a
aredn: add aredn local alerts capability (#552) 2020-08-18 16:17:03 -05:00
Joe Ayers 6e579d4d6e aredn: extend 5GHz channel options from 133 down to 131
In the US, part 97 ham radio lower band edge is 5650.
Channel 131 @ 10MHz channel width is the lowest channel
setting that stays within allocation.

fixes #550
2020-08-18 16:08:04 -05:00
Joe Ayers 1adcfd77a5 aredn: remove config files no longer in use consuming flash
clean up 176k of flash space.  Config files include modes
forA P, Client, Mesh_Ap, and ROuter.  Files are no longer
referenced or used.
2020-06-29 08:11:44 -05:00
Joe AE6XE 7b3f205ffb
aredn: allow wan ping (#544)
fixes: #509
2020-06-24 21:08:06 -05:00
Joe Ayers c98916ad1a aredn: remove node mode configuration notation
in the past nodes could be configured uniquely for
a given mode:  ap, wifi client, mesh. Current behavior
in basic setup no longer has unique modes, rather wireless
cards can be configured in different modes in basic setup
and devices with multiple wireless interfaces can
be setup to use multiple modes at the same time.

fixes #533
fixes #535
2020-06-22 22:00:01 -05:00
Joe Ayers 5ccb4c3486 aredn: remove olsr status in help, no longer in UI
fixes #537
2020-06-20 20:32:11 -05:00
Eric 31492676dc
update: Change the nodes default map tile server URL away from MapBox (#527) 2020-06-20 19:54:12 -05:00
Joe Ayers 79f3b518d0 aredn: supporttool: change format of firewall reporting
use iptable -L -v options to see chain order and enable
improved ability to troubleshoot firewall issues
2020-05-28 23:07:06 -05:00
Joe Ayers cecca6854d aredn: add Mode ether to tunnel interfaces
This reduces message forwarding by OLSR. Without this mode
olsr will forward a message backout the same interface it
was received on, presumably due to hidden 802.11n nodes.
2020-05-28 23:06:42 -05:00
Joe Ayers 16e33b5306 aredn: add new Mikrotik model strings for RBLHG-5nD and RBLHG-2nD-XL 2020-05-27 19:33:56 -05:00
apcameron 80619b73a9
ath79: Migrate the TP-LINK WBS Devices to the ath79 Branch (#525) 2020-05-01 09:30:39 -05:00
Joe AE6XE b53ce1e817
bugfix: aredn firewall blocking traffic when using tunnel feature (#524)
fixes #522
tested by: Matthew KB9OIV <Matthew.annen@gmail.com>
tested by: Chris K3ADA <sutehk.cs@gmail.com>

Resolves 2 issues with tunnel iptable rules.  A rule needed to be
shifted down by 1 position in chain given upgrade to openwrt 19.07.
Reload of rules was not correctly retaining chain order and creating
duplicate entries, inadvertantly blocking intended traffic.
2020-04-29 20:54:29 -05:00
apcameron 62adfa9eb8
ath79: Migrate CPE210 v1/v1.1, CPE510v1/v1.1 to the ATH79 Branch (#523)
Installation:

Flash factory image through stock firmware WEB UI
or through TFTP:
To get to TFTP recovery just hold reset button while powering on for
around 4-5 seconds and release.
Rename factory image to recovery.bin
Stock TFTP server IP:192.168.0.100
Stock device TFTP address:192.168.0.254
2020-04-28 22:29:37 -05:00
Eric 1ace91aae2 bugfix: encode special characters in tunnel comment field
catch the tunnel comment field in perlfunc's read_post_data function where certain characters are changed to the html character entity in order to not interfere with the config files.
Tested with all kinds of crazy charcters such as: zdsfkh? <!@#$%^&*()> "quote"

Fixes #515
2020-04-23 17:33:44 -07:00
apcameron 31c6669c2f ath79: add support for TP-Link CPE220 v2
Specifications:

    * SoC: Qualcomm Atheros AR9344 (560 MHz)
    * RAM: 64MB
    * Storage: 8 MB
    * Wireless: 2.4GHz N based built into SoC 2x2
    * Ethernet: 2x 100/10 Mbps, integrated into SoC, 24V POE IN

Installation:

Flash factory image through stock firmware WEB UI
or through TFTP:
To get to TFTP recovery just hold reset button while powering on for
around 4-5 seconds and release.
Rename factory image to recovery.bin
Stock TFTP server IP:192.168.0.100
Stock device TFTP address:192.168.0.254
2020-04-20 19:20:57 -07:00
apcameron 831df9af23 ath79: Add Support for the TP-Link CPE610-v2
TP-Link CPE610-v2 is an outdoor wireless CPE for 5 GHz with
one Ethernet port based on Atheros AR9344
Specifications:
Based on the same underlying hardware as the TP-Link CPE510
Power, LAN0, WLAN green LEDs
23dBi high-gain directional 2×2 MIMO antenna and a dedicated metal reflector
Flashing instructions:
Flash factory image through stock firmware WEB UI
or through TFTP
To get to TFTP recovery just hold reset button while powering on for
around 4-5 seconds and release.
Rename factory image to recovery.bin
Stock TFTP server IP:192.168.0.100
Stock device TFTP adress:192.168.0.254
Signed-off-by: Andrew Cameron apcameron@softhome.net
2020-04-15 05:53:06 -07:00
apcameron b452af4c05 bugfix: migrate the TP-LINK CPE610 v1 device to the ath79 branch 2020-04-10 17:54:51 -07:00
dman776 3298de7fb8
feature: add aam_refresh method to advanced config page (#511) 2020-04-09 19:52:39 -05:00
apcameron 3b4ac70028 bugfix: Migrate the TP-LINK CPE510 v2/v3 to the ath79 branch 2020-04-09 06:13:28 -07:00
dman776 c3f94bd0d5
feature: add "aredn alerts" feature in header (#505)
* feature: add "aredn alerts" feature in header

* optimize conditional logic

* additional fixes

* improve presentation display
2020-04-08 21:31:01 -05:00
Eric 5142710e20
bugfix: fix variables in perlfunc (#506) 2020-04-07 18:42:29 -05:00
Eric 3f1646682e
bug: leaflet css and js files from mesh hosts (#501)
correct issue with the map on the setup page in PR #490
2020-04-04 09:31:07 -05:00
dman776 cdd1f8e96c
feature: add target type info (ar71xx/ath79) to admin page (#500)
* feature: add target type info (ar71xx/ath79) to admin page

* changed order of info
2020-04-03 17:50:55 -05:00
Eric 83675fbd9d
enhancement: ability to change and revert firmware and package download paths (#490)
replaces #486
fixes #452
2020-04-03 15:58:30 -05:00
Eric ff2e93565b
enhancement: added contact info/comment field for each tunnel connect… (#479)
* enhancement: added contact info/comment field for each tunnel connection.

Allows for a short comment or an email address so you can remember who to contact for each tunnel.
The field is optional and does not need to be filled out to get a tunnel connection up.

Also cleaned up some of the layout on the tunnel pages and hopefully made it a bit easier to tell what is what.
Fixes #457

* added `maxlength='50'` to the comment/contact field.

50 characters should be enough for an email address or a short comment.

* Allow for spaces in the Tunnel contact/comment field
2020-03-13 16:40:14 -05:00
dman776 5d672f5371
feature: change firmware download location (#488) 2020-02-26 22:59:13 -06:00
Joe Ayers 9d5f8a3a78 aredn: upgrade to pre-openwrt-19.07.2 2020-02-26 00:04:23 -06:00
Joe Ayers d9cbccdb41 bugfix: aredn: Port Forward not working over dtdlink in LAN NAT mode
Tested-by: Timm Schunck <dl4fly@darc.de>
fixes #449
2020-02-23 21:31:00 -06:00
Joe Ayers 2cf8b32e85 aredn: add /etc/board.json to aredn support data download 2020-02-22 22:06:00 -06:00
Joe AE6XE 105a2ba662
bugfix: ath79 tplink cpe210 v2 changed name (#481) 2020-02-19 20:04:11 -08:00
dman776 8439b21b06
feature: remove libopenssl (large library) and disable ssl in vtun (#475) 2020-01-29 21:15:07 -06:00
Joe Ayers ae593838bb aredn: upgrade to Openwrt 19.07.0 release
Co-authored-by: Andrew KK4ZUZ <apcameron@softhome.net>

This commit begins the process to migrate from ar71xx to
ath79 target images.
2020-01-29 07:39:05 -08:00
apcameron 5eedf421da ar71xx: add Support for the TP-LINK WBS510 V2
This adds support for a popular low-cost 5GHz N based AP

Specifications:
- SoC: Atheros AR9344
- RAM: 64MB
- Storage: 8 MB SPI NOR
- Wireless: 5GHz 300 Mbps, 2x RP-SMA connector, 27 dBm TX power
- Ethernet: 1x 10/100 Mbps with 24V POE IN, 1x 10/100 Mbps

Installation:
Flash factory image through stock firmware WEB UI
or through TFTP
To get to TFTP recovery just hold reset button while powering on for
around 4-5 seconds and release.
Rename factory image to recovery.bin
Stock TFTP server IP:192.168.0.100
Stock device TFTP adress:192.168.0.254

Signed-off-by: Andrew Cameron <apcameron@softhome.net>
2019-11-23 09:17:05 -08:00
Joe Ayers 2e35fec972 aredn: add definition for Mikrotik RB911G-2HPnD mANTBox 2019-11-17 13:53:13 -08:00
Joe Ayers 1272c5785e aredn: add definition for Mikrotik RBSXTsq2nD
Mikrotik has multiple model strings for this device
2019-11-02 21:53:49 -07:00
Eric c17f56507f bugfix: +x to /www/cgi-bin/mesh 403 error if not. 2019-10-29 19:39:41 -07:00
Steve Kostecke 1f92711cd4 Remove ".local.mesh" from link text 2019-10-29 17:57:02 -07:00
Joe Ayers 340cd76be6 aredn: add definition for Mikrotik SXTsq 2nD
tested by K9CQB <damon.schaefer@me.com>
2019-10-11 16:14:44 -07:00
Eric 6e199947ff cleanup: remove the `meshmap=1` option from sysinfo.json. (#454)
It is no longer needed and never actually was.
You learn something new every day. :)

Every bit saved is a bit earned for somethnig else.
2019-09-26 14:40:13 -05:00
Joe Ayers 7f4bf75d78 aredn: Add definitions for RBSXTsq5nD 2019-09-22 22:11:18 -05:00
Joe Ayers ad0caaf56a aredn: add support for Mikrotik RBSXTsq5HPnD 2019-08-30 21:55:50 -07:00
Joe Ayers f62e41aa99 aredn: Update Help for passive Wifi Scan updates 2019-08-25 14:20:50 -07:00
Joe Ayers 3a4d92add2 aredn: switch from active to passive wifi scan
Password protection is no longer necessary with
a passive scan.  results are same or very similiar,
both options do not always show all devices.
2019-08-24 20:48:52 -07:00
Joe Ayers 8177bab22b aredn: add definitions for LDF-2nD, LHG-2nD, LHG-2nD-XL
The LDF-2nD internally has the LHG-2nD motherboard.
closes #332
2019-06-25 21:51:07 -05:00
Joe Ayers 3324ce849e aredn: add olsr restart option in AdvancedConfig 2019-06-20 16:33:20 -07:00
Joe Ayers f81c129dae aredn: enable wan wifi client to connect to an open AP 2019-06-20 13:27:51 -07:00
Joe Ayers 9967d0f978 bugfix: wan interface fails to function on UBNT NS XM devices
The WAN network fails to be configured correctly on
UBNT NS XM devices.
2019-06-19 09:48:19 -07:00
Joe Ayers 74ca6f5a17 aredn: add wan wifi client capability 2019-06-17 20:45:02 -07:00
Joe Ayers d8f9320021 aredn: add GL-iNet AR750 definitions 2019-05-26 16:24:39 -07:00
Joe Ayers 239156084f aredn: check less frequently to update Mesh link LED
OLSR has rare symptoms of live lock and stops
updating routing and host information.  Suspect cause is
single threaded implementation with plugins continually
called from mutiple sources.  Prior fixes to ensure
read/write calls are properly written may not have
fully resolved the causes.  This change will reduce calls
to retrieve olsr data.
2019-05-19 02:47:31 -07:00
Joe Ayers 3889d2c558 bugfix: Mesh status missing owning host of service advertisement
Mesh status will show service entries of a remote mesh
node at the top with 0 ETX value.  The owning mesh hostname
displays blank across the mesh network.

The root cause is OLSR not propagating the node's hostname due
to the admin assigning  a conflicting/duplicate hostname.  These
services will no longer show in mesh status.
2019-05-18 12:01:33 -07:00
Joe Ayers fc2235377a aredn: add support for GL-AR300M16 2019-05-17 21:39:38 -07:00
dman776 10f3426e38
feature: add "MESH" led for GL USB150 (#417) 2019-05-14 20:38:41 -05:00
dman776 b0bc20b392
api: add first_boot field to indicate if this node has been configured or not (#416) 2019-05-11 12:08:37 -05:00
Darryl Quinn 6469c58fbf bugfix: fix index error in aredn_info lib [0] not [1] 2019-05-05 17:14:21 -05:00
Joe Ayers e15021dc66 aredn: add support for GL-USB150 Microuter 2019-05-04 19:49:52 -07:00
Joe Ayers 8aeb64f323 aredn: new LDF5 model number
Mikrotik change from "MikroTik RouterBOARD LDF-5nD"
to "MikroTik RouterBOARD RBLDF-5nD"
2019-05-04 09:55:32 -07:00
Joe Ayers f134465edb aredn: add auto distance setting option
contributing author lua code: dman776 <dman776@gmail.com>
2019-05-03 19:17:14 -07:00
Eric 71325a91d2 bugfix: fix call to getFrequency() to getFreq() in api (#408)
getFrequency() becomes getFreq()
2019-05-01 21:07:30 -05:00
ZL2WRW 1a43b07293 Add experimental support for the GL.iNet GL-AR150 (#407)
* Add experimental support for the GL.iNet GL-AR150 - https://openwrt.org/toh/gl.inet/gl-ar150
Mesh networking and tunneling have been confirmed working.
This device has been confirmed capable of operating on channel -1, but /etc/config/wireless has to be manually edited to select this channel.

* www/cgi-bin/perlfunc.pm patched to add UI support for the GL.iNet GL-AR150

* www/cgi-bin/perlfunc.pm patched to add UI support for the GL.iNet GL-AR150 - seems like only 18 dBm TX power is possible

* Remove Experimental comments and designate as stable

* Configure Ethernet ports & VLANs for GL-AR150, and update README.md

* Fix misunderstanding re README.md

* Patch Upstream OpenWRT GL-AR150 LAN & WAN LED mapping, configure WLAN LED as mesh linked indicator.
2019-04-30 20:55:09 -05:00
dman776 c981a1c451
feature: api - added current dhcp leases (#394)
* feature: api - added current dhcp leases

* move dhcp info to secure page

* changed filename
2019-04-30 20:29:17 -05:00
Eric 0300874d99 New sysinfo json changes (#405)
* sysinfo.json additions
lua library additions

Dependent on #389 and #391
Replaces #387

* additional check for nil needed
tested on a node with several very marginal RF links (IP, no host name) and it is working, so far.
also removed the decimal point on the n/lq values, we didn't need 10 places of accuracy. :)

* a couple more small changes

* changed neighborLinkInfo() function in aredn.info to show *all* links, not just RF.
Adds additional info for each RF link (tx/rx_rate, noise, signal)

* Removed redundant function.
Removed functions no longer needed.
Reworked getCurrentNeighbor function to add in the additional RF link info if requested.
2019-04-29 22:43:37 -05:00
Bailey Kasin 94816c45c7 Minor UI/output updates (#399)
* UI update

* Perl better

* Reset .gitignore
2019-04-16 21:10:30 -05:00
Ryan McLean 9393525076 Fixed the consistency between "archive" and "realtime" SNR data (#403)
* cleaned up the endpoint for snr data

* updated property names on the signal page
2019-04-16 21:08:45 -05:00
Joe Ayers 9665a8aeee bugfix: ubnt lbe-m5 does not identify boardid
fixes #398
2019-04-13 21:45:37 -05:00
Joe Ayers c1920104d3 aredn: Set default channel and width
10MHz channel width is most commonly used. This default
will minimize how many new users are unable to connect
to a local mesh on first try.  In 2GHz use ch -2
as only clear part 97 10MHz channel available and
predominently used.
2019-04-02 20:06:39 -07:00
Joe Ayers 9470c6b1ad aredn: add definition for Mikrotik LHG 5HPnD 2019-04-02 17:57:04 -07:00
Ryan McLean e0ea513c5e feature: added localhosts info to api (#390)
* mesh endpoint can return localhosts

* mesh endpoint can return localhosts

* added localhosts info to api
2019-03-27 22:21:23 -05:00
dman776 1c81085986
feature: add OLSR current neighbor info to API (#389)
* feature: add OLSR current neighbor info to API

* bugfix: correct quote issue
2019-03-26 01:04:33 -05:00
Ryan McLean 2ed5d37258 feature: added chart endpoint to the /api (#386)
* wscan can output results as json

* added a page for displaying scan results as json

* updated file permissions with +x

* added endpoint for wifi scan

* Revert "updated file permissions with +x"

This reverts commit 6f0a038334fbacc3f585f0a86fb7d9986a47b7d2.

* Revert "added a page for displaying scan results as json"

This reverts commit 4806ad01b6b717e2e02f248309a0257bb390af23.

* Revert "wscan can output results as json"

This reverts commit 75454e7e790a0457a0846182b0a8a44205772368.

* removed hardcoded device name

* exposed freqlist through the api

* moved signal.json code into the api

* old signal page uses /api?page=chart

* removed signal.json

* chart has targets for realtime and archive

* updated old signal page to use new api
2019-03-25 18:34:51 -05:00
Ryan McLean 58d4d21729 feature: added a wifi scan endpoint to the /api (#379)
* wscan can output results as json

* added a page for displaying scan results as json

* updated file permissions with +x

* added endpoint for wifi scan

* Revert "updated file permissions with +x"

This reverts commit 6f0a038334fbacc3f585f0a86fb7d9986a47b7d2.

* Revert "added a page for displaying scan results as json"

This reverts commit 4806ad01b6b717e2e02f248309a0257bb390af23.

* Revert "wscan can output results as json"

This reverts commit 75454e7e790a0457a0846182b0a8a44205772368.

* removed hardcoded device name

* exposed freqlist through the api
2019-03-25 16:56:38 -05:00
Joe Ayers a399623140 Revert "aredn: enable ath9k auto distance capability (#367)"
This reverts commit d5be7814b3.
Auto Distance is not ready for a release and will be
reintroduced afterwards. Added logic to reset '0' distance
to 60km so tower nodes will continue to respond after
upgrade if running the experimental auto distance
2019-03-21 21:30:48 -07:00
dman776 1495c11498
feature: update list of supported devices in prep for 3.19.3.0 release (#382) 2019-03-21 17:44:59 -05:00
Joe Ayers e9166722fd aredn: add definition for Rocket M5 TI GPS
board.sysid=0xe1d5
board.cpurevision=0x00002122
board.name=Rocket M5 Titanium
board.shortname=R5T
board.subtype=GPS
board.netmodes=7
board.hwaddr=DC9FDB2E1715
board.reboot=40
board.upgrade=150
board.phycount=2
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
board.gps=1
radio.1.name=
radio.1.shortname=
radio.1.bus=pci
radio.1.subsystemid=0xe1d5
radio.1.subvendorid=0x0777
radio.1.txpower.max=27
radio.1.txpower.min=-4
radio.1.txpower.offset=5
radio.1.ieee_modes=5
radio.1.antennas=13
radio.1.def_antenna=13
radio.1.antenna.1.id=1
radio.1.antenna.1.name=AMO-5G10
radio.1.antenna.1.gain=10
radio.1.antenna.1.builtin=0
radio.1.antenna.1.chains=2
radio.1.antenna.1.chain.1.id=0
radio.1.antenna.1.chain.1.name=Chain0
radio.1.antenna.1.chain.2.id=1
radio.1.antenna.1.chain.2.name=Chain1
radio.1.antenna.2.id=2
radio.1.antenna.2.name=AMO-5G13
radio.1.antenna.2.gain=13
radio.1.antenna.2.builtin=0
radio.1.antenna.2.chains=2
radio.1.antenna.2.chain.1.id=0
radio.1.antenna.2.chain.1.name=Chain0
radio.1.antenna.2.chain.2.id=1
radio.1.antenna.2.chain.2.name=Chain1
radio.1.antenna.3.id=3
radio.1.antenna.3.name=AM-5G16-120
radio.1.antenna.3.gain=16
radio.1.antenna.3.builtin=0
radio.1.antenna.3.chains=2
radio.1.antenna.3.chain.1.id=0
radio.1.antenna.3.chain.1.name=Chain0
radio.1.antenna.3.chain.2.id=1
radio.1.antenna.3.chain.2.name=Chain1
radio.1.antenna.4.id=4
radio.1.antenna.4.name=AM-5G17-90
radio.1.antenna.4.gain=17
radio.1.antenna.4.builtin=0
radio.1.antenna.4.chains=2
radio.1.antenna.4.chain.1.id=0
radio.1.antenna.4.chain.1.name=Chain0
radio.1.antenna.4.chain.2.id=1
radio.1.antenna.4.chain.2.name=Chain1
radio.1.antenna.5.id=5
radio.1.antenna.5.name=AM-M-V5G-Ti
radio.1.antenna.5.gain=17
radio.1.antenna.5.builtin=0
radio.1.antenna.5.chains=2
radio.1.antenna.5.chain.1.id=0
radio.1.antenna.5.chain.1.name=Chain0
radio.1.antenna.5.chain.2.id=1
radio.1.antenna.5.chain.2.name=Chain1
radio.1.antenna.6.id=6
radio.1.antenna.6.name=AM-5G19-120
radio.1.antenna.6.gain=19
radio.1.antenna.6.builtin=0
radio.1.antenna.6.chains=2
radio.1.antenna.6.chain.1.id=0
radio.1.antenna.6.chain.1.name=Chain0
radio.1.antenna.6.chain.2.id=1
radio.1.antenna.6.chain.2.name=Chain1
radio.1.antenna.7.id=7
radio.1.antenna.7.name=AM-5G20-90
radio.1.antenna.7.gain=20
radio.1.antenna.7.builtin=0
radio.1.antenna.7.chains=2
radio.1.antenna.7.chain.1.id=0
radio.1.antenna.7.chain.1.name=Chain0
radio.1.antenna.7.chain.2.id=1
radio.1.antenna.7.chain.2.name=Chain1
radio.1.antenna.8.id=8
radio.1.antenna.8.name=AM-V5G-Ti
radio.1.antenna.8.gain=21
radio.1.antenna.8.builtin=0
radio.1.antenna.8.chains=2
radio.1.antenna.8.chain.1.id=0
radio.1.antenna.8.chain.1.name=Chain0
radio.1.antenna.8.chain.2.id=1
radio.1.antenna.8.chain.2.name=Chain1
radio.1.antenna.9.id=9
radio.1.antenna.9.name=AM-5AC21-60
radio.1.antenna.9.gain=21
radio.1.antenna.9.builtin=0
radio.1.antenna.9.chains=2
radio.1.antenna.9.chain.1.id=0
radio.1.antenna.9.chain.1.name=Chain0
radio.1.antenna.9.chain.2.id=1
radio.1.antenna.9.chain.2.name=Chain1
radio.1.antenna.10.id=10
radio.1.antenna.10.name=AM-5AC22-45
radio.1.antenna.10.gain=22
radio.1.antenna.10.builtin=0
radio.1.antenna.10.chains=2
radio.1.antenna.10.chain.1.id=0
radio.1.antenna.10.chain.1.name=Chain0
radio.1.antenna.10.chain.2.id=1
radio.1.antenna.10.chain.2.name=Chain1
radio.1.antenna.11.id=11
radio.1.antenna.11.name=RD-5G-30
radio.1.antenna.11.gain=30
radio.1.antenna.11.builtin=0
radio.1.antenna.11.chains=2
radio.1.antenna.11.chain.1.id=0
radio.1.antenna.11.chain.1.name=Chain0
radio.1.antenna.11.chain.2.id=1
radio.1.antenna.11.chain.2.name=Chain1
radio.1.antenna.12.id=12
radio.1.antenna.12.name=RD-5G31-AC
radio.1.antenna.12.gain=31
radio.1.antenna.12.builtin=0
radio.1.antenna.12.chains=2
radio.1.antenna.12.chain.1.id=0
radio.1.antenna.12.chain.1.name=Chain0
radio.1.antenna.12.chain.2.id=1
radio.1.antenna.12.chain.2.name=Chain1
radio.1.antenna.13.id=13
radio.1.antenna.13.name=RD-5G-34
radio.1.antenna.13.gain=34
radio.1.antenna.13.builtin=0
radio.1.antenna.13.chains=2
radio.1.antenna.13.chain.1.id=0
radio.1.antenna.13.chain.1.name=Chain0
radio.1.antenna.13.chain.2.id=1
radio.1.antenna.13.chain.2.name=Chain1
radio.1.distance_limit_km=0
radio.1.chanbw="5,8,10,20,30,40"
feature.rssi.leds=6
feature.gps=1
feature.gps.leds=7
feature.ext_reset=0
2019-03-20 21:26:24 -07:00
dman776 0d223232b5
bugfix: standardize browser page title on the node status page to be consistent with other pages (#372)
fixes #366
2019-02-25 21:08:44 -06:00
Joe AE6XE 60d01c91da bugfix: correct spelling error (#370)
fixes #368
2019-02-25 08:20:22 -06:00
Joe AE6XE d5be7814b3 aredn: enable ath9k auto distance capability (#367) 2019-02-24 16:03:24 -06:00
Patrick Dickey f833b38e04 Adding support for the TP-Link WBS210 version 1. 2019-02-12 07:20:44 -08:00
Joe Ayers 711fe96a70 aredn: add definition for nanobridge M2 13
fixes #358
2019-02-07 20:52:27 -08:00
dman776 4eda661962
feature: add volume control to signal tone (#353) 2019-02-02 21:49:49 -06:00
dman776 3abc82f529
feature: add pitch control to signal tone (#347) 2019-01-31 16:57:30 -06:00
dman776 ddda727da0
bugfix: correct issue when pushing sound "on" more than once (#345) 2019-01-29 18:53:22 -06:00
dman776 89c9d37075
bugfix: new settings will now show after a conditional setting (#343) 2019-01-29 12:20:37 -06:00
dman776 d9acfa2ea7
feature: add sounds to realtime signal page (#342) 2019-01-28 23:39:51 -06:00
Joe Ayers 07aa305e29 aredn: olsrd: add olsrd watchdog
Adding native olsrd watchdog on top of procd
ensures mesh nodes are always accessable.

closes #338
2019-01-27 14:12:37 -08:00
Joe Ayers 90b21d88d2 aredn: add definition for hAP ac lite current revision
/proc/cpuinfo machine string to identify the device
has changed.
From - MikroTik RouterBOARD 952Ui-5ac2nD
To   - MIkroTik RouterBOARD RB952Ui-5ac2nD
2019-01-27 12:19:11 -08:00
Joe Ayers ef24633204 bugfix: aredn: fix bogus nano-m-xw image upload warning
fixes #330
2019-01-23 23:17:02 -08:00
dman776 b5ceb1ccc2
bugfix: set execute bit on api script (#329) 2019-01-22 17:14:35 -06:00
Raymond Suelzer 664f2ee629 Some LUA Code Clean Up, API (#327)
* Refactor API

* work in progress

* lua clean up
2019-01-21 15:41:31 -06:00
Joe Ayers 13a6afb815 aredn: Add definitions for Rocket M2 XW 2019-01-10 17:10:46 -08:00
Joe Ayers 22fe3bdc66 bugfix: olsrd: clean up startup warnings 2018-12-31 15:18:58 -08:00
Joe Ayers 6728fba06b bugfix: aredn sysinfo.json fails with mesh rf off
added json meshrf->status->on/off
fixes:  #317
2018-12-22 10:14:58 -08:00
Joe Ayers 0fed66dbf5 bugfix: bogus warning when selecting firmware file to sysupgrade
fixes: #290
2018-12-19 20:30:23 -08:00
Joe Ayers 8778b07bc6 bugfix: helpfile spelling correction
fixes: #311
2018-12-18 20:41:49 -08:00
Joe Ayers 588b59cf65 aredn: Add definitions for Mikrotik RB-911G-5HPnD 2018-12-18 20:40:58 -08:00
Joe Ayers 1c6d2286cc aredn: hap ac lite add 2G/5G lan ap options
Add option for hap ac lite to select which band to
use for LAN AP option, 2GHz or 5GHz.  Also, ensure
all wireless cards are defined when disabled to
prevent default wireless config options.
2018-12-17 20:13:37 -08:00
Joe Ayers d188fcf980 bugfix: firstboot button does not function 2018-12-12 19:08:46 -08:00
dman776 97938b4697
bugfix: remove SNR from signal archive page (#309)
fixes #242
2018-12-12 18:11:40 -06:00
Joe AE6XE 513406754f aredn: clarify distance setting in help (#299)
closes #279
2018-12-12 15:17:04 -06:00
Joe AE6XE f777e914f9 aredn: Mesh RF enable/disable (#307)
add feature to turn off Mesh RF if not in use.  When off,
section to re-purpose wireless card to LAN bridged Access
Point becomes visable.
Closes #155
2018-12-12 15:16:07 -06:00
dman776 ce5a757ca0
bugfix: advanced config usb passthru errors when uci section is not available (#308) 2018-12-12 08:31:57 -06:00
apcameron b9bf9ba099 ar71xx: Add Support for the TP-LINK CPE220 V2.0 Device (#306)
Installation:
     Flash factory image through stock firmware WEB UI
     or through TFTP
     To get to TFTP recovery just hold reset button while powering on for
     around 4-5 seconds and release.
     Rename factory image to recovery.bin
     Stock TFTP server IP:192.168.0.100
     Stock device TFTP adress:192.168.0.254
2018-12-11 17:09:11 -06:00
Joe AE6XE 8f71b15d4a bugfix: Advanced config settings not persistant though reboot (#305)
fixes #303
2018-12-11 06:47:36 -06:00
apcameron 230eddf8bb ar71xx: Add Support for the TP-LINK CPE510 V3.0 Device
Installation:
 Flash factory image through stock firmware WEB UI
 or through TFTP
 To get to TFTP recovery just hold reset button while powering on for
 around 4-5 seconds and release.
 Rename factory image to recovery.bin
 Stock TFTP server IP:192.168.0.100
 Stock device TFTP adress:192.168.0.254
2018-12-10 14:38:00 -08:00
Joe Ayers 7486a179c7 aredn: add support for Mikrotik LDF-5nD 2018-12-07 21:36:03 -08:00
apcameron 9d60516176 ar71xx: Add Support for the TP-LINK CPE220 V3.0 Device
Installation:
     Flash factory image through stock firmware WEB UI
     or through TFTP
     To get to TFTP recovery just hold reset button while powering on for
     around 4-5 seconds and release.
     Rename factory image to recovery.bin
     Stock TFTP server IP:192.168.0.100
     Stock device TFTP adress:192.168.0.254
2018-12-05 19:38:46 -08:00
apcameron 6982757c79 ar71xx: Add Support for the TP-LINK CPE610 V1.0 Device
Installation:
 Flash factory image through stock firmware WEB UI
 or through TFTP
 To get to TFTP recovery just hold reset button while powering on for
 around 4-5 seconds and release.
 Rename factory image to recovery.bin
 Stock TFTP server IP:192.168.0.100
 Stock device TFTP adress:192.168.0.254
2018-12-03 19:25:48 -08:00
Joe AE6XE 123949de9e
aredn: Standardize Ethernet Port vlans for UBNT XM devices (#297)
The secondary port on Ubnt XM devices was non-functional.
Enabled bridge type in network config to utilize both ports.
2018-12-02 17:52:48 -08:00
dman776 dab3f60c9a
bugfix: correct uhttpd page security on sysupgrade (#296) 2018-12-02 17:28:35 -06:00
Joe AE6XE 303c50904c
aredn: harden hAP ac lite 5Ghz Lan Access Point (#293)
enable passwords with virtually any character,  enable SSIDs
with virtually any character.  ensure ap is always
encrypted to give operator control of client access and
license compliance.  Remove (week) WEP encryption option.
2018-11-30 08:32:38 -08:00
dman776 86ec92ac46
bugfix: usb passthrough not initializing after reboot properly (#292) 2018-11-29 22:15:16 -06:00
dman776 7792186dda
feature: provide more info on upload disable with tunnels (#289) 2018-11-28 22:37:11 -06:00
Joe AE6XE a62fe95b26
aredn: hAP ac lite enable 5GHz LAN Access Point (#287)
* aredn: hAP ac lite enable 5GHz LAN Access Point

enable ability to bridge LAN physical ports with wireless
LAN Access Point capability. On dual band hAP ac lite,
used in parallel with mesh RF on 2GHz.  Enables future
features on single band devices to turn off mesh RF and
repurposed for mesh LAN Access Point.

closes: #215
2018-11-27 21:37:59 -08:00
Joe Ayers cae6886dca aredn: stop cron prior to starting sysupgrade 2018-11-27 20:38:26 -08:00
Joe Ayers 264c32a61d bugfix: POE passthough fails on NS XM devices
the Nanostation XM devices require setting the gpio
port direction unlike some other devices
2018-11-27 18:26:02 -08:00
dman776 a59fe2524a
bugfix: usb_passthrough script missing execute bit (+x) (#283) 2018-11-26 13:53:10 -06:00
Joe Ayers 557e4b3903 Revert "feature: reduce bandwidth by compressing resource files (#278)"
This reverts commit 2d5beb232f.
Will submit later after resolving issues with precompression.
2018-11-23 18:41:18 -08:00
dman776 2d5beb232f
feature: reduce bandwidth by compressing resource files (#278) 2018-11-22 23:59:39 -06:00
Joe AE6XE 355e34080f aredn: Add definitions for Mikrotik LHG-5HPnD-XL 2018-11-17 10:40:33 -08:00
dman776 854afdb32d
bugfix: correct initial values for poe and usb passthrough (#271)
* bugfix: correct initial values for poe and usb passthrough

* correct a few shellcheck errors
2018-11-16 22:41:58 -06:00
Eric a997ef9545 bugfix: Found another place where uhttpd was tossing a uci error. Fixed
Also removed the description block from the mesh page if the description has not been set.
(there was a small grey area before, even with no description set)
2018-11-14 19:37:02 -08:00
dman776 311f4eff3d
bugfix: suppress uhttp uci error on mesh page with no description (#267) 2018-11-14 16:16:51 -06:00
Joe AE6XE a2f32e041b bugfix: litebeam M5 is single chain device (#265) 2018-11-10 21:51:21 -06:00
Joe AE6XE c8e13ae797 aredn: Add definitions for Mikrotik LHG5 2018-11-10 13:53:45 -08:00
dman776 a88803fe5a
bugfix: correct "Bad Gateway" error on Advanced Config page (#263) 2018-11-08 14:08:51 -06:00
Joe AE6XE 17c08a8ffa aredn: Add LiteBeam M5 definition (#261)
fixes #257
2018-11-07 20:27:57 -06:00
dman776 861de150ea
feature: add USB passthrough support to advancedconfig page (#255)
* feature: add POE passthrough support to advancedconfig page

* correct shellcheck warnings
2018-11-06 16:00:26 -06:00
apcameron 700f020e25 ar71xx: add TP-LINK CPE210 V3.0 and CPE510 V2.0 profiles
Adds a separate profile and binary for both devices.
fixes #221
2018-11-05 22:28:03 -08:00
dman776 9a47ff800a
bugfix: correct poe functions in adv cfg (#250)
* bugfix: correct poe functions in adv cfg

cleanup shellcheck errors

* avoid unnecessary shell
2018-10-27 11:37:45 -05:00
Eric e8b3520ec7 bugfix: Check to prevent duplicate mesh hostnames when reserving DHCP reservations (#226)
* bugfix: Check for existing hostnames on the network in DHCP reservations

fixes #216
*additional check for existing hostname when creating new DHCP lease.
checks hosts_olsr file if entered hostname already exists or not on the connected network(s).
outputs info saying such and gives advice to prefix hostname with callsign.

* change to use =~ /\s$host\S/i

* Reworded warning message

* moved the position of the hostname check to only when you click "add" on the DHCP leases page.

this stops it checking all the previously entered hostnames.
2018-10-26 21:53:14 -07:00
dman776 1948ba11e7 bugfix: fix reboot button (#249) 2018-10-26 19:50:35 -07:00
dman776 8716fd42be Add PoE passthrough option to advanced config (#243)
* minor changes

* handle null value (change to 0)

* add poe_passthrough script

* change key location

* change key name

* add default info into aredn uci file

* add conditional functions
2018-10-26 19:34:16 -07:00
dman776 d74eb1933a
aredn: adjust mesh status layout for OLSR stats (#248)
fixes #197
html is courtesy of N2MH
2018-10-26 14:25:45 -05:00
dman776 750cba55a7
modify the adv config layout (#247) 2018-10-26 00:27:15 -05:00
Joe AE6XE 4a50ee2382 aredn: add definition for Bullet M2 XW (#246)
New Bullet M2 XW models are released by ubnt.

closes #233
2018-10-25 23:44:45 -05:00
dman776 a1ab5312ef
bugfix: allow upload of ssh keys while tunnels since keys (#245) 2018-10-25 23:43:20 -05:00
dman776 9391ff5555
Add "Advanced config" page (#237)
* initial commit

* feature: advanced configuration page

fixes #230

* add help page updates

* added menu links to perlfunc.pm

* add default value for serverpath

* move "Reset to Firstboot" button from setup page to advancedconfig page

* secure page
minor ui changes

* center the help icon

* implement callback capabilities pre/post

* hardening uci calls to prevent command injection attacks

* moved settings to custom aredn uci file

* resolve shellcheck warnings
2018-10-25 21:06:05 -05:00
dman776 a4ac376065
bugfix: correct improper "wrong firmware" message on Rocket (et al) devices (#240) 2018-10-24 19:57:21 -05:00
dman776 4c79a5c755
remove aimer script (#236) 2018-10-23 10:16:47 -05:00
W. Kyle Hamilton a038ce84b6 Typos (#234)
* typo

* typo in code commits

* Capitalization
2018-10-22 17:04:11 -05:00
dman776 ea36aa9d06
feature: add a "firstboot" button on setup page (#225)
* feature: add a "firstboot" button on setup page

fixes #162

* changed confirmation message
2018-10-18 11:06:55 -05:00
dman776 b11a4fc95d
bugfix: check to see if internet is reachable before loading external resources (#224) 2018-10-15 21:58:52 -05:00
dman776 7a1817935c
feature: Provide firmware file advice for uploading firmware files (#217)
* feature: Provide firmware file advice for uploading firmware files

also reduces page size by removing unnecessary style info on option tags.

fixes #206

* update for Mikrotik filename exceptions

* correct download .list file name

* add support for cpe devices
2018-10-10 15:52:27 -05:00
W. Kyle Hamilton 6f9a8327cb bugfix: Fixed README and comment typos (#220)
* typos

* Update README.md

* Update aimer
2018-10-08 07:44:13 -07:00
Joe AE6XE c622140ef9 aredn: Prepare 3.18.9.0RC1 for release 2018-09-21 19:50:57 -07:00
Joe AE6XE b432be987f bugfix: aredn: correct test script warnings and errors 2018-09-17 21:42:52 -07:00
dman776 89682289c1
modify sysinfo.json structure for node,lat,lon values (#193) 2018-09-17 13:41:29 -05:00
dman776 1c4e6f1ecc
remove ipv6 address labels (ie. none) (#189) 2018-09-13 20:02:07 -05:00
Joe AE6XE 3938f33afe aredn: harden cron maintenance scripts
ensure maintenance scripts execute one at
a time and never in duplication
2018-09-13 16:20:18 -07:00
Joe AE6XE c5e9342e29 aredn: add zombie.log to supporttool list 2018-09-13 16:19:10 -07:00
dman776 c2894f8df9
rework sysinfo.json to improve structure (#185)
* rework sysinfo.json to improve structure
re-organize "info" functions into their own lib

* change egrep to grep -E to eliminate shellcheck warning
2018-09-10 13:37:50 -05:00
Joe AE6XE cb35580fd2 bugfix: show freq on status page instead of channel number for 3GHz
3GHz has no common assignment of channel numbers, given no part 15
coverage in the US.  AREDN devices show freq in place of a channel
number for 3GHz.
2018-09-10 08:18:32 -07:00
Joe AE6XE 9ce76e1e7e aredn: preserve custom firewall rules across sysupgrade
groups with custom rules created in /etc/local/mesh-firewall
for echolink, ampr.net, and other integrations with internet
based appications can preserve rules across a firmware
upgrade by locating the custom rules in this directory
using a file named 59-custom-rules
2018-09-06 19:45:42 -07:00
Joe AE6XE 12611d3959 aredn: add notation in Mesh Status to identify tunnel info 2018-09-06 18:19:25 -07:00
Joe AE6XE ab130956ba bugfix: aredn signal chart correct SNR to dB units 2018-09-05 20:28:57 -07:00
Joe AE6XE b5ad5cad23 bugfix: aredn TxMbps does not show on Mikrotik hAP lite in mesh status 2018-09-05 20:14:03 -07:00
Eric d9ce31798c aredn: Changeed placement of OLSR info on the mesh status page. (#177)
Moved to be under the Previous Neighbors area.
It's actually under the previous neighbors listing
Fixes #171
2018-09-05 21:15:29 -05:00
dman776 8db653302a
bugfix: sysinfo.json not returning chanbw on hapACLite (#174) 2018-09-05 09:46:01 -05:00
Joe AE6XE 0bd057ed40 aredn: phase 1 support for Mikrotik rb952Ui-5ac2nD
Add support for the hAP lite model rb952UI-5ac2nD equivilent to
the UBNT AirRouter.  The 5Ghz interface will be configured in a
2nd phase.  This hAP lite model has double the RAM and Flash
of the AR.  the 2Ghz is MIMO (5Ghz is single antenna).
2018-09-03 23:26:56 -07:00
Eric ef6d092b2e aredn: node description, lat/lon display, olsr entries (#163)
* aredn: node description on mesh page, lat/lon on both status and mesh, olsr entries

Added node description to mesh status page
Fixes #161

Added Lat/Lon (if available) to status and mesh pages.
It is diplayed above the description and under the node name.
Fixes #145

Added OLSR Routing tables entries to status page just under the memory area
Also added this same info just above the buttons on the mesh status page
Fixes #160

* aredn: OLSR routing table entries

Small addition to the displayed info

* aredn: corrections

move lat lon if statement farther up
changed system command lines to have () around them...

* aredn: added comments for new lines

* aredn: more corrections

back to using backticks on system commands per short discussion with ae6xe

* aredn: updated some lines so they will not toss warnings in the syntax tests
2018-08-31 20:39:07 -05:00
Eric 4997cb47d2 aredn: Node description enhancement (#156)
* aredn: Node Description Enhancements

Node Description entry on setup page is now multiline.
Fixes #91

Node Description display on status page is now a table cell,
allowing for background color addition and word-wrapping.
Fixes #90

Description background color added to CSS files with colors appropriate to each theme.
Other CSS additions for the description input field on the setup page.

Updated onboard help file about the node description field (and fixed a typo)

* move some of the character filtering "higher up the chain" in perl.

javascript still will replace any new lines with a space in case the user hit's enter in the description entry box.
tested with curl and I can't find any problems yet.

* removed some commented lines that were not needed

* actually fix the typo I saw in help.html file.
2018-08-26 13:03:26 -05:00
Trevor Paskett 2678e9ad4a show the SNR above the real time chart (#143)
* show the SNR above the real time chart

* uncomment chart line that was commented by mistake

* fixes for 3.17
2018-08-23 10:55:50 -05:00
txcoder 8d3b63a3f3 Add testing support for the PowerBridge M5 2018-08-22 13:05:16 -07:00
Joe AE6XE 5abeb8f7ac bugfix: aredn slugbug mitigation
with low memory conditions, typically on 32Mb RAM, the
device would become unresponsive in hours to days. The
symptoms only occured when no RF links. iw processes
would hang in Zombie state.  Updates to use iwinfo where
possible and avoid using both iw and iwinfo.  crontab
script is implemented to detect Zombie processes and free
up resources in the reduced chance the symptoms are still
occuring.
2018-08-22 07:23:53 -07:00
Trevor Paskett af0e26dd84 config change to make uhttpd listen on port 80 and 8080 (#142)
* config change to make uhttpd listen on port 80 and 8080

* add port 80 to tunnel firewall rules

* add port 80 to tunnel firewall rules in config, update help

* firewall rules for wan + dtdlink
2018-08-20 14:09:47 -05:00
dman776 685ef824df
update about.html page content (#121) 2018-08-08 14:27:03 -05:00
Eric 48c3edf729 aredn: Remove square brackets from description on status page (#108)
The square brackets look kind of silly, and if the description goes multi line they will look even worse.
2018-08-04 13:46:11 -05:00
Eric 683c7b7149 aredn: remove duplicate file and minify
I found a duplicated file in www, only 16k, but every bit matters now.
Removed the duplicate and the replaced the file with a  minified version.
Updated www/cgi-bin/scan to use new minified file.
Tested. works fine.
2018-08-04 06:42:43 -08:00
dman776 560070d2d1
bugfix: node description not saving properly (#101) 2018-08-02 15:58:01 -05:00
Eric 22e4557821 A simple fix for the apostropocalypse (#98)
changed some single quotes to escaped double quotes in setup
2018-07-30 23:37:32 -05:00
apcameron 014217aa6b ar71xx: Add Support for the TP-LINK CPE210 V3.0 Device
This Device is almost the same as the CPE210 V2.0
Once Support for the TP-LINK CPE210 V3.0 gets added to the OpenWrt code we
will need to drop the patch 001-add_support_for_TP-Link_CPE210_v3.patch
2018-07-21 14:33:26 -08:00
Jason 30069e5ade Format code 2018-07-20 20:34:44 -08:00
dman776 5c5ed5a8bc
Add Node description to status (and setup) pages (#79)
Closes #32 
* feature: add node description to status page
* feature: add node description to status page
* scrub for html like tags and correct node description label
* cleanup extra whitespace, comments, and debug stmt
2018-07-19 13:28:18 -05:00
Eric 282f4a170b Added the Nodes locally hosted service listing to sysinfo.json (#78)
* Added the Nodes locally hosted service listing to sysinfo.json

Added the Nodes locally hosted service listing to sysinfo.json file.

* Forgot to change api_version

* Change info[] section to be services_local to keep in line with the function is called

was info[local_services] now info[services_local]
2018-07-18 16:48:31 -05:00
dman776 f05c204a96
feature: nodename field on setup page is too small (#77)
Fixes #76
2018-07-17 14:13:30 -05:00
Jason accca49945 Support 29 host direct mode (fixes #49) 2018-07-17 08:53:11 -05:00
dman776 da089acb68
bugfix: use new nslookup format (fixes #48) (#74) 2018-07-16 20:54:38 -05:00
Joe AE6XE 287a995089 bugfix: update wscan to nslookup parsing in opewrt 18.06 2018-07-15 16:06:30 -07:00
Joe AE6XE d8262e37e7 bugfix: Ensure ip2hostname returns shortname
Needed to minimize size of OLSR advertisements and
ensure correctness of links in mesh status page

fixes #66
2018-07-15 09:28:03 -07:00
Joe AE6XE eae3e42ddd bugfix: nslookup output parsing changes with openwrt 18.06
fixes #66
2018-07-14 23:09:48 -07:00
Joe AE6XE 53fd55b345 aredn: tunnel firewall rules upgrade to openwrt 18.06
fixes: #68
2018-07-14 21:34:00 -07:00
Eric 5ad1a14022 Added Uptime and Load Averages to the sysinfo.json file. (#61)
* Added Uptime and Load Averages to the sysinfo.json file.

All code copied from Darryl, dman776.

* Updated Api Version number to 1.2.

Updated Api Version Number to 1.2.
2018-07-13 23:44:28 -05:00
dman776 2db67fc168
bugfix: signal charts drop-down list only contains the avg signal for all connected stations (fixes #48) (#58) 2018-07-12 17:32:55 -05:00
dman776 506b15286b
bugfix: node cannot detect that it was WAN access. location if 'ip' command is incorrect (fixes #40) (#41) 2018-07-11 22:51:22 -05:00
dman776 65bba7aa35
feature: add SSID to status page (resolves #31) (#42) 2018-07-10 19:06:18 -05:00
Darryl Quinn 41559da318 feature: add channel and bandwidth to status page (resolves #28) 2018-07-05 19:23:12 -05:00
apcameron 0d95d4d708 ar71xx: Add Support for the TP-LINK CPE510 V2.0 Device
Once the PR for this is accepted by Openwrt we will need to remove the file
001-add_support_for_TP-Link_CPE510_v2.patch

Removed 001-add_support_for_TP-Link_CPE210_v2.patch as PR #937 has been committed

Updated 99_setup_aredn_include to remove unused Rssi Led configuration
2018-07-04 18:17:14 -07:00
Joe AE6XE 511e450afa hardware: add definition for Basebox 2 2018-07-01 20:20:26 -05:00
Darryl Quinn a8d0fbd16c Change AREDN site URLs, licensing info, and correct typos in AREDN name 2018-06-30 10:32:54 -05:00
Joe AE6XE 8cbc9a1435 hardware: add aredn definition for mikrotik 912uag-5hpnd
Mikrotik RouterBOARD 912UAG-5HPnD or BaseBox 5 definition
2018-06-15 17:50:18 -05:00
Joe AE6XE d66a7e8842 bugfix: sysupgrade no longer supports -d option 2018-05-19 07:12:14 -07:00
apcameron 9fd3f30934 ar71xx: Add Support for the TP-LINK CPE210 V2.0 Device
Once Support for the TP-LINK CPE210 V2.0 gets added to the OpenWrt code we will need to drop the patch 001-add_support_for_TP-Link_CPE210_v2.patch
2018-05-15 21:20:44 -07:00
Joe AE6XE 7ee18ed05b hardware: add tplink cpe510 v1.1 aredn device definition
Power settings at or below vendor max specs.  Some channels
further limited within driver likely from vender
flash config data settings
2018-05-13 23:11:51 -05:00
dman776 3e4e6270b7
feature: add bootloader version to supporttool output (#8)
* feature: add U-Boot version to supporttool output

* feature: add bootloader version to supporttool output
2018-05-13 23:02:57 -05:00
dman776 7f78757bc2
correct issues in files so build test will pass without issue (#4)
* correct issues in files so build test will pass without issue

* correct issues in files so build test will pass without issue
2018-05-02 19:42:04 -05:00
Andrew Cameron 770fe43e23 aredn: upgrade setup_aredn_include to new generate_led 2018-03-29 23:55:55 -07:00
Andrew Cameron 1fc7a926ab bugfix: fix scripts to current standards
local can only be used in a function
2018-03-29 22:00:19 -07:00
Joe AE6XE b7cacc3d18 package: olsr: AREDN upgrade to 0.9.6.2 2018-03-29 21:03:16 -07:00
Joe AE6XE 8c5be0cf0b hardware: Add definition for 0xe6e5 PBE-M5-400-ISO
{{{
board.sysid=0xe6e5
board.cpurevision=0x00001122
board.name=PowerBeam? M5
board.shortname=P5B
board.subtype=400-ISO
board.netmodes=7
board.hwaddr=F09FC24EEF7E
board.reboot=40
board.upgrade=150
board.phycount=1
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=ahb
radio.1.subsystemid=0xe6e5
radio.1.subvendorid=0x0777
radio.1.txpower.max=26
radio.1.txpower.min=-4
radio.1.txpower.offset=4
radio.1.ieee_modes=5
radio.1.antennas=2
radio.1.def_antenna=1
radio.1.antenna.1.id=1
radio.1.antenna.1.name=400
radio.1.antenna.1.gain=25
radio.1.antenna.1.builtin=1
radio.1.antenna.1.chains=2
radio.1.antenna.1.chain.1.id=0
radio.1.antenna.1.chain.1.name=Horizontal
radio.1.antenna.1.chain.2.id=1
radio.1.antenna.1.chain.2.name=Vertical
radio.1.antenna.2.id=2
radio.1.antenna.2.name=Feed only
radio.1.antenna.2.gain=3
radio.1.antenna.2.builtin=1
radio.1.antenna.2.chains=2
radio.1.antenna.2.chain.1.id=0
radio.1.antenna.2.chain.1.name=Horizontal
radio.1.antenna.2.chain.2.id=1
radio.1.antenna.2.chain.2.name=Vertical
radio.1.distance_limit_km=0
radio.1.chanbw="5,8,10,20,30,40"
feature.rssi.leds=4
feature.ext_reset=0
}}}

ref AREDN->ticket:253

Change-Id: Iec7080fa73ed0c03402b85daef870f6be45d1d95
2018-02-28 03:40:03 +00:00
Joe AE6XE f9a74b709d hardware: Add RM2T 0xe1d2 device config
Adds testing support for the Rocket M2 Titanim

{{{
TI.v5.5# cat /etc/board.info
board.sysid=0xe1d2
board.cpurevision=0x00002122
board.name=Rocket M2 Titanium
board.shortname=R2T
board.subtype=
board.netmodes=7
board.hwaddr=DC9FDB061725
board.reboot=30
board.upgrade=150
board.phycount=2
board.phy.1.maxmtu=9192
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=pci
radio.1.subsystemid=0xe1d2
radio.1.subvendorid=0x0777
radio.1.txpower.max=28
radio.1.txpower.offset=10
radio.1.antennas=1
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Combined
radio.1.antenna.1.gain=0
}}}

Change-Id: I86308a1f6331eb9edc0366fccd172b93d7be2e08
2018-02-03 10:41:07 -08:00
Conrad Lara - KG6JEI 98b72b5159 hardware: Add testing support for RM5T
Adds testing support for the Rocket M5 Titanium

{{{
board.sysid=0xe4d5
 board.cpurevision=0x00002122
 board.name=Rocket M5 Titanium
 board.shortname=R5T
 board.subtype=GPS
 board.netmodes=7
 board.hwaddr=0418D60C3216
 board.reboot=40
 board.upgrade=150
 board.phycount=2
 board.phy.1.maxmtu=2024
 board.phy.2.maxmtu=2024
 board.gps=1
 radio.1.name=
 radio.1.shortname=
 radio.1.bus=ahb
 radio.1.subsystemid=0xe4d5
 radio.1.subvendorid=0x0777
 radio.1.txpower.max=27
 radio.1.txpower.offset=5
 radio.1.antennas=1
 radio.1.def_antenna=4
 radio.1.antenna.1.id=4
 radio.1.antenna.1.name=Combined
 radio.1.antenna.1.gain=0
}}}

ref AREDN->ticket:252

Change-Id: I9b1c4bb1fda5bee4ed9efd98ec717a9fcd5baace
2018-02-03 10:23:05 -08:00
Joe AE6XE 69937359c3 bugfix: correct rfband settings for 0xe235 NBM5 model
Change-Id: Iae180905820fb5827fefb002662ad3db1c9f5551
2017-12-04 19:12:49 -08:00
Joe AE6XE d18d14f326 hardware: Add ubnt NSM2 Loco XW 0xe867 device config
{{{
board.sysid=0xe867
board.cpurevision=0x00001122
board.name=NanoStation Loco M2
board.shortname=LM2
board.subtype=
board.netmodes=7
board.hwaddr=687251704683
board.reboot=40
board.upgrade=150
board.phycount=1
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=ahb
radio.1.subsystemid=0xe867
radio.1.subvendorid=0x0777
radio.1.txpower.max=23
radio.1.txpower.min=-4
radio.1.txpower.offset=2
radio.1.ieee_modes=10
radio.1.antennas=1
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Built in
radio.1.antenna.1.gain=8
radio.1.antenna.1.builtin=1
radio.1.antenna.1.chains=2
radio.1.antenna.1.chain.1.id=0
radio.1.antenna.1.chain.1.name=Horizontal
radio.1.antenna.1.chain.2.id=1
radio.1.antenna.1.chain.2.name=Vertical
radio.1.distance_limit_km=0
radio.1.chanbw="5,8,10,20,30,40"
feature.rssi.leds=4
feature.ext_reset=0
}}}

ref AREDN->ticket:246

Change-Id: I4248ef878bebc9cf1ee356801c3ac659507af789
2017-10-28 03:59:15 +00:00
Joe AE6XE 3580a9a555 hardware: Add ubnt NSM2 XW 0xe866 device config
{{{
board.sysid=0xe866
board.cpurevision=0x00001122
board.name=NanoStation? M2
board.shortname=N2N
board.subtype=
board.netmodes=7
board.hwaddr=687251720121
board.reboot=40
board.upgrade=150
board.phycount=2
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=ahb
radio.1.subsystemid=0xe866
radio.1.subvendorid=0x0777
radio.1.txpower.max=28
radio.1.txpower.min=-4
radio.1.txpower.offset=6
radio.1.ieee_modes=10
radio.1.antennas=1
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Built in
radio.1.antenna.1.gain=11
radio.1.antenna.1.builtin=1
radio.1.antenna.1.chains=2
radio.1.antenna.1.chain.1.id=0
radio.1.antenna.1.chain.1.name=Horizontal
radio.1.antenna.1.chain.2.id=1
radio.1.antenna.1.chain.2.name=Vertical
radio.1.distance_limit_km=0
radio.1.chanbw="5,8,10,20,30,40"
feature.rssi.leds=4
feature.ext_reset=0
}}}

ref AREDN->ticket:247

Change-Id: Iefae267d47561fb83d0ca400b8f77155c32d31b2
2017-10-26 19:48:03 -07:00
Conrad Lara - KG6JEI 17b9d5357c Merge branch 'release-3.17.1.0' into develop.
Bring current changes in release to develop to allow
development to continue.

Change-Id: I6c6e44026978ac4f938e687d540d476e5e8a610e
2017-10-01 11:36:00 -07:00
Darryl Quinn be514ffb5d bugfix: sysinfo.json not returning all services properly
Change-Id: I2b796a9ae03ef979d0776a9c2285354c60fb49f7
2017-09-14 14:22:18 +00:00
Darryl Quinn d5b06415c2 bugfix: charts realtime default language corrected
fixes AREDN->ticket:233

Change-Id: I4ccc1051bf9e008cb320e6eac07f8fa67bc96234
2017-08-30 02:38:37 +00:00
Darryl Quinn 7eeb7164f7 feature: add meminfo to supporttool
Change-Id: Id301b511567b14192369744ef3f0b54886191ace
2017-04-29 20:58:15 -05:00
Darryl Quinn f532ee6a40 bugfix: tun_client connection does not persist/retry
refs AREDN->ticket:229

Change-Id: I843bd2eb7c6d88ec4917e52cfc5bbdfaeda9f4c0
2017-04-26 12:06:24 -05:00
Conrad Lara - KG6JEI e5fc675cfc bugfix: OTA Upgrade fails with static WAN.
Wan interface settings are not correctly copied
over after an OTA causing node-setup to fail
when using a static WAN ip.

fixes->AREDN🎫226

Change-Id: I494c05bc0047f1db4c1452cbdbd8e236f4fcd945
2017-04-20 12:41:09 -07:00
Conrad Lara - KG6JEI 60e2310917 bugfix: Remove references to Status 4 LED
AirRouter does not have a Status 4 LED.

The Power LED does similar to the Status 4 on the AirRouter.

Changing the text to be more generic removing reference
to LED's and leave the documentation of how to know
a node has booted to be done elsewhere.

fixes AREDN->ticket:208

Change-Id: I8821f86e89e17d25e4a21abfdd94d989619d081a
2017-04-12 02:32:44 +00:00
Conrad Lara - KG6JEI 835d7e021c bugfix: Upgrades of packages leaves node in upgrade mode.
Due to the removal of odhcpd in
I0897be587cd1f46da758dda3efe65aea32c8a965
uploadctlservices no longer returns successfully.

Remove odhcpd to allow to return correctly.

Change-Id: I8e4bc2ff5846b793e31ce5ffedfba91806df7ed1
2017-04-11 19:26:28 -07:00
Conrad Lara - KG6JEI 2415c56c3e bugfix: sysupgrade needs more tmpfs space.
Increase space on tmpfs just before launching sysupgrade
when the device has had tmpfs limited to 6.5mb

Change-Id: I5b27e6812017c4cbe5d9cb3f53cb04d09892edf4
2017-04-04 23:31:50 -07:00
Darryl Quinn 7d8496282b bugfix: remove unnecessary packages in order to reduce memory footprint
Change-Id: I0897be587cd1f46da758dda3efe65aea32c8a965
2017-04-04 03:11:46 +00:00
Conrad Lara - KG6JEI a57d5cd08c bugfix: olsrd-watchdog false reports
olsrd-watchdog can trigger when the olsrd service is restarted
Such as when a tunnel comes up, or when a config change is
made to olsrd.

procd already monitors olsrd and makes sure it remains running.

With procd we no longer need olsrd-watchdog and can remove it.

fixes AREDN->ticket:215

Change-Id: I5067d380a22bd0ab5e597746478ef3e1ba05d72d
2017-03-31 19:34:49 +00:00
Conrad Lara - KG6JEI 9c0f5bf7c6 bugfix: DHCP Reservation allows duplicate hostname usage.
The DHCP Name reservation on the ports page would allow
a user to use the name of the mesh node as a hostname
for a reserved host which would mess up the remote display
of hosts on the mesh status screen.

In addition while testing the verification code it was found
that it was case sensitive while dns is case insensitive.

fixes AREDN->ticket:198

Change-Id: Ie51a594f733eca38e8547faeab0260d7b23b8818
2017-03-24 18:27:20 +00:00
Darryl Quinn 507ceed577 bugfix: invalid lat/lon values when dragging marker across wrapped boundry
refs AREDN->ticket:221

Change-Id: Id60213e72428c86f51b17c9c137785e340bca3eb
2017-03-21 16:31:12 +00:00
Conrad Lara - KG6JEI 8ee8fbefe0 bugfix: Increase available memory during upgrade/install process
It is possible for the system to run out of memory when dealing
with large file uploads and installs.

As part of the upgrade procedure shutdown services that are not
essential for node operations to allow more memory for install
to take place.

Includes changes to linkled to indicate this new state as it will
be shutdown as part of the cleanup process.

Memory gain (approximate)

dropbear 100kb
linkled  200kb
logd     200kb
odhcp    100kb
snmpd    500kb
xinetd   100kb

Total(approximate): 1200kb (around %4 on 32mb devices)

This is somewhat similar to files/usr/local/bin/upgrade_kill_prep
except that it kills only a select group of services
so that the system can handle the file upload while
upgrade_kill_prep does the final system cleanup to run the full
upgrade.

ref AREDN->ticket:204

Change-Id: Ic6d3aa028725064a97c4723f6d9b36e1e51d87a7
2017-03-08 03:23:52 +00:00
Conrad Lara - KG6JEI a2208dbc5a bugfix: Prevent users from uploading files when tunnels are active.
If a user tries to upload a file (especially firmware images) while
a tunnel is active the nodes run a high risk of running out of
available RAM.

Change-Id: I6c31a5c641c7266f337aa4b209367ae0491703ad
2017-03-05 16:57:37 -08:00
Conrad Lara - KG6JEI 24a3243215 Bugfix: read_postdata() accepts files when not expected
Correct read_postdata() to only accept files from pages that are
specifically designed to accept files.

This should be limited to authenticated pages only.

SCS-2017-001

Change-Id: Ic40f19a88e543d83a8097abcd4e7254ccea90f49
2017-03-05 02:45:04 +00:00
Darryl Quinn 8e08363414 bugfix: extend admin page reload time after reboot to 3 mins
Change-Id: Iffa664bf495fdb20d1d8450e00457722399bfcbf
2017-02-08 03:55:22 +00:00
Darryl Quinn 956c6b7cd8 bugfix: change charts to be time linear
Change-Id: I06e0c8d1d5d39e9faa46bfec3442bf2e3071c8ff
2017-02-03 16:34:25 +00:00
Darryl Quinn ed8939b3da bugfix: add upgrademode web page
This will depend on Change-Id: f7cbcef9aec2fb420bd88cdc6345c5c5bfca78fa
ref AREDN->ticket:204

Change-Id: I4e83dab801a21b9389744af19b4613152a6feb1a
2017-01-22 02:39:20 +00:00
Darryl Quinn bb0cb625d3 bugfix: add reboot button to admin page to support upgrade_mode recovery
ref AREDN->ticket:204

Change-Id: I0274dc9dd0ed02a2461e2ae0c8aaf4917dae4b16
2017-01-20 22:12:43 -06:00
Conrad Lara - KG6JEI 8ddf49ba32 bugfix: OTA Upgrade may mask backup errors.
During creation of the backup file some errors may be masked.

While this isn't confirmed to be the cause of any known report it
is possible users have in the past experienced this and we just
couldn't see it.

Change-Id: I12136b7c53aabfb243445170b91c69928206bb1b
2017-01-12 20:32:47 -08:00
Conrad Lara - KG6JEI a9eefa0032 Make supporttool cleanup after itself.
Make supporttool clean up its temporary folder when done
executing.

ref AREDN->ticket:204
ref AREDN->ticket:44

Change-Id: Ibc0bc1205ce8f66d382fad238877c881f2a21e3b
2017-01-12 17:14:19 +00:00
Darryl Quinn d3a93925e2 bugfix: sysinfo.json errors when tunnel interfaces are installed
Change-Id: Ib9b343b47e8147ad61e3d7a98105de467df16b0f
2016-12-30 22:47:56 -06:00
Conrad Lara - KG6JEI c592f44ab0 Sourcecode license text spelling correction.
Inside the source files the word "contained" was mispelled
as "conained"

The website currently lists this correctly as "contained"

This was an error in the intial stamping of the source files in
changeset:5c3ee1d0686c6e6f2907fe4fc393d86d6c5a69b5/aredn_ar71xx

Line is part of "Additional Conditions" permitted by GPLv3.
Line does not impact coders prior to the AREDN setup date
as it was added by the AREDN team.

Change-Id: I3bc09aea548100f35c08aebe8686b8d4808d56d8
Signed-off-by: Conrad Lara - KG6JEI <KG6JEI@amsat.org>
Signed-off-by: Joe Ayers <ae6xe@arrl.net>
Signed-off-by: Darryl Quinn <k5dlq@arrl.net>
Signed-off-by: Trevor Paskett - K7FPV <snoopytjp@gmail.com>
2016-12-30 18:54:05 +00:00
Conrad Lara - KG6JEI e5ff9ebdfb feature: Allow supporttool to be run from shell
Allows the supporttool to generate support files
when run from the shell for times that it may
be required when the web interface is offline.

Change-Id: I696289ea10c2e5b57f3e93d81ec7004469c4bba0
2016-12-28 04:55:46 +00:00
Darryl Quinn 1e08847db0 change: add chart null on timeout, skip signal 0 in archive.
Change-Id: Ia30bfebb3d5df097e69f1fb9e8cb75e8f317e3ff
2016-12-28 04:54:34 +00:00
Conrad Lara - KG6JEI a39abd3813 bugfix: Typo in comment header for perl scripts
This is at the top of the license header.

It prevents the code from being processed but doesn't
actually impact the license terms in any way.

Change-Id: Ic91f2400f9694056b6f06fa43d1074411d6c6262
2016-12-23 16:45:47 -08:00
Conrad Lara - KG6JEI db2046092f bugfix: Make get_model return model of device instead of board type
Fixes the fact that get_model has done the same as other functions.

This probably always should of been a real model of active device
not just of the hardware type from the begining.

DEV NOTE:
This is in perl, even though we intended to migrate to LUA the
core library that contains this data has yet to be migrated
so we need to add this as a perl program.

Change-Id: Ib8a4ea6dd881c32e6d7660607576aeb5218b1e7a
2016-12-23 19:30:15 +00:00
Darryl Quinn 39ebd6b45e bugfix: force sysinfo.json mac addresses to uppercase
Change-Id: Ib62e758a30b8d68064e76e4a0e61b01c37820f49
2016-12-19 18:36:56 -06:00
Darryl Quinn f65482a74c enhancements/clarifications to the help file
Change-Id: I16b513360d891938631007b631254b96abd18fc0
2016-12-17 00:54:35 +00:00
Conrad Lara - KG6JEI 905995eb23 feature: Automate banner file creation Patch 1 of 2
Remove banner from the files set as it will override the build
version of the banner.

Patch 2 will be in arednbase repo.

Change-Id: Iefb8288985b39b8942419f43925d00aaab53d610
2016-12-16 22:47:46 +00:00
Darryl Quinn b9c77fa551 change: snrlog to keep logs longer after signal loss
Change-Id: Ifab054fcc2bd1578789dbe61f1ae300cce4c2ccd
2016-12-14 14:18:37 -06:00
Darryl Quinn 37a7b57c0a feature: add mcs/rate info to snrlog for archive
Change-Id: I8caa8a0b8cdef74be646283fa458e89b378e608b
2016-12-12 20:18:27 +00:00
Conrad Lara - KG6JEI 27ea95209e bugfix: Have UI keep timezone after OTA
After OTA upgrade the timezone was kept in the system file
but not in the UI so when a user would save the timezone
would be overwritten.

fixes AREDN->ticket:186

Change-Id: I593afab0c3f67ba9d300228e9cbb47d7e3d894d1
2016-12-12 08:39:35 +00:00
Darryl Quinn d662e1ce97 update help file with chart info
Change-Id: I9c298f9be0efd3ce0ffb2f8acf38cd60cb4f8613
2016-12-11 08:51:39 -06:00
Darryl Quinn a1e55b3679 migrate sysinfo.json to lua
Change-Id: I9b092f496d660185e0db9318700c17e0349c7b81
2016-12-03 20:18:44 +00:00
Darryl Quinn ffc76619cc convert signal.json to lua, changed style, add tx/rx rates
Change-Id: Id46fc2cd74a39f1a1ec6922ba93154df33b95654
2016-12-03 20:18:35 +00:00
Darryl Quinn a1da9c0ad7 migrate snrlog to lua
Change-Id: Icecf72e370c5e938d8d689a858d57094fe847e45
2016-12-03 20:18:24 +00:00
Darryl Quinn 8d137bbfa3 bugfix: uci options are single-quoted in CC
fixes AREDN->ticket:203

Change-Id: Ia94e3154d618c2baa7122166bfc3756c762d31c6
2016-12-02 03:08:37 +00:00
AE6XE 50332f76d2 bugfix: NSM5 Loco XW no channel number shown in setup
Change-Id: I5e5673767572ca28e5345803cadc4a8c3119cc3c
fixes: AREDN->ticket:202
2016-11-23 14:58:54 +00:00
Conrad Lara - KG6JEI 811f52f93b bugfix: SSID handling in system tools.
Corrects flaws in how the web user interface displays SSID's
picked up by wifi scanning.

In addition remove the defunct (never supported) connect program
since we never use it (no more client  mode) and it could have
issues with correctly passing SSID's from the shell.

Change-Id: I0444c1b3226b9bc5c3d3044fd5c9849a0d2bf67d
2016-11-22 22:06:57 +00:00
Darryl Quinn 316f6d6acd feature: link logo to localnode.local.mesh
fixes: AREDN->ticket:187

Change-Id: I69542d33e351f652815d368ff1a04e3447a657eb
2016-11-18 03:52:09 +00:00
Darryl Quinn 25dc984988 security: protect wifi scan page
fixes AREDN->ticket:195

Change-Id: I30f8087aa59483cdbf73cfde8029ccc7bbd42cb5
2016-11-17 14:50:10 -05:00
Darryl Quinn bbeabbfec8 hardware: Add PowerBeam M5 XW 0xe3e5 device config
{{{
board.sysid=0xe3e5
board.cpurevision=0x00001122
board.name=PowerBeam M5
board.shortname=P5B
board.subtype=300
board.netmodes=7
board.hwaddr=44D9E7CE9D90
board.reboot=40
board.upgrade=150
board.phycount=1
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=ahb
radio.1.subsystemid=0xe3e5
radio.1.subvendorid=0x0777
radio.1.txpower.max=26
radio.1.txpower.min=-4
radio.1.txpower.offset=4
radio.1.antennas=2
radio.1.def_antenna=1
radio.1.antenna.1.id=1
radio.1.antenna.1.name=300
radio.1.antenna.1.gain=22
radio.1.antenna.2.id=2
radio.1.antenna.2.name=Feed only
radio.1.antenna.2.gain=3
}}}
ref AREDN->ticket:196

Change-Id: Icefe3df76bf2c19b5385aad4dcd94da5f0321bb3
2016-10-24 19:25:57 +00:00
AE6XE c5e0d869e8 hardware: Add PowerBeam M5 620 XW 0xe885 device config
{{{
board.sysid=0xe885
board.cpurevision=0x00001122
board.name=PowerBeamM5
board.shortname=P5B
board.subtype=620
board.netmodes=7
board.hwaddr=0418D6AE868A
board.reboot=40
board.upgrade=150
board.phycount=1
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=ahb
radio.1.subsystemid=0xe885
radio.1.subvendorid=0x0777
radio.1.txpower.max=26
radio.1.txpower.offset=4
radio.1.antennas=2
radio.1.def_antenna=1
radio.1.antenna.1.id=1
radio.1.antenna.1.name=400
radio.1.antenna.1.gain=25
radio.1.antenna.2.id=2
radio.1.antenna.2.name=Feed only
radio.1.antenna.2.gain=3
}}}
ref AREDN->ticket:199

Change-Id: Iaafda611e08ca76507712fbd487b7b05cc254b84
2016-10-24 19:25:39 +00:00
Darryl Quinn 159680c0c9 hardware: Add NanoBeam M5-16 0xe815 device config
{{{
board.sysid=0xe815
board.cpurevision=0x00001122
board.name=NanoBeam M5
board.shortname=N5B
board.subtype=16
board.netmodes=7
board.hwaddr=44D9E7DCC91B
board.reboot=40
board.upgrade=150
board.phycount=1
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=ahb
radio.1.subsystemid=0xe815
radio.1.subvendorid=0x0777
radio.1.txpower.max=26
radio.1.txpower.min=-4
radio.1.txpower.offset=4
radio.1.antennas=1
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Combined
radio.1.antenna.1.gain=16
}}}
ref AREDN->ticket:197

Change-Id: I227accf342ef02395297d2b2f6e37c5aff6f4053
2016-10-23 22:14:06 -05:00
AE6XE f303bb3341 hardware: Add AirGrid M5 XW 0xe835 device config
{{{
board.sysid=0xe835
board.cpurevision=0x00001122
board.name=AirGrid M5
board.shortname=AG5
board.subtype=HP
board.netmodes=7
board.hwaddr=24A43CAE0D77
board.reboot=40
board.upgrade=150
board.phycount=1
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=ahb
radio.1.subsystemid=0xe835
radio.1.subvendorid=0x0777
radio.1.txpower.max=25
radio.1.txpower.offset=6
radio.1.antennas=4
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Not specified
radio.1.antenna.1.gain=0
radio.1.antenna.2.id=3
radio.1.antenna.2.name=Feed only
radio.1.antenna.2.gain=3
radio.1.antenna.3.id=1
radio.1.antenna.3.name=11x14
radio.1.antenna.3.gain=23
radio.1.antenna.4.id=2
radio.1.antenna.4.name=17x24
radio.1.antenna.4.gain=28
}}}
ref AREDN->ticket:190
Change-Id: I8d079f6a2c6f0d433d17611b292f04980b0bfc0e
2016-10-11 21:32:45 +00:00
AE6XE a34a20d7e3 bugfix: hardware PBE-M5-400 change rfband to 5800ubntus
fixes AREDN->ticket:188
Change-Id: I3b4a74b71400760474887ea6c7be8979c449ff2e
2016-10-11 03:28:10 +00:00
AE6XE b2edc2472b bugfix: Add support to obtain boardid from more Ubiquiti devices
Change-Id: I60ad4d23339c4aaf59b429c49fa705dbbe49ba8e
2016-09-30 20:41:33 -07:00
AE6XE 9ec5e2132d bugfix: Basic Setup - WAN proto stuck in dhcp mode
Change-Id: I3a66a027e71fb97f518795e8cc8172fb7aef86f0
2016-09-24 10:52:39 -07:00
Conrad Lara - KG6JEI 0741cf61fc bugfix: NanoBeam M5 XW hardware definition.
Adjust power levels to reflect what is in the board.info

This was likely a typo when I put the device in the first time.

In addition adjust naming to match Ubiquiti device rename.

{{{
board.sysid=0xe4e5
board.cpurevision=0x00001122
board.name=PowerBeam M5
board.shortname=P5B
board.subtype=400
board.netmodes=7
board.hwaddr=0418D65EEB39
board.reboot=40
board.upgrade=150
board.phycount=1
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=ahb
radio.1.subsystemid=0xe4e5
radio.1.subvendorid=0x0777
radio.1.txpower.max=26
radio.1.txpower.offset=4
radio.1.antennas=2
radio.1.def_antenna=1
radio.1.antenna.1.id=1
radio.1.antenna.1.name=400
radio.1.antenna.1.gain=25
radio.1.antenna.2.id=2
radio.1.antenna.2.name=Feed only
radio.1.antenna.2.gain=3
}}}

ref AREDN->ticket:185

Change-Id: I71d2a944b6abb9e30862d7ada7f46b80df2c731c
2016-09-24 08:37:02 -07:00
Conrad Lara - KG6JEI 717b39c2fd hardware: Add support to obtain boardid from more Ubiquiti devices.
Obtain the board ID from the EEPROM on *-m-xw devices.

ref AREDN->ticket:185
ref AREDN->ticket:43

Change-Id: I86247640773a1f6cbd3c4792502d7da4890a46a4
2016-09-24 08:28:31 -07:00
Conrad Lara - KG6JEI 1b65f8a3ad bugfix: UI allows enabling mesh_gw when wan disabled or nat mode
Mesh nodes would need a significant amount of configuration
including some operational checks everytime an interface comes up
to be able to handle this.

The more sane method is to only allow a node to be a mesh_gw when
the WAN port is utilized and the node is in DIRECT mode.

This changes the UI to prevent this setup from being allowed.

fixes AREDN->ticket:184

Change-Id: I1a1289bc914a349149f5842812dbebc0a70442f7
2016-09-20 23:09:03 -07:00
Conrad Lara - KG6JEI bb83809472 hardware: Testing support for CPE210 v1.1
Add board definition for CPE210 v1.1 in testing mode.

{{{
 ========== iw phy phy0 info ==========
 Wiphy phy0
	max # scan SSIDs: 4
	max scan IEs length: 2257 bytes
	max # sched scan SSIDs: 0
	max # match sets: 0
	Retry short limit: 7
	Retry long limit: 4
	Coverage class: 9 (up to 4050m)
	Device supports AP-side u-APSD.
	Device supports T-DLS.
	Available Antennas: TX 0x3 RX 0x3
	Configured Antennas: TX 0x3 RX 0x3
	Supported interface modes:
		 * IBSS
		 * managed
		 * AP
		 * AP/VLAN
		 * WDS
		 * monitor
		 * mesh point
		 * P2P-client
		 * P2P-GO
		 * outside context of a BSS
	Band 1:
		Capabilities: 0x11ef
			RX LDPC
			HT20/HT40
			SM Power Save disabled
			RX HT20 SGI
			RX HT40 SGI
			TX STBC
			RX STBC 1-stream
			Max AMSDU length: 3839 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 8 usec (0x06)
		HT TX/RX MCS rate indexes supported: 0-15
		Frequencies:
			* 2397 MHz [-2] (30.0 dBm)  <-- This is kernel fallback when channel is
			* 2402 MHz [-1] (30.0 dBm)  <-- not defined in radio EEPROM, set to 22 instead
			* 2412 MHz [1] (22.0 dBm)
			* 2417 MHz [2] (23.0 dBm)
			* 2422 MHz [3] (23.0 dBm)
			* 2427 MHz [4] (23.0 dBm)
			* 2432 MHz [5] (23.0 dBm)
			* 2437 MHz [6] (23.0 dBm)
			* 2442 MHz [7] (23.0 dBm)
			* 2447 MHz [8] (23.0 dBm)
			* 2452 MHz [9] (23.0 dBm)
			* 2457 MHz [10] (23.0 dBm)
			* 2462 MHz [11] (23.0 dBm)
			* 2467 MHz [12] (30.0 dBm)  <-- This is also kernel fallback
			* 2472 MHz [13] (30.0 dBm)  <-- Set to 23 instead as that was was above
			* 2484 MHz [14] (30.0 dBm)
	valid interface combinations:
		 * #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1, #{ IBSS } <= 1,
		   total <= 2048, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz }
		 * #{ WDS } <= 2048,
		   total <= 2048, #channels <= 1, STA/AP BI must match
	HT Capability overrides:
		 * MCS: ff ff ff ff ff ff ff ff ff ff
		 * maximum A-MSDU length
		 * supported channel width
		 * short GI for 40 MHz
		 * max A-MPDU length exponent
		 * min MPDU start spacing
}}}

ref AREDN->ticket:183

Change-Id: I00e52b80ce5f8e8a774c7bae7d946a6dab73bacf
2016-09-18 17:49:46 +00:00
Conrad Lara - KG6JEI 64eb08bdba bugfix: Help document incorrectly states web login password is encrypted.
User UI login uses http-basic authentication which is just base64 encoded
for transit but not encrypted.

This is a long standing error in documentation.

Change-Id: Ib3e49533b2acb32496e5e2a9b9b93e1436bc5f0d
2016-09-13 13:43:18 -07:00
Darryl Quinn 3457b040d8 add initial AREDN lua libraries
Change-Id: Id99b64bf603fdff48c6f527a1493311e9ed3f19e
2016-09-07 02:26:55 +00:00
Darryl Quinn 5eb457b11a enhancement: add services to sysinfo.json api
Change-Id: I09769ef110a6210513efc4bc23908be9ac7ddf6a
2016-09-05 19:23:54 +00:00
Darryl Quinn 8bf9d0948d bugfix: added tunnel network address constraints.
fixes AREDN->ticket:180

Change-Id: I054f6d96c378f96c9d454536f2c08e4735bdf746
2016-08-25 03:12:41 +00:00
Darryl Quinn efd133cbd4 change AREDN upload to only pull /links from OLSR
enables support for drawing map links as well.
fixes AREDN->ticket:181

Change-Id: I5b0dd4b99d3892d136021faa4a5bd5856607b2a5
2016-08-24 20:40:47 -05:00
Darryl Quinn dc17259f4d enhancement: make snr chart fill more of the screen
Change-Id: I31b0cc10bcabe7bff47ac52a4feb1cc39f874cfa
2016-08-19 15:08:55 -05:00
Conrad Lara - KG6JEI 3962465066 feature: Instruct search engines not to index node pages
Provide HTTP header to search engines not to index the page.

Eventually we will likely want to add nofollow and a robots file
but first we need to get this pushed out and into search engine hands
so they delist the entires that may already be cached.

Change-Id: I47a68fcc8fb69c43c3f1bbe2b8a04a3e8d51571a
2016-08-16 18:15:06 -07:00
AE6XE 7de59de3b9 bugfix: TxMbps compatibility with Chaos Calmer
fixes AREDN->ticket:176

Change-Id: I005b391ecdc3611dc7fc59632743759b04d76728
2016-08-12 15:42:59 +00:00
AE6XE d4b7617e03 remove non-mesh modes from setup options
fixes AREDN->ticket:175

Change-Id: I7517df178a5ce82ef79ec4af844932fe6569d8da
2016-08-07 21:38:18 +00:00
Darryl Quinn 4ada350a4c add olsr/links to aredn data server push info
Change-Id: Iea15ac7f4ea0858702bb3d8eaa06f36135f76eb4
2016-07-12 10:55:43 -05:00
Darryl Quinn df9c6601be enable leafletjs, leafletcss, and maptiles to be based on uci config vars
fixes AREDN->ticket:174

Change-Id: I0133ab46df95b14d55192e5e47fa4e8f6377b4c9
2016-06-22 08:43:28 -05:00
Conrad Lara - KG6JEI 6bc3999b59 hardware: Rocket M5 with GPS 0xe1c5
fixes AREDN->ticket:162

Forum reference: http://www.aredn.org/content/m5-gps

Submitted by KE2N
{{{
board.sysid=0xe1c5
board.cpurevision=0x00000101
board.name=Rocket M5
board.shortname=R5N
board.subtype=GPS
board.netmodes=7
board.hwaddr=00272228652D
board.reboot=50
board.upgrade=150
board.phycount=2
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
board.gps=1
radio.1.name=
radio.1.shortname=
radio.1.bus=pci
radio.1.subsystemid=0xe1c5
radio.1.subvendorid=0x0777
radio.1.txpower.max=27
radio.1.txpower.min=-4
radio.1.txpower.offset=5
radio.1.ieee_modes=5
radio.1.antennas=13
radio.1.def_antenna=13
radio.1.antenna.1.id=1
radio.1.antenna.1.name=AMO-5G10
radio.1.antenna.1.gain=10
radio.1.antenna.1.builtin=0
radio.1.antenna.1.chains=2
radio.1.antenna.1.chain.1.id=0
radio.1.antenna.1.chain.1.name=Vertical
radio.1.antenna.1.chain.2.id=1
radio.1.antenna.1.chain.2.name=Horizontal
radio.1.antenna.2.id=2
radio.1.antenna.2.name=AMO-5G13
radio.1.antenna.2.gain=13
radio.1.antenna.2.builtin=0
radio.1.antenna.2.chains=2
radio.1.antenna.2.chain.1.id=0
radio.1.antenna.2.chain.1.name=Vertical
radio.1.antenna.2.chain.2.id=1
radio.1.antenna.2.chain.2.name=Horizontal
radio.1.antenna.3.id=3
radio.1.antenna.3.name=AM-5G16-120
radio.1.antenna.3.gain=16
radio.1.antenna.3.builtin=0
radio.1.antenna.3.chains=2
radio.1.antenna.3.chain.1.id=0
radio.1.antenna.3.chain.1.name=Vertical
radio.1.antenna.3.chain.2.id=1
radio.1.antenna.3.chain.2.name=Horizontal
radio.1.antenna.4.id=4
radio.1.antenna.4.name=AM-5G17-90
radio.1.antenna.4.gain=17
radio.1.antenna.4.builtin=0
radio.1.antenna.4.chains=2
radio.1.antenna.4.chain.1.id=0
radio.1.antenna.4.chain.1.name=Vertical
radio.1.antenna.4.chain.2.id=1
radio.1.antenna.4.chain.2.name=Horizontal
radio.1.antenna.5.id=5
radio.1.antenna.5.name=AM-M-V5G-Ti
radio.1.antenna.5.gain=17
radio.1.antenna.5.builtin=0
radio.1.antenna.5.chains=2
radio.1.antenna.5.chain.1.id=0
radio.1.antenna.5.chain.1.name=Vertical
radio.1.antenna.5.chain.2.id=1
radio.1.antenna.5.chain.2.name=Horizontal
radio.1.antenna.6.id=6
radio.1.antenna.6.name=AM-5G19-120
radio.1.antenna.6.gain=19
radio.1.antenna.6.builtin=0
radio.1.antenna.6.chains=2
radio.1.antenna.6.chain.1.id=0
radio.1.antenna.6.chain.1.name=Vertical
radio.1.antenna.6.chain.2.id=1
radio.1.antenna.6.chain.2.name=Horizontal
radio.1.antenna.7.id=7
radio.1.antenna.7.name=AM-5G20-90
radio.1.antenna.7.gain=20
radio.1.antenna.7.builtin=0
radio.1.antenna.7.chains=2
radio.1.antenna.7.chain.1.id=0
radio.1.antenna.7.chain.1.name=Vertical
radio.1.antenna.7.chain.2.id=1
radio.1.antenna.7.chain.2.name=Horizontal
radio.1.antenna.8.id=8
radio.1.antenna.8.name=AM-V5G-Ti
radio.1.antenna.8.gain=21
radio.1.antenna.8.builtin=0
radio.1.antenna.8.chains=2
radio.1.antenna.8.chain.1.id=0
radio.1.antenna.8.chain.1.name=Vertical
radio.1.antenna.8.chain.2.id=1
radio.1.antenna.8.chain.2.name=Horizontal
radio.1.antenna.9.id=9
radio.1.antenna.9.name=AM-5AC21-60
radio.1.antenna.9.gain=21
radio.1.antenna.9.builtin=0
radio.1.antenna.9.chains=2
radio.1.antenna.9.chain.1.id=0
radio.1.antenna.9.chain.1.name=Vertical
radio.1.antenna.9.chain.2.id=1
radio.1.antenna.9.chain.2.name=Horizontal
radio.1.antenna.10.id=10
radio.1.antenna.10.name=AM-5AC22-45
radio.1.antenna.10.gain=22
radio.1.antenna.10.builtin=0
radio.1.antenna.10.chains=2
radio.1.antenna.10.chain.1.id=0
radio.1.antenna.10.chain.1.name=Vertical
radio.1.antenna.10.chain.2.id=1
radio.1.antenna.10.chain.2.name=Horizontal
radio.1.antenna.11.id=11
radio.1.antenna.11.name=RD-5G-30
radio.1.antenna.11.gain=30
radio.1.antenna.11.builtin=0
radio.1.antenna.11.chains=2
radio.1.antenna.11.chain.1.id=0
radio.1.antenna.11.chain.1.name=Vertical
radio.1.antenna.11.chain.2.id=1
radio.1.antenna.11.chain.2.name=Horizontal
radio.1.antenna.12.id=12
radio.1.antenna.12.name=RD-5G31-AC
radio.1.antenna.12.gain=31
radio.1.antenna.12.builtin=0
radio.1.antenna.12.chains=2
radio.1.antenna.12.chain.1.id=0
radio.1.antenna.12.chain.1.name=Vertical
radio.1.antenna.12.chain.2.id=1
radio.1.antenna.12.chain.2.name=Horizontal
radio.1.antenna.13.id=13
radio.1.antenna.13.name=RD-5G-34
radio.1.antenna.13.gain=34
radio.1.antenna.13.builtin=0
radio.1.antenna.13.chains=2
radio.1.antenna.13.chain.1.id=0
radio.1.antenna.13.chain.1.name=Vertical
radio.1.antenna.13.chain.2.id=1
radio.1.antenna.13.chain.2.name=Horizontal
radio.1.distance_limit_km=0
radio.1.chanbw="5,8,10,20,30,40"
feature.rssi.leds=2
feature.gps=1
feature.gps.leds=3
feature.ext_reset=0
}}}

Change-Id: I6c03799cc04577b873b7ec04038238fb761ec3e7
2016-06-21 16:13:06 -07:00
KG6JEI 32a0d6348d Merge "Merge branch 'ChaosCalmer' into develop" into develop 2016-06-20 05:53:31 +00:00
Conrad Lara - KG6JEI 061ede3488 Merge branch 'ChaosCalmer' into develop
Change-Id: I26a8677595a25aae267b7365f1e5835ea68f49b4
2016-06-19 19:26:12 -07:00
Conrad Lara - KG6JEI 8abe628915 Cleanup /usr/local/bin scripts to pass shellcheck
Correct all shellcheck "errors" and "warnings" for
/usr/local/bin/* shell scripts.

This is necesary to have Jenkins start publishing test results.

All code worked on nodes but pushed to strict posix compliance
as part of the cleanup.

SC1001,SC2002,SC2004,SC2006,SC2034,SC2039,SC2086,SC2155
https://github.com/koalaman/shellcheck/wiki for more info

Change-Id: If1f27381eedae79087e490ea12f5939f8cc525a0
2016-06-18 04:52:08 +00:00
Darryl Quinn 39efd11beb bugfix: could not delete client connections from vpnc page
fixes AREDN->ticket:170

Change-Id: Ieacdfd3eebf288e6fc83dcade7903eb96419dff4
2016-06-16 22:37:41 -05:00
KG6JEI ae6688dc33 Merge "security feature: Enhance HTTPD password security" into develop 2016-06-16 05:39:10 +00:00
Conrad Lara - KG6JEI 1ee5cc698b cleanup: Cleanup shellcheck reported concerns in vtun_up
Change-Id: I88c775243a33731a182fd81d411bca664538e536
2016-06-15 08:08:28 -07:00
Conrad Lara - KG6JEI 70e93c09d7 bugfix: Refer to in interface by iif not iff
This may be why we have seen nodes in the past with stray routing table entries.

Change-Id: Ib47cc76eb9f2cd9328252a8a8a6d1bda0a6af35b
2016-06-15 08:07:20 -07:00
Darryl Quinn d45bbb9dea fixes AREDN->ticket:172
Change-Id: I0db2dbc14283c2458a55b4e75ca25ce95d867b5b
2016-06-14 14:18:52 -05:00
Conrad Lara - KG6JEI 8f91ad1e0e security feature: Enhance HTTPD password security
Move httpd.conf to not store password and instead depend on the shadow password file.

Also tag the 40_aredn_migrate-httpdconf script to be +x. Not strictly necessary but wish to have this standard

Change-Id: I018d9a3294e45af2316b3c3947ef2a7d8081268b
2016-06-10 19:37:57 -07:00
Darryl Quinn 6e2a56b106 fixes AREDN->ticket:163
KG6JEI COMMENT:

Origonaly this was commit 027d0e6b6c682cbf264912842fb2fb9ce92084c7
This got lost in the repo migration and has been chery-picked back into the repo.

Change-Id: If02ade8efca0520b23abccdeceb9bf0fc4eb73d1
2016-05-31 23:01:26 -07:00
Conrad Lara - KG6JEI 3bae69cc5c hardware: add NanoBridge M5 0xe235 in testing
XM.v5.5# cat /etc/board.info
board.sysid=0xe235
board.cpurevision=0x000000c2
board.name=NanoBridge? M5
board.shortname=NB5
board.subtype=
board.netmodes=7;
board.hwaddr=00156D1EED1F
board.reboot=30
board.upgrade=150
board.phycount=1
board.phy.1.maxmtu=1524
board.phy.2.maxmtu=1524
radio.1.name=
radio.1.shortname=
radio.1.bus=pci
radio.1.subsystemid=0xe235
radio.1.subvendorid=0x0777
radio.1.txpower.max=23
radio.1.txpower.offset=1
radio.1.antennas=3
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Not specified
radio.1.antenna.1.gain=0
radio.1.antenna.2.id=1
radio.1.antenna.2.name=300
radio.1.antenna.2.gain=22
radio.1.antenna.3.id=2
radio.1.antenna.3.name=400
radio.1.antenna.3.gain=25

fixes AREDN->ticket:161

Change-Id: I050f39646000e4e6ce4342e7140046ba77396d38
2016-05-31 19:56:03 -07:00
Conrad Lara - KG6JEI 1271db794a Merge 3.16.1.0 as released into develop
Merge branch 'release-3.16.1.0' into develop
2016-05-17 09:50:40 -07:00
Darryl Quinn 215e5abf47 fixes AREDN->ticket:166 2016-05-15 17:40:29 -05:00
Darryl Quinn 6912f69dc8 fixes AREDN->ticket:165 2016-05-15 17:35:43 -05:00
AE6XE 38a2835471 bugfix: sysupgrade full reboot message not displaying 2016-05-10 19:22:33 -07:00
Darryl Quinn 9800612d86 allow sysupgrade time to settle in order for http to finish delivering the "rebooting" page 2016-04-29 22:29:57 -05:00
Conrad Lara - KG6JEI 1adb471d31 hardware: Mark devices as supported for 3.16.1.0
Moving devices that have been tested in beta for 3.16.1.0 to supported status
2016-04-20 17:57:08 -07:00
Darryl Quinn 23bc85687c fixes AREDN->ticket:151 2016-04-08 13:02:35 -05:00
Conrad Lara - KG6JEI 86d17e0998 bugfix: RFC Compliance for DHCP and Classless static routes
RFC requires that the DHCP server include the default gateway (0.0.0.0/0) route as part the Classless network list.

Moved to node-setup so it can be set dynamically at setup run time.

fixes AREDN->ticket:155
2016-03-31 22:54:29 -07:00
Trevor Paskett - K7FPV 7d437e2cb8 bug fix: run sysupgrade forked off from uhttpd, kill un-necessary processes and flush page cache during firmware upgrade 2016-03-08 20:29:35 -07:00
Conrad Lara - KG6JEI fad8a43974 cleanup: Resolve "used once" warning. 2016-03-06 23:38:00 -08:00
Conrad Lara - KG6JEI b4d9a4fc7b bugfix: Migrate vtund firewall rules to the new firewall system.
Resolves issue with firewall rules being purged on a port change.

Requires changeset:dcc9d83e6e4bc3142f18fd077a3f5a955a66ce00/aredn_packages
2016-02-24 21:06:03 -08:00
Trevor Paskett - K7FPV 902371a876 add loading spinner to signal page 2016-02-23 20:52:02 -08:00
Darryl Quinn 35b8278b34 bugfix: traffic generated from the tun client would not forward thru the server 2016-02-23 13:20:19 -06:00
Darryl Quinn aa3f8855c1 fixes AREDN->ticket:151 2016-02-23 10:00:51 -06:00
AE6XE 64f1c941f2 Merge branch 'mesh_mbps' into release-3.16.1.0 2016-02-11 21:18:49 -08:00
AE6XE 0f1c33196b Bugfix: TxMbps help.html updates to match (rate * ewma) calulation 2016-02-11 21:17:23 -08:00
AE6XE 1419f28749 Merge branch 'mesh_mbps' into release-3.16.1.0 2016-02-10 23:32:42 -08:00
AE6XE 225fabd063 Bugfix: Calculation of TxMbps now (MCS rate * %-packet-success)
ThroughPut numbers in rate selection table were not based on
expected definition from Minstrel's docs.  Rather, was based
on 1200 byte packets and transmit time included SIFS time
inflating #s.
2016-02-10 23:23:25 -08:00
AE6XE 5b7475f607 Feature: Add 0xe4a2 boardid support for AirRouter (non-HP)
XM.v5.5.11# cat /etc/board.info
board.sysid=0xe4a2
board.cpurevision=0x00000101
board.name=AirRouter
board.shortname=LAP
board.subtype=
board.netmodes=15
board.hwaddr=687251405E66
board.reboot=30
board.upgrade=150
board.phycount=2
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=pci
radio.1.subsystemid=0xe4a2
radio.1.subvendorid=0x0777
radio.1.txpower.max=20
radio.1.txpower.offset=1
radio.1.antennas=1
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Combined
radio.1.antenna.1.gain=0
2016-02-10 20:13:59 -08:00
Darryl Quinn 001496e7dc bugfix: re-worked wifi distance setting to show all values (miles, KM, meters) 2016-02-04 17:55:57 -06:00
Conrad Lara - KG6JEI 7df4747aff bugfix: Traffic from Lan to DTDLINK not masqueraded when in NAT mode.
Due to a firewall chain name changes in BB when a node was in NAT mode (instead of recommended direct mode) connections that went out over DTDLink as the first hop would not be masqed and as such would not work.
2016-01-23 20:40:01 -08:00
Conrad Lara - KG6JEI 765ca369ea bugfix: Disable Default Route checkbox was not displayed in NAT mode 2016-01-22 21:10:28 -08:00
Trevor Paskett - K7FPV 602dc13d8a add loading spinner to signal page 2016-01-22 15:32:33 -07:00
Conrad Lara - KG6JEI b38309bab5 Merge branch 'FixupTunnelFirewall' into release-3.16.1.0
Various fixes around tunnel firewall rules
2016-01-21 20:40:43 -08:00
Conrad Lara - KG6JEI 29ba1c0419 bugfix: Tunnel Firewall: Accept SNMP and default to block on input chain instead of accept 2016-01-21 20:39:59 -08:00
Conrad Lara - KG6JEI a7ae3afe4e Merge branch 'AirRouterLEDS' into release-3.16.1.0
Add support for the Globe LED to be the mesh status on AirRouter

ref AREDN->ticket:144
2016-01-21 20:21:48 -08:00
Trevor Paskett - K7FPV 923039fcc0 Merge branch 'release-3.16.1.0' of ssh://git.aredn.org/aredn_ar71xx into release-3.16.1.0 2016-01-20 10:10:34 -07:00
Trevor Paskett - K7FPV 35e05b7dac change uhttpd script_timeout from 60 to 240 to fix uploading firmware on slow links 2016-01-20 10:09:52 -07:00
Darryl Quinn bc04cd9a5a updated help file with "optionalsettings" information (lat/lon, upload, ntp, etc.) 2016-01-20 01:25:27 -06:00
Darryl Quinn 04c8de37a2 feature: enabled new chart zoom options 2016-01-19 19:58:00 -06:00
Darryl Quinn c0973f68a9 feature: enabled option to save chart as a JPG or PNG 2016-01-19 19:39:31 -06:00
Conrad Lara - KG6JEI 5fa47d6f93 bugfix: ar71xx: airrouter: Use "Globe" LED to indicate mesh connection 2016-01-17 20:09:11 -08:00
Conrad Lara - KG6JEI 0f837d601a bugfix: Tunnel firewall rules throw a chain does not exist on firewall restart.
This chain may not exist by design of the check.

Redirect the iptables error to /dev/null so it doesn't clog logs
2016-01-16 21:20:22 -08:00
Conrad Lara - KG6JEI 5663741cb1 bugfix: On firewall reload some tunnel rules were not being inserted into the default chains which are flushed on both reload and restart of firewall by OpenWRT fw scripts. 2016-01-16 21:20:22 -08:00
AE6XE 2be20cbde2 bugfix: Tunnel firewall rule chain names are incorrect.
Based on previously reverted commit 646702aab9
2016-01-16 21:20:16 -08:00
AE6XE 06eb7fa688 bugfix: Remove erroneous reference in license header of 01-tunnels script.
Script is a new file created after the split from BBHN and did not use code from a file BBHN worked on.
2016-01-16 19:58:38 -08:00
Conrad Lara - KG6JEI 921967d5f9 Revert "bugfix: resolve bad chain ref and port from hotplug to a firewall include"
This reverts commit 646702aab9.

Needs to be broken up into separate commits and doesn't cleanly fix issue with tunnel firewall
2016-01-16 19:55:20 -08:00
AE6XE 6d619b6757 Merge: bugfix: snrlog fix for out-of-range noise floor values returned by iw 2016-01-16 17:23:28 -08:00
AE6XE f02d4abd33 bugfix: snrlog fix for out-of-range noise floor values returned by iw 2016-01-16 17:21:55 -08:00
AE6XE 646702aab9 bugfix: resolve bad chain ref and port from hotplug to a firewall include 2016-01-16 13:26:14 -08:00
Darryl Quinn b870bbce6c CanvasJS upgraded to 1.8 GA 2016-01-15 17:19:06 -06:00
Conrad Lara - KG6JEI 243ded9f23 Bump banner to 3.16.1.0 in prep for release 2016-01-13 09:45:36 -08:00
Darryl Quinn c34ce710dc bugfix: always show buttons, added javascript error handling when not internet connected 2016-01-12 20:30:00 -06:00
Trevor Paskett - K7FPV 507dbab626 Merge branch 'develop' of ssh://git.aredn.org/aredn_ar71xx into develop 2016-01-12 11:21:12 -07:00
Trevor Paskett - K7FPV 0aca4ce5c7 fix bug with spaces in time zone names 2016-01-12 10:58:06 -07:00
Darryl Quinn 16b06c4554 rearranged the order of buttons in the optional location section 2016-01-12 11:33:25 -06:00
Darryl Quinn 38d2c1fc8b feature: find me using browser location services 2016-01-11 17:41:35 -06:00
Darryl Quinn 7314a868e5 feature: added button to post data to aredn server including olsrd topology info 2016-01-11 12:46:12 -06:00
AE6XE de2ba6ec59 feature: Add definition for NS Loco M5 0xe0a5 2016-01-10 18:49:58 -08:00
AE6XE 31032615a7 merge: bugfix: rssi_monitor increase tolerance on test one notch 2016-01-09 21:02:55 -08:00
AE6XE 97d48c2b84 bugfix: rssi_monitor increase tolerance on test one notch 2016-01-09 21:00:09 -08:00
AE6XE c21b4f7b35 bugfix: removed Strongest Selection from Archive chart 2016-01-09 20:55:53 -08:00
Conrad Lara - KG6JEI bb10ca7faf Merge branch 'FirewallIncludes' into develop 2016-01-09 19:48:18 -08:00
Conrad Lara - KG6JEI 813c4cefcf feature: Decrease WIFI Beacon rate in Mesh mode to around 2 times a second.
This changes the beacon rate from once every 100tu's to once every 500tu's

1tu=1024 microseconds

This will decrease the amount of RF time being used by beacon packets.

This is especially important on 900MHz and 2.4GHz using 5MHz wide channels where 10 nodes beaconing 10x a second at ~256kbit/s can use up around 45% of the RF channel in beacons alone.
Other bands and channels and widths are not expected to see as significant an advantage due to the faster data rates.
2016-01-09 17:39:44 -08:00
Conrad Lara - KG6JEI e8b2ffd7ea feature: FirewallIncludes: Migrate tunnel firewal rules to new include format.
These rules setup chains that may be needed by other firewall rules as such we need to set them up early to be sure includes work.
2016-01-09 16:24:54 -08:00
Conrad Lara - KG6JEI 477a20d55a feature: FirewallIncludes: Add program that will auto include firewall rules that are in a set directory.
This is the basis for allowing packages to contain firewall rules that can be just dropped in a folder at install time.
2016-01-09 16:24:45 -08:00
Conrad Lara - KG6JEI 5c87a894c9 license: Add license header to vtun_up file 2016-01-09 15:10:58 -08:00
Trevor Paskett - K7FPV 6f3cb97ea2 fix new lines 2016-01-08 21:09:38 -07:00
Trevor Paskett - K7FPV ad8e3c0605 revert validate_hostname change 2016-01-08 18:05:31 -07:00
Trevor Paskett - K7FPV 44ab46bc87 move new settings to optional area under table, disable ntp server, ntp server fqdn validation 2016-01-08 18:04:25 -07:00
Trevor Paskett - K7FPV c6d02d964a change timezone to time_zone 2016-01-08 11:50:45 -07:00
Trevor Paskett - K7FPV 7653acc333 Merge branch 'develop' into ntp 2016-01-08 11:11:13 -07:00
Trevor Paskett - K7FPV 6f97c52565 add time zone and ntp server to setup page 2016-01-08 10:58:22 -07:00
Darryl Quinn f62a6d43fa re-inserted antenna message 2016-01-06 14:47:52 -06:00
Darryl Quinn cb1bd15823 resized distance field, changed is_online technique 2016-01-06 14:36:40 -06:00
Darryl Quinn c9b2670d99 removed unnecessary comment 2016-01-06 14:25:09 -06:00
Darryl Quinn 779f33e8fc removed lat/lon/grid from admin page (moved to setup) 2016-01-06 10:46:59 -06:00
Darryl Quinn d55f6de4cf bugfix: removed global css border change 2016-01-06 10:46:27 -06:00
Darryl Quinn 4f2d68bc08 feature: added lat/lon/gridsquare fields and map to capture them 2016-01-06 10:23:18 -06:00
Darryl Quinn 07f447313f default wifi distance to 0, disallow saving with 0 value, change alert to show on 0 2016-01-05 23:09:34 -06:00
Darryl Quinn 1e24cda1f1 change chart back to spline type 2016-01-05 22:12:24 -06:00
Darryl Quinn 2b2ec5c1fd removed erroneous reference to Broadband-Hamnet from copyright 2016-01-05 22:11:44 -06:00
Trevor Paskett - K7FPV 4372605f8f merge: jsoninfo into develop 2016-01-05 11:02:37 -07:00
Trevor Paskett - K7FPV 3359c44ca7 feature: add jsoninfo to olsr and open firewall ports 9090 2016-01-05 11:00:22 -07:00
Darryl Quinn 16b4e8c798 Merge branch 'develop' of ssh://git.aredn.org/aredn_ar71xx into develop
* 'develop' of ssh://git.aredn.org/aredn_ar71xx:
  feature: TxMbps--Added Mesh Status Help Section and minor code enhancements
  bugfix: snrlog better handle neighbor references from mac to ip to hostname
  hardware: Add testing support for AirRouter HP
2016-01-04 22:42:34 -06:00
Darryl Quinn a1bc4fa35b feature: distance value calculation in km or miles 2016-01-04 22:41:27 -06:00
AE6XE 0cf75af9df feature: TxMbps--Added Mesh Status Help Section and minor code enhancements 2016-01-01 16:08:02 -08:00
AE6XE 38209b0af2 bugfix: snrlog better handle neighbor references from mac to ip to hostname 2015-12-30 17:57:49 -08:00
Conrad Lara - KG6JEI cc6d4ee550 hardware: Add testing support for AirRouter HP
board.info
{{{
board.sysid=0xe4b2
board.cpurevision=0x00000101
board.name=AirRouter
board.shortname=LAP
board.subtype=HP
board.netmodes=15
board.hwaddr=687251449BBD
board.reboot=50
board.upgrade=150
board.phycount=2
board.phy.1.maxmtu=2024
board.phy.2.maxmtu=2024
radio.1.name=
radio.1.shortname=
radio.1.bus=pci
radio.1.subsystemid=0xe4b2
radio.1.subvendorid=0x0777
radio.1.txpower.max=28
radio.1.txpower.min=-4
radio.1.txpower.offset=9
radio.1.antennas=1
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Combined
radio.1.antenna.1.gain=6
}}}
2015-12-28 22:48:13 -08:00
Conrad Lara - KG6JEI 2dfc911df7 Merge branch 'release-3.15.1.0' into develop
Conflicts:
	files/www/cgi-bin/mesh
2015-12-22 08:45:09 -08:00
AE6XE 91ad5613fe feature: Add TxMbps to mesh status 2015-12-21 18:26:45 -08:00
Conrad Lara - KG6JEI 9c21a18f3f bugfix: IP selection dropdown list is empty on dhcp reseveration/ports page. 2015-12-20 18:52:10 -08:00
Conrad Lara - KG6JEI d6db48fb48 bugfix: Services were not lined up correctly on mesh status page.
Correct services to be correctly lined up.

Note:
It looks like we need to split the two tables eventually on the mesh status page as the services are pushed to the right.

Saving this however to be done in a future release as we may be doing a revamp of this page for sortable fields in the near future and this would fit in with that.
2015-12-16 21:42:43 -08:00
Conrad Lara - KG6JEI 9d0b7d59e1 Revert "bugfix: Services were not lined up correctly on mesh status page."
This reverts commit b223259f4f.

The change was made in the wrong location of the mesh status page.
2015-12-16 21:41:19 -08:00
Conrad Lara - KG6JEI b223259f4f bugfix: Services were not lined up correctly on mesh status page.
Correct services to be correctly lined up.

Note:
It looks like we need to split the two tables eventually on the mesh status page as the services are pushed to the right.

Saving this however to be done in a future release as we may be doing a revamp of this page for sortable fields in the near future and this would fit in with that.
2015-12-16 21:33:16 -08:00
AE6XE 265d2eb196 feature: enhance snrlog to squareLine, local TZ, fix test condition 2015-12-15 22:45:29 -08:00
AE6XE fb224eebc0 Merge: bugfix: resolved rssi shift condition that needed a noise floor calibration 2015-12-14 21:47:24 -08:00
AE6XE d33726e893 bugfix: resolved rssi shift condition that needed a noise floor calibration 2015-12-14 21:44:08 -08:00
AE6XE ad856844bf feature: enhance snrlog to handle neigbors dropping in and out and leaving mesh 2015-12-14 20:55:07 -08:00
Darryl Quinn b2c4913680 default any error conditions to -95 2015-12-13 15:07:46 -06:00
Darryl Quinn aa6dbe41d6 minor adjustment to interfaces and hosts (change to array) 2015-12-12 17:33:54 -06:00
Darryl Quinn 839718cc89 minor adjustment to interfaces and hosts (change to array) 2015-12-12 17:19:52 -06:00
AE6XE f6c134fe7c feature: AREDN banner 2015-12-11 15:38:45 -08:00
Darryl Quinn 3685deb091 moved buttons to top of page for consistency with other pages 2015-12-11 17:10:57 -06:00
AE6XE 8586a9fee8 feature: device support for older AirGrid M5 0xe245 tested in beta 2015-12-11 10:50:45 -08:00
AE6XE 6903476f02 feature: snrlog updates to handle host name change and lack of hostname or ip info 2015-12-11 10:25:38 -08:00
Darryl Quinn 4aff5d7a59 fixed typos in device names 2015-12-11 11:15:48 -06:00
Darryl Quinn 62ba6daf75 bugfix: display correct month 2015-12-11 01:04:34 -06:00
Darryl Quinn 2f15569a69 fixed y-axis label 2015-12-11 00:35:37 -06:00
Conrad Lara - KG6JEI 096f798ceb hardware: Update supported hardware list labels. 2015-12-10 10:53:37 -08:00
Darryl Quinn fbc6002924 removed spurious comments 2015-12-10 12:15:12 -06:00
Darryl Quinn 61d9db044d bugfix: location message alignment/html structure issue 2015-12-10 12:14:38 -06:00
Darryl Quinn fba3459752 bugfix: fix validation to not allow - at the end of the line 2015-12-10 12:12:15 -06:00
Darryl Quinn 1ef42568c2 changed default chart view to realtime 2015-12-10 11:22:30 -06:00
Darryl Quinn 43565d714e updated snrlog for multi devices 2015-12-10 11:17:03 -06:00
Darryl Quinn f96fac0a57 removed old SNR page and replace with new chart page 2015-12-10 11:14:43 -06:00
Darryl Quinn 833dedd8fa changed the filename that snrlog cron job creates 2015-12-09 17:20:16 -06:00
Darryl Quinn a1deaea04a bugfix: initialize chart to start at -95 instead of 0 2015-12-09 17:16:44 -06:00
Darryl Quinn 4de822ca2b signal2 cleanup 2015-12-09 16:57:57 -06:00
Darryl Quinn dd04d3d657 feature: added realtime charts by device 2015-12-09 16:37:37 -06:00
Darryl Quinn c81127f2a4 feature: select a device to view archived data against, enabled chart zooming/panning 2015-12-09 15:36:09 -06:00
AE6XE 8c3c436cb7 bugfix: rssi_monitor fails if node goes deaf in first 12 min after startup, trigger on abnormal increases. 2015-12-08 22:06:55 -08:00
Darryl Quinn 46c13c8c64 bugfix: add error checking when posting to map server 2015-12-08 17:20:53 -06:00
Darryl Quinn c270ea5e0d added data validation for lat/lon/gridsquare 2015-12-08 17:03:15 -06:00
Darryl Quinn 8ceaa87472 bugfix: maxis on grid square field set to 6 2015-12-07 15:51:29 -06:00
Darryl Quinn fa0e128104 feature: provided lat/lon/gridsquare purge ability 2015-12-07 15:47:12 -06:00
Darryl Quinn e1d4c82256 bugfix: test/update grid square to message appears when appropriate 2015-12-07 15:41:34 -06:00
Darryl Quinn 24ccfb30bc feature: save location data from admin page 2015-12-07 15:24:39 -06:00
AE6XE 4d12a6f535 feature: include boardid for Rocket M5 XW 2015-11-25 21:54:36 -08:00
AE6XE 0c776ab932 fix: correct max power setting NS loco XW 2015-11-25 21:23:52 -08:00
AE6XE dc5df00d46 feature: Add boardid for NS Loco M5 XW 2015-11-25 20:43:27 -08:00
Darryl Quinn e3962e12e1 feature: add signal2 graphing page to status page as a button 2015-11-24 22:39:27 -06:00
Conrad Lara - KG6JEI 46b49369d4 bugfix: firstboot now requires user interaction or -y flag to approve an overwrite. 2015-11-23 20:08:07 -08:00
Conrad Lara - KG6JEI a489928fc6 bugfix: sortable wscan was removed during previous merge.
During a previous merge the sortable code for wscan was accidentally removed.
2015-11-23 19:58:37 -08:00
Conrad Lara - KG6JEI c5a1f21d77 bugfix: dnsmasq not updating hostnames ( dnsmasq pid file has moved ) 2015-11-23 19:17:38 -08:00
Darryl Quinn 51f4bcc550 bugfix: ssh keys not saving across sysupgrade 2015-11-16 14:44:52 -06:00
Conrad Lara - KG6JEI dabd9a4fbc bugfix: 802.11n devices did not use 802.11n datarates
This adds support for 802.11n data rates on the mesh.

This should improve dataspeeds across the board

MIMO devices like Rocket and NanoStation should be able to use dual chains which allows diverse data transmission on each chain increasing throughput

MCS data rates in theory should cut through noise better than legacy modulation and have higher speeds on each step which should allow overall higher datarate between nodes.
2015-11-15 19:50:54 -08:00
Conrad Lara - KG6JEI 48cb37bd05 Merge branch 'release-3.15.1.0' into develop
Merging in latest release-3.15.1.0 changes into develop to provide a foundation with recent release fixes for the develop branch.

This should be 3.15.1.0b03 code.

Conflicts:
	files/etc/crontabs/root
	files/usr/local/bin/wscan
	files/www/cgi-bin/sysinfo.json
2015-11-15 19:28:56 -08:00
Conrad Lara - KG6JEI 854a536629 bugfix: Settings set to 0(off/disabled) are not copied over during OTA.
Some settings would not copy correctly and would fall back to the config default due to faulty if checks logic when the value was set to 0 ending up in if(0) checks.
2015-11-15 10:59:17 -08:00
AE6XE 5b945229fa bugfix: add rssi_monitor data and logfiles to download support data 2015-11-03 20:32:36 -08:00
AE6XE 79bf05f7d9 bugfix: rssi_monitor log file size trim calculation error 2015-11-02 22:15:22 -08:00
AE6XE 8cd8e07885 bugfix: deaf chain workaround 2015-11-01 18:33:05 -08:00
Darryl Quinn a5492c0807 bugfix: tunnel client not showing errors. allow - in pwd 2015-10-19 22:48:09 -05:00
Conrad Lara - KG6JEI a200f49a37 bugfix: Better handle AP detection.
All devices that respond to an iw scan will be AP's or ADHOCS.

All adhoc devices need to have the adhoc designator so if we don't see this we know its an AP.
2015-09-04 22:19:53 -07:00
Conrad Lara - KG6JEI c7bde9712a bugfix: station listing includes nodes that have not been seen for some time
Also resolves the "0" signal strength as nodes that have not been seen in long time show up as a 0 for signal.

This is a regression of the issues seen on the iw scan but in this case applies to station dump which we have not used before.
2015-09-04 22:11:00 -07:00
Conrad Lara - KG6JEI ba3f3b9b16 bugfix: initialize lastseen variable before first use. 2015-09-04 21:38:44 -07:00
Conrad Lara - KG6JEI 0f8b82e074 bugfix: regression: Networks not seen in long time show up in scan
commit d0bbeae66b introduced a regression previously fixed in commit 9aec7e019b

Resolves regression
2015-09-04 20:48:17 -07:00
AE6XE d0bbeae66b bugfix: wscan - show 3ghz freq instead of channels, fix blank mode fields 2015-08-28 19:44:54 -07:00
Darryl Quinn 0669217984 check for 3Ghz band channels and report freq instead 2015-08-28 20:09:33 -05:00
Darryl Quinn 14d7163666 add wifi channel number 2015-08-18 21:39:30 -05:00
Darryl Quinn b9ce490a3c changed maxlines to capture 2days worth of data 2015-08-10 18:25:55 -05:00
Darryl Quinn 3cd84b3dfc bugfix: wrong syntax for iw 2015-08-05 13:40:45 -05:00
Conrad Lara - KG6JEI 28f038edd5 bugfix: Correct section reference 10(e) should be 7(e) when referring to the section that grants the additional terms permission in GPL. 2015-08-03 15:57:42 -07:00
Darryl Quinn e0c2cbbe5d feature: add sorttable.js lib to www/js dir 2015-07-30 15:34:13 -05:00
Darryl Quinn 5358f43604 minor fixes 2015-07-30 15:33:22 -05:00
Darryl Quinn 478caec8f7 feature: make service links open in a new window 2015-07-30 12:33:18 -05:00
Darryl Quinn cfd7aa2a6c js lib changes 2015-07-28 16:33:20 -05:00
Darryl Quinn 028f140996 added js libs 2015-07-28 16:31:48 -05:00
Darryl Quinn 9b2e95238c fixed realtime charts 2015-07-28 16:16:01 -05:00
Conrad Lara - KG6JEI af97ce3f49 bugfix: "Disable default route" not kept during OTA upgrade. 2015-07-28 08:49:48 -07:00
Darryl Quinn 3ae86c67ec feature: signal charts 2015-07-26 23:09:34 -05:00
Conrad Lara - KG6JEI ae2bc531b2 hardware: board add: Rocket M5 with USB Port
board.info
{{{
board.sysid=0xe105
board.cpurevision=0x000000c2
board.name=Rocket M5
board.shortname=R5N
board.subtype=
board.netmodes=7
board.hwaddr=00156DDC9D53
board.reboot=30
board.upgrade=150
board.phycount=1
board.phy.1.maxmtu=1524
board.phy.2.maxmtu=1524
radio.1.name=
radio.1.shortname=
radio.1.bus=pci
radio.1.subsystemid=0xe105
radio.1.subvendorid=0x0777
radio.1.txpower.max=27
radio.1.txpower.offset=5
radio.1.antennas=1
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Combined
radio.1.antenna.1.gain=0
}}}
2015-07-23 21:24:21 -07:00
Conrad Lara - KG6JEI 2511f585f0 bugfix: Should not keep /etc/config/* on sysupgrade
We don't really need any files in there,  and keeping the folder can interfere with the programs that populate /etc/aredn_include on firstboot from uci-default.

This will cause the node to boot up in default mode (with an AP on its interface on the default channels) during its first boot, and than very quickly reboot and come up under the mesh.
2015-07-23 11:35:54 -07:00
Conrad Lara - KG6JEI 2755094c9f Merge branch 'FixupTPLinkPower' into release-3.15.1.0
Deals with the fact that TPLink has max powers that differ based on frequency and are programed into the chip lower than what the manufacture states in its datasheet.

We want to make sure we don't fry any boards so we honor what the chip programming is set to.
2015-07-22 23:20:23 -07:00
Conrad Lara - KG6JEI 5f66df447f add help text and icon for power setting info 2015-07-22 23:16:24 -07:00
Conrad Lara - KG6JEI f209886f76 add qmark image
Part of Freesns Cumulus package
https://www.iconfinder.com/icons/183285/help_mark_question_icon#size=16

Free for commerical use

Created by Yannick Lung, 2013
Web: www.yanlu.de
Twitter: @FreecnsUI or @YanluDE
Facebook: www.facebook.com/FreecnsUI
Mail: freecns@yanlu.de
Google+: Freecns
App.net: Freecns

Version 2.0 known as Freecns Cumulus
LICENSE

You are free to use Freecns for commercial and personal purposes without attribution, however a credit for the work would be appreciated. You may not sell or redistribute the icons themselves as icons. Do not claim creative credit.
2015-07-22 23:00:58 -07:00
Darryl Quinn 912afe3713 added channel bandwidth 2015-07-21 12:19:41 -05:00
Conrad Lara - KG6JEI 108e05088b bugfix: Add max power level tracking control for per channel power on devices
Mainly relates to TP-Link devices which have a roving power level programmed into the hardware.

The datasheets for the hardware may say higher power but the chip has been programmed to not go above these values.
2015-07-20 23:30:49 -07:00
Conrad Lara - KG6JEI 9b30e157bc bugfix: Set max power for device to TPLink programed "max power"
This is the absolute maximum that can be used by the device from TPLink eprom programming.

The value actually goes down on some frequencies.
2015-07-20 21:38:01 -07:00
Conrad Lara - KG6JEI 9aec7e019b bugfix: regression: Networks that have not been seen in long time still show up in wifi scan.
Regression of changeset:e34b7fcee49c3e2b7eb35aa4fb44b6abdc78b3ad/aredn_ar71xx

Having moved to iw for iwinfo we have a regression previous commit.

Restore fix that if not seen after 10 seconds signal drops from display.
2015-07-19 23:34:06 -07:00
Conrad Lara - KG6JEI 661dc23e18 bugfix: wscan does not show channels sometimes.
We should of used the freq: field, not sure why I did not use it to begin with.

Corrected and added a small function to convert from frequency to channel.
2015-07-19 23:22:45 -07:00
AE6XE 2613a8507c bugfix: wscan bogus hostname lookup when multiple entries in arp table 2015-07-19 18:53:50 -07:00
Darryl Quinn cb09c22275 feature: changed version element name, added grid square 2015-07-16 19:21:41 -07:00
Darryl Quinn 2a63226ad3 feature: added board_id to output 2015-07-16 19:21:41 -07:00
Darryl Quinn 0cd0db2d0d feature: add sysinfo.json for programmatic lightweight management interface 2015-07-16 19:21:41 -07:00
AE6XE 683b07c4a3 Merge branch 'wscan' into release-3.15.1.0 2015-07-15 21:12:20 -07:00
AE6XE 0efbd5b2f5 bugfix: wifi scan documentation update for changes made 2015-07-15 21:10:51 -07:00
AE6XE c68a4d23bb Merge branch 'release-3.15.1.0' of git.aredn.org:aredn_ar71xx into release-3.15.1.0 2015-07-15 19:37:09 -07:00
AE6XE 9294e790eb bugfix: AREDN->ticket:132 show AREDN networks on other channels fixed 2015-07-15 19:27:06 -07:00
Darryl Quinn 3c86ff9ec8 feature: changed version element name, added grid square 2015-07-13 20:32:17 -05:00
Darryl Quinn e8333f76ea feature: added board_id to output 2015-07-13 11:18:53 -05:00
Darryl Quinn 3c0f3ad144 bugfix: tunnel install not posting to same page 2015-07-12 23:26:09 -05:00
Darryl Quinn 8e1da4766a feature: add sysinfo.json for programmatic lightweight management interface 2015-07-10 21:51:18 -05:00
Conrad Lara - KG6JEI cc74123ad3 bugfix: vtund was missing from arednsysupgrad.conf 2015-07-10 18:56:30 -07:00
Conrad Lara - KG6JEI 311b9d5ffe bugfix: Nodes are showing up as encrypted when they are not.
The code makes the assumption that the connection has not been modified to be encrypted (Standard is not under AREDN V3 protocol) but this may need to be changed in the future.
2015-07-10 18:50:28 -07:00
Conrad Lara - KG6JEI 3576a2c00b Merge branch 'RemoveIWINFOCalls' into release-3.15.1.0
Move from iwinfo to iw where possible

Discovered while discussing another issue about ssid's

ref AREDN->ticket:132
2015-07-09 21:05:14 -07:00
Conrad Lara - KG6JEI 0fdeb4e7eb bugfix: extend support tool to capture more info from iw as we now use it more than iwinfo 2015-07-09 21:03:06 -07:00
Conrad Lara - KG6JEI 51272c37df bugfix: migrate wscan from iwinfo to iw due to new rf channels and iwinfo issues 2015-07-09 20:58:32 -07:00
Conrad Lara - KG6JEI 650d1bca28 bugfix: nodeupgraded needs to be set before taring up the archive
ref AREDN->ticket:131
2015-07-09 20:01:32 -07:00
Conrad Lara - KG6JEI 87f655f103 Merge branch 'FixSYSUPGRADEBackups' into release-3.15.1.0
ref AREDN->ticket:131
2015-07-09 18:21:35 -07:00
Conrad Lara - KG6JEI 442b7e9822 bugfix:
Make sure httpd.conf is up to date on first boot.
2015-07-09 16:10:50 -07:00
Conrad Lara - KG6JEI d7be9104d9 bugfix: We need to only pull a small selection of files over through sysupgrade instead of all config files.
opkg config can cause issues on OS upgrade among others.

ref AREDN->ticket:131
2015-07-09 09:25:00 -07:00
Darryl Quinn 3872261893 Revert "bugfix: define tun hostname for olsrd"
This reverts commit d4f6aea68e.
2015-07-07 21:31:24 -05:00
Darryl Quinn 0359796a33 bugfix: detect tun passwords with only numbers 2015-07-06 23:32:41 -05:00
Conrad Lara - KG6JEI f96dd0d49d Merge branch 'release-3.15.1.0' into develop
Early merge of 3.15.1.0 into develop due to a large number of code changes in the release branch.

Will merge again in the future when the branch is closed but want to pull in changes now from release.
2015-07-06 11:19:17 -07:00
Conrad Lara - KG6JEI 8eabf6ad00 bugfix: snr setting was setting SignalLevel instead of NoiseLevel
ref AREDN->ticket:129
2015-07-02 22:43:01 -07:00
Conrad Lara - KG6JEI 8975c46c67 bugfix: TPLink and similar, fix port_map led mapping 2015-07-02 20:30:27 -07:00
Conrad Lara - KG6JEI 6b404c27ff bugfix: move set eth mac fixup to /etc/init.d/local
Not getting much debug information at moment, would like to put this in uci-defaults but with issues that I can't seem to log at moment (and not having serial cable for this device) I'm going with lets put it in /etc/init.d/local before nvram and similar gets set.

ref AREDN->ticket:115
2015-07-02 19:03:47 -07:00
Conrad Lara - KG6JEI c4c808f98c Merge branch 'FixupRefDMZLed' into release-3.15.1.0
Remove references to DMZ led and replace with "Status 4" led
2015-07-01 23:25:56 -07:00
Conrad Lara - KG6JEI 55ec5d6dc1 bugfix: change ref to DMZ Led to Status 4 led in help.html 2015-07-01 23:25:22 -07:00
AE6XE 8e0943f8e0 bugfix: Pull dtdlink and tunnel from remote connections display.
Due to issues we are pulling the showing of tunnels untill we can better detect them.

We are also pulling dtdlink as all AREDN nodes should have dtdlink enabled.
2015-07-01 23:21:51 -07:00
AE6XE 305dbb143e bugfix: ".local.mesh" being added to already qualified domain names.
fixes AREDN->ticket:127
2015-07-01 23:10:13 -07:00
Conrad Lara - KG6JEI 2482af260c bugfix: re-work the mac change code.
Old code would set mac on the sub-vlan not the master interface which could cause issues.

Rework to be more functional in the future and to work correctly on vlan interfaces.

ref AREDN->ticket:115
2015-07-01 23:03:01 -07:00
Conrad Lara - KG6JEI a46bbf27d8 bugfix: sometimes iw doesn't show noise floor
Pull from kernel debug instead for now untill we can work around it in iw.

fixes AREDN->ticket:129
2015-07-01 10:05:58 -07:00
Conrad Lara - KG6JEI 794c00c7c6 bugfix: "wifi" network isn't yet defined during firstboot so hard code interface names to eth0 and wlan0
ref AREDN->ticket:115
2015-06-30 22:17:45 -07:00
Conrad Lara - KG6JEI 13db1b02a2 bugfix: Remove ref to DMZ Led on first node reboot 2015-06-30 08:36:45 -07:00
Conrad Lara - KG6JEI 39729157c6 bugfix: Signal levels do not show up on "new extended" RF Channels
Switch to iw over iwinfo because it handles the new channels better.

Partially reverts changeset:808a8d5019fce4a7ca2c027ea7838d43c6d8cad0/aredn_ar71xx

fixes AREDN->ticket:129
2015-06-30 00:05:45 -07:00
Conrad Lara - KG6JEI 4816a47751 Merge branch 'FixupDuplicateMAC' into release-3.15.1.0
ref AREDN🎫115
2015-06-29 23:00:43 -07:00
Conrad Lara - KG6JEI 7985ff6ba3 bugfix: deal with duplicate MAC on LAN and WIFI
ref AREDN->ticket:115
2015-06-29 22:58:08 -07:00
Darryl Quinn d4f6aea68e bugfix: define tun hostname for olsrd 2015-06-29 20:07:01 -05:00
AE6XE 9481c21db6 bugfix: fixes AREDN->ticket:128 remote neighbor incorrectly shown as having tunnel 2015-06-21 22:06:40 -07:00
Conrad Lara - KG6JEI f915225459 bugfix: Add in-testing support for older NanoStation M5 XW boards
board.info provided by VE3KMV
{{{
board.sysid=0xe005
board.cpurevision=0x000000c2
board.name=NanoStation M5
board.shortname=N5N
board.subtype=
board.netmodes=7
board.hwaddr=00272232336C
board.reboot=30
board.upgrade=150
board.phycount=2
board.phy.1.maxmtu=1524
board.phy.2.maxmtu=1524
radio.1.name=
radio.1.shortname=
radio.1.bus=pci
radio.1.subsystemid=0xe005
radio.1.subvendorid=0x0777
radio.1.txpower.max=27
radio.1.txpower.offset=5
radio.1.antennas=1
radio.1.def_antenna=4
radio.1.antenna.1.id=4
radio.1.antenna.1.name=Combined
radio.1.antenna.1.gain=16
}}}
2015-06-21 19:24:43 -07:00
Conrad Lara - KG6JEI ff43a707c1 cleanup: Make note about automatic antenna selection look better on screen 2015-06-18 21:15:05 -07:00
Conrad Lara - KG6JEI 547069986c bugfix: Antenna selection handle by kernel: Cleanup errors reported by build tests. 2015-06-18 21:09:10 -07:00
Conrad Lara - KG6JEI 21edf5fa02 bugfix:Let kernel handle antenna selection: Remove antenna name mapping data. 2015-06-18 20:18:03 -07:00
Conrad Lara - KG6JEI ea9dfc5d1a bugfix: Let kernel handle antennas:Remove sub functions wifi_validant and wifi_defaultant 2015-06-18 20:15:47 -07:00
Conrad Lara - KG6JEI ee90c366aa bugfix: The 'hack' we have been using to set RF chain has been discontinued.
Trying to registry over-write the antenna setting has never been a good idea in the first place.

The  hardware fully handles antenna selection without forcing it already.

ref AREDN->ticket:120
2015-06-18 18:57:04 -07:00
Conrad Lara - KG6JEI d1253c0d9d bugfix: Channel "0" means "Problem" inside the kernel.
To overhaul the system to allow "0" would take a significant re-write of kernel code. At this time its best to pull channel '0' as it is not in any clear RF space (channel 1 overlaps it)

ref AREDN->ticket:114
2015-06-18 18:35:41 -07:00
Darryl Quinn 8da9756817 bugfix: removed debugging statements 2015-06-17 22:43:20 -05:00
Darryl Quinn 3d7893fd46 Revert "Revert "fixes AREDN->125""
This reverts commit d917b5b2ec.
2015-06-17 00:40:34 -05:00