Skip to content

Commit e6166a2

Browse files
authored
Update readme.md
Framework Support Disclaimer
1 parent ff33824 commit e6166a2

File tree

1 file changed

+59
-23
lines changed

1 file changed

+59
-23
lines changed

MeshAnalyzer/readme.md

Lines changed: 59 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,37 @@
88

99
Real insight into how your mesh network actually behaves. See node connections, identify weak spots, track roaming performance, and diagnose power management issues - all without vendor lock-in or proprietary software.
1010

11+
## ⚠️ Framework Support Disclaimer
12+
13+
**Before implementing any power management changes recommended by this tool, please verify with Framework Support first.**
14+
15+
While the WiFi Mesh Network Analyzer provides valuable diagnostic information and generates safe configuration scripts, power management settings should only be modified when addressing specific connectivity issues. The tool may recommend disabling PCIe ASPM (Active State Power Management) or NetworkManager power saving features, but these changes should only be applied if:
16+
17+
- You are experiencing actual WiFi connectivity problems (disconnections, micro-dropouts, poor roaming)
18+
19+
- The analysis clearly identifies power management as the root cause
20+
21+
- Framework Support has reviewed your specific situation and confirmed the recommendation
22+
23+
### Why This Matters
24+
Power management features exist for good reasons - they extend battery life and reduce heat generation. Disabling them unnecessarily can impact your system's efficiency without providing any benefits. The diagnostic tools help identify potential power management conflicts, but not every detection requires action.
25+
26+
### Recommended Workflow
27+
28+
- Run the analysis to identify potential issues: Run the script per the instructions.
29+
30+
- Document your specific symptoms (connection drops, poor performance, etc.)
31+
32+
- Contact Framework Support with both your symptoms and the tool's findings
33+
- Apply recommended changes only after confirmation from Support
34+
- Test thoroughly and revert changes if they don't resolve your specific issues
35+
36+
### Contact Framework Support
37+
38+
[Contact](https://framework.kustomer.help/contact/support-request-ryon9uAuq) - Ask to send your findings to the Linux Support Team
39+
40+
Remember: _These diagnostic tools are designed to help identify issues, not automatically fix them. Always verify recommendations with Framework Support before making system changes._
41+
1142
## 📚 Table of Contents
1243

1344
- [🚀 Key Features](#-key-features)
@@ -67,7 +98,7 @@ No vendor lock-in, no cloud dependencies, no proprietary software. Uses standard
6798
## 📋 Quick Start
6899

69100
### Prerequisites
70-
```bash
101+
```
71102
# Ubuntu/Debian
72103
sudo apt update && sudo apt install iw
73104
@@ -79,29 +110,29 @@ sudo pacman -S iw
79110
```
80111

81112
### Installation
82-
```bash
113+
```
83114
mkdir mesh_analyzer && cd mesh_analyzer
84115
```
85116

86-
```bash
117+
```
87118
wget https://raw.githubusercontent.com/FrameworkComputer/linux-docs/main/MeshAnalyzer/files/mesh_analyzer.py && \
88119
wget https://raw.githubusercontent.com/FrameworkComputer/linux-docs/main/MeshAnalyzer/files/mesh_html_reporter.py && \
89120
wget https://raw.githubusercontent.com/FrameworkComputer/linux-docs/main/MeshAnalyzer/files/mesh_venn_calculator.py && \
90121
wget https://raw.githubusercontent.com/FrameworkComputer/linux-docs/main/MeshAnalyzer/files/mesh_roaming_detector.py && \
91122
wget https://raw.githubusercontent.com/FrameworkComputer/linux-docs/main/MeshAnalyzer/files/mesh_power_detective.py
92123
```
93124

94-
```bash
125+
```
95126
chmod +x *.py
96127
```
97128

98129
### Basic Analysis
99-
```bash
130+
```
100131
sudo python3 mesh_analyzer.py
101132
```
102133

103134
### Complete Analysis (Recommended)
104-
```bash
135+
```
105136
sudo python3 mesh_analyzer.py --check-power --detect-dropouts --roaming-test --html-report --create-archive
106137
```
107138

@@ -152,40 +183,45 @@ sudo python3 mesh_analyzer.py --check-power --detect-dropouts --roaming-test --h
152183
## 🔧 Advanced Usage
153184

154185
### **Roaming Analysis**
155-
```bash
156-
# Detect micro-dropouts (30 seconds)
157-
sudo python3 mesh_analyzer.py --detect-dropouts
158-
159-
# Test roaming quality while walking
160-
sudo python3 mesh_analyzer.py --roaming-test
161-
162-
# Continuous roaming monitoring
163-
sudo python3 mesh_analyzer.py --monitor-roaming
186+
```
187+
# Detect micro-dropouts (30 seconds) with visual report
188+
sudo python3 mesh_analyzer.py --html-report --detect-dropouts
189+
```
190+
```
191+
# Test roaming quality while walking with comprehensive reporting
192+
sudo python3 mesh_analyzer.py --html-report --roaming-test
193+
```
194+
```
195+
# Continuous roaming monitoring with real-time HTML updates
196+
sudo python3 mesh_analyzer.py --html-report --monitor-roaming
164197
```
165198

166199
### **Power Management**
167-
```bash
200+
```
168201
# Check for power issues
169-
sudo python3 mesh_analyzer.py --check-power
202+
sudo python3 mesh_analyzer.py --html-report --check-power
170203
```
171204

172205
### **Monitoring & Logging**
173-
```bash
206+
```
174207
# Continuous monitoring (60s intervals)
175208
sudo python3 mesh_analyzer.py --monitor
176-
209+
```
210+
```
177211
# Custom scan interval (2 minutes)
178212
sudo python3 mesh_analyzer.py --monitor --scan-interval 120
179-
213+
```
214+
```
180215
# Show storage information
181216
sudo python3 mesh_analyzer.py --storage-info
182217
```
183218

184219
### **Data Management**
185-
```bash
220+
```
186221
# Reset corrupted history files
187222
sudo python3 mesh_analyzer.py --reset-history
188-
223+
```
224+
```
189225
# Create archive without new analysis
190226
sudo python3 mesh_analyzer.py --archive-only
191227
```
@@ -212,7 +248,7 @@ Uses only Python standard library - no pip installs required!
212248
### **Common Issues**
213249

214250
**"No WiFi interface found"**
215-
```bash
251+
```
216252
nmcli device status # Check available interfaces
217253
ip link show # List all network interfaces
218254
```

0 commit comments

Comments
 (0)