Zeile 11: |
Zeile 11: |
| ===NVRAM aus CFE wiederherstellen ohne Reboot=== | | ===NVRAM aus CFE wiederherstellen ohne Reboot=== |
| | | |
− | * Vorbereitung: Daten aus Original-CFE extrahieren:
| |
| <pre> | | <pre> |
− | strings /dev/mtdblock/0 | awk '/=/ {print "nvram set "$1";";if(substr($0,1,10)=="bootnv_ver")exit}' >/tmp/cfe_original.txt | + | # Vorbereitung: Daten aus Original-CFE extrahieren: |
− | </pre>
| + | strings /dev/mtdblock/0 | awk '{m=match($1,"=");if(substr($1,m+1,1)=="%")exit;if(m>0)print $1}' >/tmp/cfe_original.txt |
| | | |
− | * Vorbereitung: Unnuetzen Mist loeschen:
| + | # Vorbereitung: Unnuetzen Mist loeschen: |
− | <pre>
| + | nvram show | grep -v "ff_" | sed 's/[^a-zA-Z0-9=;:.]//g' | awk '/=/ {pos=match($0,"=");if(substr($0,0,1)!=" ")print "nvram unset "substr($0,1,pos-1)";"}' >/tmp/delete_nvram.txt |
− | nvram show | grep -v "ff_" | awk '/=/ {pos=match($0,"=");if(substr($0,0,1)!=" ")print "nvram unset "substr($0,1,pos-1)";"}' >/tmp/delete_nvram.txt | |
− | </pre>
| |
| | | |
− | * Vorbereitung: cron.minutely umbennen
| + | # Vorbereitung: cron.minutely umbennen |
− | <pre>
| |
| mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old | | mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old |
− | </pre>
| |
| | | |
− | * Loeschen und '''schnell''' neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)
| + | # Loeschen und '''schnell''' neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...) |
− | <pre>
| |
| sh /tmp/cfe_original.txt; sh /tmp/delete_nvram.txt; mv /usr/sbin/cron.minutely_old; nvram set boot_wait=on; /usr/sbin/cron.minutely | | sh /tmp/cfe_original.txt; sh /tmp/delete_nvram.txt; mv /usr/sbin/cron.minutely_old; nvram set boot_wait=on; /usr/sbin/cron.minutely |
| </pre> | | </pre> |