Vielleicht gilt das für alle GRX5: 6890 || 7560 || 7580 || 7583 || 7584 || 7590 || 7590ax Wenn ich nicht im Post vor deinem bereits geschrieben hätte dass man diese 2min zum testen hochsetzen könnte und PeterPawn weiter oben auch, würde ich es hier tun
-
von https://gist.github.com/JokerGermany/6d1b97c0fd5c7b46fd9a6110fe9ce89f
aus AVM's sourcen: ref-grx5-7590_07.2{1}/linux/drivers/char/avm_new/ar7wdt_main.c
Es wird wohl doch die Dauer irgendwo hin geloggt
-
von https://gist.github.com/JokerGermany/6d1b97c0fd5c7b46fd9a6110fe9ce89f
Code:
<0>[ 136.691129][3]Kernel panic - not syncing: ar7wdt_hw_reboot: init sequence hangs !
<0>[ 136.691129][3]
<3>[ 136.698894][3]set_reboot_status: Soft-Reboot(PANIC) - PANIC(2)SUM(2)UP(136)UTC(136)FW(07.21)HW(226)HWS(4)BV(1.3578)
aus AVM's sourcen: ref-grx5-7590_07.2{1}/linux/drivers/char/avm_new/ar7wdt_main.c
Code:
static void AVM_WATCHDOG_timer_init_ctrl_handler(unsigned long _handle)
{
if (ar7wdt_no_reboot == 0) {
panic("ar7wdt_hw_reboot: init sequence hangs !\n");
}
}
int AVM_WATCHDOG_init_start(int handle, char *name, int len)
{
/*--- ignore handle ---*/
unsigned int Sekunden = _AVM_WATCHDOG_atoi(name);
if (Sekunden == 0)
Sekunden = 120; /*--- 2 Minuten ---*/
if (ar7wdt_no_reboot == 0) {
if (!ar7wdt_hw_is_wdt_running()) {
ar7wdt_hw_init();
ar7wdt_hw_trigger();
}
}
init_waitqueue_head(&(ar7wdt_data.appl[MAX_WDT_APPLS].wait_queue));
ar7wdt_data.appl[MAX_WDT_APPLS].fasync = NULL;
ar7wdt_data.appl[MAX_WDT_APPLS].default_time = Sekunden;
ar7wdt_data.appl[MAX_WDT_APPLS].Timer.function =
AVM_WATCHDOG_timer_init_ctrl_handler;
ar7wdt_data.appl[MAX_WDT_APPLS].Timer.data =
MAX_WDT_APPLS + 1; /*--- handle ---*/
init_timer(&(ar7wdt_data.appl[MAX_WDT_APPLS].Timer));
strcpy(ar7wdt_data.appl[MAX_WDT_APPLS].Name, "init-ctrl");
pr_crit("AVM_WATCHDOG: System Init Ueberwachung %u Sekunden\n",
Sekunden);
_AVM_WATCHDOG_ctrl_timer(AVM_WATCHDOG_SET_TIMER, MAX_WDT_APPLS);
return MAX_WDT_APPLS + 1;
}