Trigger nastavení indikace wifi LED

Pokud nastavím v Luci trigger obou wifi LED jako na obrázku (jen Transmit), je činnost wifi rozumně signalizována. Je-li wifi v nečinnosti bez připojené stanice - vidím jen vysílaný beam s cca 1 sec odstupem, pokud je někdo aktivní, vidím aktivitu wifi (tuto výbornou možnost jsem objevil bohužel až nyní).

Toto nastavení bohužel po každém restartu zmizí a znovu je zašrtnuto vše ( Link; Transmit; Receive).

Kde je možné editovat defaultní nastavení této vlastnosti ?

etc/config/system to zřejmě není - nebo to ovlivňuje option default ‘1’ … ale to je nastaveno správně ?

system             [B---]  8 L:[ 15+32  47/ 52] *(1104/1194b) 0111 0x06F              [*][X]
<------>list server '2001:1488:ffff::100'
<------>list server '217.31.202.100'
<------>list server '0.openwrt.pool.ntp.org'
<------>list server '1.openwrt.pool.ntp.org'
<------>list server '2.openwrt.pool.ntp.org'
<------>list server '3.openwrt.pool.ntp.org'

config led
<------>option name 'Auto-configuration for PCI1'
<------>option sysfs 'omnia-led:pci1'
<------>option trigger 'none'
<------>option default '1'

config led
<------>option name 'Auto-configuration for PCI2'
<------>option sysfs 'omnia-led:pci2'
<------>option default '1'
<------>option trigger 'netdev'
<------>option dev 'wlan0'
<------>option mode 'tx'

config led
<------>option name 'Auto-configuration for PCI3'
<------>option sysfs 'omnia-led:pci3'
<------>option default '1'
<------>option trigger 'netdev'
<------>option dev 'wlan1'
<------>option mode 'tx'

config led 'led_wan'
<------>option name 'Auto-configuration for WAN'
<------>option sysfs 'omnia-led:wan'
<------>option default '1'
<------>option trigger 'netdev'
<------>option dev 'eth1'
<------>option mode 'link tx rx'

A co třeba /etc/config/rainbow?

A co /bin/config_generate ?

Taky ne :slight_smile:

Žádné nápady, kde je uloženo default nastaveni trigger LED, aby se v “LED configuration” nepřepisovalo při restartech ?

Zdravím,
Mám pocit, že jsem docílil aby se neresetovalo moje nastavení vypnutím led_autoconfig v init.d

Nejsem tak gramotný, prosím podrobněji

Odhaduji v sekci “netdev” takto ??

		 uci set system.@led[$i].trigger="netdev"
		 uci set system.@led[$i].dev="$DEV"
		 uci set system.@led[$i].mode="tx" 

Tak ověřeno, po tomto zásahu zůstane

Vše co je třeba provést je spustit přes ssh tento příkaz /etc/init.d/led_autoconfig disable pak se již skript nebude spouštět a resetovat Vaše nastavení které provedete v Luci. Dá se to asi vypnout i někde v luci v sekci system ale teď přesně nevím.

2 Likes

Já jsem laik - takže pokus

	if [ "$PHY" ]; then
		 uci set system.@led[$i].default="1"
		 uci set system.@led[$i].trigger="netdev"
		 uci set system.@led[$i].dev="$DEV"
		 uci set system.@led[$i].mode="link tx rx" 

Změnit poslední řádek na

		 uci set system.@led[$i].mode="tx" 

Jeden restart a nastavení LED Configuration i “blikací funkce wifi LED” zůstalo zachováno.

díky

Problém změny skriptu je, že se pravděpodobně s některou další aktualizací systému přepíše na default. Vypnutí a konfigurace přes Luci je jistější :wink:

To je na palici — Luci je v této sekci blbě navrženo. Tato nastavení sice nejsou z nejdůležitějších, ale nastavuje to jakési “temporary” configy. To je od tvůrců Luci poněkud “nedůsledné” a uživatel si připadá jak ixxxx. Jako kdyby ten systém na zeměkouli vůbec nikdo nepoužíval - jen pár geeků.

Co jsem četl v minulosti o OpenWRT na routeru … jak jsem tam cokoli a jakkoli … mne nyní poněkud rozčarovává. Jo všechno jde… ale vysokou školu k tomu.

Pokud máte gramotnost k předání problému tvůrcům Luci - zkuste to udělat.

Skript je práce NIC.CZ a má svůj důvod. Je tu proto aby ledky fungovaly out-of-box i když někdo změní pozice wifi karet (což je i soušástí video návodu pro instalaci msata), to znamená i pro ne-geeky.
Pokud někdo potřebuje vlastní nastavení led, auto spuštění skriptu vypne a udělá si setting vlastní.

Jsou tedy dvě cesty ke změně:

v SSH /etc/init.d/led_autoconfig disable

nebo úprava souboru v sekci netdev
z - uci set system.@led[$i].mode="link tx rx"
na - uci set system.@led[$i].mode="tx"