Polish translations and document WiFi stability notes

This commit is contained in:
seo
2026-06-07 18:25:44 +09:00
parent 1a8439e52b
commit 1270258efa
3 changed files with 10 additions and 4 deletions
+2
View File
@@ -154,6 +154,8 @@ control-push-healthcheck.service
- 센서 수집 주기와 DB 증가량을 확인합니다. - 센서 수집 주기와 DB 증가량을 확인합니다.
- 하드웨어 또는 OS 변경 후 fan sysfs 경로를 확인합니다. - 하드웨어 또는 OS 변경 후 fan sysfs 경로를 확인합니다.
- 2.4G 내장 WiFi는 `hostapd-24g.service` 개별 restart 직후 일부 IoT 단말이 WPA/EAPOL 재협상 루프에 들어갈 수 있으므로, 안정화된 상태에서는 개별 restart를 피하고 필요 시 전체 reboot 또는 채널 변경으로 재초기화합니다.
- 2026-06-07 조사 기준 `disassoc_low_ack=1`은 로그에 직접 원인으로 남지 않았고, 채널 변경 후 단말이 안정적으로 붙은 상태에서는 제거하지 않고 관찰합니다. 동일 단말이 짧게 재연결을 반복하면 그때 `disassoc_low_ack` 비활성화를 검토합니다.
- 5G WiFi 연결 시간은 외부 모듈이 값을 제공하지 않을 때 서버가 처음 감지한 시각 기준으로 계산합니다. 현재 5G 목록에서 MAC이 사라지면 관측 세션을 즉시 종료하므로 재연결 시 0부터 다시 누적됩니다. - 5G WiFi 연결 시간은 외부 모듈이 값을 제공하지 않을 때 서버가 처음 감지한 시각 기준으로 계산합니다. 현재 5G 목록에서 MAC이 사라지면 관측 세션을 즉시 종료하므로 재연결 시 0부터 다시 누적됩니다.
- WebSocket은 장기 실행 프로세스이므로 `public/api.php`, `config/config.php`, `bin/control_ws.php` 변경을 감지하면 15초 안에 종료되고 `control-websocket.service`가 새 프로세스로 재시작합니다. - WebSocket은 장기 실행 프로세스이므로 `public/api.php`, `config/config.php`, `bin/control_ws.php` 변경을 감지하면 15초 안에 종료되고 `control-websocket.service`가 새 프로세스로 재시작합니다.
- WebSocket 장기 실행 중 DB 연결이 끊길 수 있으므로 reconnect 로그를 확인합니다. - WebSocket 장기 실행 중 DB 연결이 끊길 수 있으므로 reconnect 로그를 확인합니다.
+6 -2
View File
@@ -85,7 +85,7 @@
systemStatus: 'System Status', systemStatus: 'System Status',
loadAvg: 'Load Avg', loadAvg: 'Load Avg',
activeUsers: 'Active Users', activeUsers: 'Active Users',
diskRoot: 'Disk /', diskRoot: 'Disk',
memory: 'Memory', memory: 'Memory',
uptime: 'Uptime', uptime: 'Uptime',
batteryV: 'Battery V', batteryV: 'Battery V',
@@ -101,6 +101,8 @@
band: 'Band', band: 'Band',
hostname: 'Hostname', hostname: 'Hostname',
signal: 'Signal', signal: 'Signal',
txRate: 'TX Rate',
rxRate: 'RX Rate',
connected: 'Connected', connected: 'Connected',
inactive: 'Inactive', inactive: 'Inactive',
systemNotice: 'System Notice', systemNotice: 'System Notice',
@@ -220,7 +222,7 @@
systemStatus: '시스템 상태', systemStatus: '시스템 상태',
loadAvg: '부하 평균', loadAvg: '부하 평균',
activeUsers: '활성 사용자', activeUsers: '활성 사용자',
diskRoot: 'Disk /', diskRoot: '디스크',
memory: '메모리', memory: '메모리',
uptime: '가동 시간', uptime: '가동 시간',
batteryV: '배터리 전압', batteryV: '배터리 전압',
@@ -236,6 +238,8 @@
band: '대역', band: '대역',
hostname: '호스트명', hostname: '호스트명',
signal: '신호', signal: '신호',
txRate: '송신 속도',
rxRate: '수신 속도',
connected: '연결 시간', connected: '연결 시간',
inactive: '비활성', inactive: '비활성',
systemNotice: '시스템 알림', systemNotice: '시스템 알림',
+2 -2
View File
@@ -202,7 +202,7 @@ html[data-theme="light"] .btn.secondary{background:#d9e2ef;color:#172033}html[da
<div class="status-row"><div class="status-key" data-i18n="uptime">Uptime</div><div class="status-value" id="statusUptime">-</div></div> <div class="status-row"><div class="status-key" data-i18n="uptime">Uptime</div><div class="status-value" id="statusUptime">-</div></div>
<div class="status-row"><div class="status-key" data-i18n="batteryV">Battery V</div><div class="status-value" id="statusBatteryVoltage">-</div></div> <div class="status-row"><div class="status-key" data-i18n="batteryV">Battery V</div><div class="status-value" id="statusBatteryVoltage">-</div></div>
<div class="status-row"><div class="status-key" data-i18n="batterySoc">Battery SOC</div><div class="status-value" id="statusBatterySoc">-</div></div> <div class="status-row"><div class="status-key" data-i18n="batterySoc">Battery SOC</div><div class="status-value" id="statusBatterySoc">-</div></div>
<div class="status-row"><div class="status-key">Remaining</div><div class="status-value" id="statusBatteryRemaining">-</div></div> <div class="status-row"><div class="status-key" data-i18n="remaining">Remaining</div><div class="status-value" id="statusBatteryRemaining">-</div></div>
</div> </div>
</div> </div>
@@ -238,7 +238,7 @@ html[data-theme="light"] .btn.secondary{background:#d9e2ef;color:#172033}html[da
<col class="col-time"> <col class="col-time">
<col class="col-time"> <col class="col-time">
</colgroup> </colgroup>
<thead><tr><th data-i18n="band">Band</th><th data-i18n="hostname">Hostname</th><th>IP</th><th>MAC</th><th data-i18n="signal">Signal</th><th>TX Rate</th><th>RX Rate</th><th data-i18n="connected">Connected</th><th data-i18n="inactive">Inactive</th></tr></thead> <thead><tr><th data-i18n="band">Band</th><th data-i18n="hostname">Hostname</th><th>IP</th><th>MAC</th><th data-i18n="signal">Signal</th><th data-i18n="txRate">TX Rate</th><th data-i18n="rxRate">RX Rate</th><th data-i18n="connected">Connected</th><th data-i18n="inactive">Inactive</th></tr></thead>
<tbody id="wifiTable"></tbody> <tbody id="wifiTable"></tbody>
</table> </table>
</div> </div>