Hallo,
mit folgendem fix läuft jetzt mein Board durch (MACON1 Überwachung):
void enc28j60_periodic(void)
{
uint8_t mask = _BV(PADCFG0) | _BV(TXCRCEN) | _BV(FRMLNEN);
if ( (read_control_register(REG_MACON3) & mask) != mask
|| (read_control_register(REG_MACON1)) != 0x0D ) {
init_enc28j60();
}
}
Jetzt stellen sich natürlich neue Fragen:
Wer weiss wann/warum der erste Fix eingeführt wurde?
Müssen wir jetzt alle Register überwachen?
Wie wichtig sind die Blockkondesatoren ?
Viele Grüße,
taru
-------- Original-Nachricht --------
> Datum: Tue, 12 Apr 2011 07:27:42 +0200
> Von: taru <[email protected]>
> An: [email protected]
> Betreff: Re: [ethersex-devel] NET-IO Netzwerk fällt aus
> Hallo,
>
> hier ist mal ein Dump vom ENC, vielleicht kann das jemand interpretieren:
>
> (bitte mit Courier formatieren, dann stimmen die Abstände)
>
> running snapshot:
> D: RevID: 0x06
> D: Cntrl: ECON1 ECON2 ESTAT EIR EIE
> D: 0x07 0x80 0x81 0x48 0xdb
> D: MAC : MACON1 MACON2 MACON3 MACON4 MAC-Address
> D: 0x0d 0x00 0x32 0x00 ac:de:48:10:97:27
> D: Rx : ERXST ERXND ERXWRPT ERXRDPT ERXFCON EPKTCNT MAMXFL
> D: 0x0000 0x0fff 0x05ca 0x0fcf 0x83 0x03 0x01f8
> D: Tx : ETXST ETXND MACLCON1 MACLCON2 MAPHSUP
> D: 0x1000 0x11f4 0x0f 0x37 0x10
> D: DMA : EDMAST EDMAND
> D: 0x0000 0x0000
>
> Fehlerfall:
> --------------------------------------------------------------------------------------
> D: RevID: 0x06
> D: Cntrl: ECON1 ECON2 ESTAT EIR EIE
> D: 0x07 0x80 0x81 0x18 0xdb
> D: MAC : MACON1 MACON2 MACON3 MACON4 MAC-Address
> D: 0x00 0x00 0x32 0x00 ac:de:48:10:97:27
> D: Rx : ERXST ERXND ERXWRPT ERXRDPT ERXFCON EPKTCNT MAMXFL
> D: 0x0000 0x0fff 0x0000 0x0000 0x83 0x00 0x01f8
> D: Tx : ETXST ETXND MACLCON1 MACLCON2 MAPHSUP
> D: 0x1000 0x1036 0x0f 0x37 0x10
> D: DMA : EDMAST EDMAND
> D: 0x0000 0x0000
>
> D: RevID: 0x06
> D: Cntrl: ECON1 ECON2 ESTAT EIR EIE
> D: 0x07 0x80 0x81 0x18 0xdb
> D: MAC : MACON1 MACON2 MACON3 MACON4 MAC-Address
> D: 0x00 0x00 0x32 0x00 ac:de:48:10:97:27
> D: Rx : ERXST ERXND ERXWRPT ERXRDPT ERXFCON EPKTCNT MAMXFL
> D: 0x0000 0x0fff 0x0000 0x0000 0x83 0x00 0x01f8
> D: Tx : ETXST ETXND MACLCON1 MACLCON2 MAPHSUP
> D: 0x1000 0x1036 0x0f 0x37 0x10
> D: DMA : EDMAST EDMAND
> D: 0x0000 0x0000
>
> nach Reset:
> ------------------------------------------------------------------------------------
> D: RevID: 0x06
> D: Cntrl: ECON1 ECON2 ESTAT EIR EIE
> D: 0x07 0x80 0x81 0x10 0xdb
> D: MAC : MACON1 MACON2 MACON3 MACON4 MAC-Address
> D: 0x0d 0x00 0x32 0x00 ac:de:48:10:97:27
> D: Rx : ERXST ERXND ERXWRPT ERXRDPT ERXFCON EPKTCNT MAMXFL
> D: 0x0000 0x0fff 0x0000 0x0000 0x83 0x00 0x01f8
> D: Tx : ETXST ETXND MACLCON1 MACLCON2 MAPHSUP
> D: 0x1000 0x0000 0x0f 0x37 0x10
> D: DMA : EDMAST EDMAND
> D: 0x0000 0x0000
> OK
>
>
> Fragen an die Experten:
> sollte der ERXRDPT nach den errata-Liste nicht immer ungerade sein?
>
> kann jemand die Dumps interpretieren was da zum Ausfall führt?
>
> Ich habe gesehen, dass es auch im Bugtracker einen Eintrag
> zu einem Hänger mit 1w gibt: http://bugs.ethersex.de/view.php?id=128
>
> viele Grüße,
>
> taru
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Ethersex-devel mailing list
> [email protected]
> https://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel
--
NEU: FreePhone - kostenlos mobil telefonieren und surfen!
Jetzt informieren: http://www.gmx.net/de/go/freephone
_______________________________________________
Ethersex-devel mailing list
[email protected]
https://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel