[Eisfair_dev] mini_httpd_wolsol Interface nicht definiert!?

Alex Busam abusam at gmx.de
Mi Nov 29 09:18:17 CET 2017


> Du kannst ja testweise im Skript /usr/local/htdocs/wolsol/action.sh,
> in der Zeile 57 den ether-wake-Befehl so anpassen, dass Du das Interface
> mit angibst. D.h. Du fügst '-i <device>' vor der MAC-Adresse ein.
> 
> In ähnlicher Weise kannst Du bei dem wolsol-arping-Befehl verfahren.
> Dort fügst Du ein '-I <device>' in Zeile 82 von action.sh und Zeile
> 65 von wolsol.cgi ein.
> 

In der action.sh habe ich in Zeile 57 und auch in 82 ein -I 
enx000c29ddd123 eingefügt, in der wolsol.cgi in Zeile 65 ebenfalls.

Damit funktioniert die Anzeige sowie das Aufwecken korrekt.

Jetzt bräuchte man in der mini_httpd_wolsol noch einen Parameter:
WOLSOL_ETH_NAME, der eine Auswahl liste aller NAMES aus der base 
ausliest und anbietet...ohje, keine Ahnug wie das geht. Das muss 
vermutlich in der /etc/check.d/mini_httpd_wolsol
WOLSOL_ETH_NAME        START_WOLSOL   -     EIP_NET_NAME_LOCAL_CUI
?

Ich versuche mal weiter:
wolsol.cgi:
Zeile 56 eingefügt:
eval eth_name='$WOLSOL_ETH_NAME'
Zeile 65 /usr/sbin/wolsol-arping -f -c 1 -I ${eth_name} -w 1 -q ${ipaddr}
in action.sh
Zeile 57 /usr/local/bin/ether-wake -i ${eth_name} ${wolmac}
Zeile 82 /usr/sbin/wolsol-arping -f -c 1 -I ${eth_name} -w 5 ${ipaddr}

nein, funktioniert so nicht. In action.sh muss er sich ja erst wieder 
den eth_name holen. Wie geht das?


Viele Grüße und Danke!!!
Alex





Mehr Informationen über die Mailingliste Eisfair_dev