Après les quelques plantages de mon modem Netgear DG834(G) assez inéxpliqué, j'ai décidé de mettre en place la fonction syslog.
Pour cela il faut activer la fonction syslog dans le modem.
Syslog par défaut n'écoute pas ce qui se passe sur le réseau, il faut le démarrer avec l'option -r. Sous debian il faut éditer /etc/init.d/sysklogd et rajouter -r à la ligne SYSLOGD="". En gros sa donne SYSLOGD="-r". Le relancer avec /etc/init.d/sysklogd restart Puis, dans le fichier de conf de syslog ( /etc/syslog.conf ) il faut ajouter :

       local0.*;\
               local1.*;\
               local2.*;\
               local3.*;\
               local4.*;\
               local5.*;\
               local6.*;\
               local7.*                /var/log/netgear.log


et modifier la ligne :

       *.*;auth,authpriv.none;\
               local0.none;\
               local1.none;\
               local2.none;\
               local3.none;\
               local4.none;\
               local5.none;\
               local6.none;\
               local7.none             -/var/log/syslog

La première diréctive permet de logger tout ce qui arrive du modem dans /var/log/netgear.log, et la deuxième précise que ces messages ne doivent pas arriver dans /var/log/messages. D'après un petit tuto sur WlanFR il faut mettre la 1ère directive avant ma deuxième directive :/

Sources: