| 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> |