Comment avoir des logs moins verbeuses

Bonjour,

Je recherche à faire en sorte que mes logs soient moins verbeuses.
Exemple, je demarre mon raspberry PI, j’ai dans vars logs:

[code]
ls -lrt


-rw-rw-r-- 1 root utmp 820224 Jan 2 15:49 wtmp
-rw-rw-r-- 1 root utmp 292584 Jan 2 15:49 lastlog
-rw-r----- 1 root adm 400648 Jan 2 15:54 auth.log
-rw-r----- 1 root adm 249539 Jan 2 15:54 daemon.log
-rw-r----- 1 root adm 2822309 Jan 2 15:54 syslog
-rw-r----- 1 root adm 2353246 Jan 2 15:54 messages
-rw-r----- 1 root adm 2382127 Jan 2 15:54 kern.log[/code]
Les fichiers modifié juste au démarrage.

quand je regarde à l’interieur, j’ai

 dmesg /var/log/kernl.log
[  363.069183] rtw_set_ps_mode: Leave 802.11 power save
[  363.069269] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
[  369.327220] rtw_set_ps_mode: Enter 802.11 power save
[  369.327263] rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
[  388.825852] rtw_set_ps_mode: Leave 802.11 power save
[  388.825893] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
[  391.327671] rtw_set_ps_mode: Enter 802.11 power save
[  391.327728] rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
[  421.608451] rtw_set_ps_mode: Leave 802.11 power save
[  421.608525] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
[  423.328693] rtw_set_ps_mode: Enter 802.11 power save
[  423.328737] rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
[  455.772594] rtw_set_ps_mode: Leave 802.11 power save
[  455.772634] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
[  457.329651] rtw_set_ps_mode: Enter 802.11 power save
[  457.329691] rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
[  468.060534] rtw_set_ps_mode: Leave 802.11 power save
[  468.060608] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0

ou encore

tail -50 messages

an  2 15:57:19 raspberrypi kernel: [  529.331857] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
Jan  2 15:57:25 raspberrypi kernel: [  535.331964] rtw_set_ps_mode: Enter 802.11 power save
Jan  2 15:57:25 raspberrypi kernel: [  535.332004] rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
Jan  2 15:57:29 raspberrypi kernel: [  539.332155] rtw_set_ps_mode: Leave 802.11 power save
Jan  2 15:57:29 raspberrypi kernel: [  539.332195] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
Jan  2 15:57:37 raspberrypi kernel: [  547.332361] rtw_set_ps_mode: Enter 802.11 power save
Jan  2 15:57:37 raspberrypi kernel: [  547.332400] rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
Jan  2 15:57:39 raspberrypi kernel: [  549.332370] rtw_set_ps_mode: Leave 802.11 power save
Jan  2 15:57:39 raspberrypi kernel: [  549.332411] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
tail -50 syslog


Jan  2 15:57:37 raspberrypi kernel: [  547.332400] rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
Jan  2 15:57:39 raspberrypi kernel: [  549.332370] rtw_set_ps_mode: Leave 802.11 power save
Jan  2 15:57:39 raspberrypi kernel: [  549.332411] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
Jan  2 15:57:45 raspberrypi kernel: [  555.332575] rtw_set_ps_mode: Enter 802.11 power save
Jan  2 15:57:45 raspberrypi kernel: [  555.332631] rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
Jan  2 15:57:46 raspberrypi kernel: [  556.612545] rtw_set_ps_mode: Leave 802.11 power save
Jan  2 15:57:46 raspberrypi kernel: [  556.612588] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0
Jan  2 15:57:49 raspberrypi kernel: [  559.332780] rtw_set_ps_mode: Enter 802.11 power save
Jan  2 15:57:49 raspberrypi kernel: [  559.332854] rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
Jan  2 15:58:01 raspberrypi kernel: [  571.332980] rtw_set_ps_mode: Leave 802.11 power save
Jan  2 15:58:01 raspberrypi kernel: [  571.333020] rtl8188e_set_FwPwrMode_cmd: Mode=0 SmartPS=2 UAPSD=0

Tout ça semble venir du dongle Wifi mais est-il possible de dire au driver de logger seulement ce qui est en “warn”?

Les infos de rigueur, comme c’est mon 1er post sur le forum:

pi@raspberrypi /var/log $ uname -a Linux raspberrypi 3.6.11+ #474 PREEMPT Thu Jun 13 17:14:42 BST 2013 armv6l GNU/Linux

pi@raspberrypi /var/log $ lspci pcilib: Cannot open /proc/bus/pci lspci: Cannot find any working access method. pi@raspberrypi /var/log $ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. pi@raspberrypi /var/log $ dmidecode -bash: dmidecode: command not found

Le module s’appellerait rtl8188e. Que rapporte

modinfo rtl8188e

?

Sans garantie. Pas trouvé debug propre à rtl8188e.
Debug général de realtek.

rtlwifi/debug.h

[code]
/--------------------------------------------------------------
Debug level
--------------------------------------------------------------
/
/*
*Fatal bug.
*For example, Tx/Rx/IO locked up,
*memory access violation,
*resource allocation failed,
*unexpected HW behavior, HW BUG
*and so on.
*/
#define DBG_EMERG 0

/*
*Abnormal, rare, or unexpeted cases.
*For example, Packet/IO Ctl canceled,
*device suprisely unremoved and so on.
*/
#define DBG_WARNING 2

/*
*Normal case driver developer should
*open, we can see link status like
*assoc/AddBA/DHCP/adapter start and
*so on basic and useful infromations.
*/
#define DBG_DMESG 3

/*
*Normal case with useful information
*about current SW or HW state.
*For example, Tx/Rx descriptor to fill,
*Tx/Rx descriptor completed status,
*SW protocol state change, dynamic
*mechanism state change and so on.
*/
#define DBG_LOUD 4

/*
*Normal case with detail execution
*flow or information.
*/
#define DBG_TRACE 5[/code]
Debug de 0 à 5.

Décharger les modules avant de les recharger avec debug=0.

modprobe -v rtlwifi debug=0

modprobe -v rtl8188e

Autre piste : rtlwifi_debug en liste noire (blacklist).

Bonjour,

modinfo ne donne rien:

pi@raspberrypi / $ modinfo rtl8188e ERROR: Module rtl8188e not found.

J’ai recherché des debug.h, je n’en trouve que 3. je n’ai rien trouvé d’utile dedans.

pi@raspberrypi / $ sudo find . -name debug.h ./usr/include/linux/nfsd/debug.h ./usr/include/linux/sunrpc/debug.h ./usr/include/c++/4.6/debug/debug.h

Je vais rechercher comment mettre le rtlwifi_debug en liste noir.
Merci pour la réponse tt de même.
Xavier.

J’ai un peu plus d’info, j’ai trouvé des infos sur le module wifi

pi@raspberrypi ~ $ lsmod | more
Module                  Size  Used by
snd_bcm2835            16304  0
snd_pcm                77560  1 snd_bcm2835
snd_page_alloc          5145  1 snd_pcm
snd_seq                53329  0
snd_seq_device          6438  1 snd_seq
snd_timer              19998  2 snd_pcm,snd_seq
snd                    58447  5 snd_bcm2835,snd_timer,snd_pcm,snd_seq,snd_seq_device
8188eu                576997  0
leds_gpio               2235  0
led_class               3562  1 leds_gpio

C’est le 8188eu, je peux donc tapé la commande préconisée:

pi@raspberrypi ~ $ modinfo 8188eu
filename:       /lib/modules/3.6.11+/kernel/net/wireless/8188eu.ko
version:        v4.1.2_4787.20120803
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     E54AFC4145D0A7E7121B00D
alias:          usb:v0BDAp8179d*dc*dsc*dp*ic*isc*ip*in*
depends:
vermagic:       3.6.11+ preempt mod_unload modversions ARMv6
parm:           rtw_ips_mode:The default IPS mode (int)
parm:           ifname:charp
parm:           rtw_initmac:charp
parm:           rtw_channel_plan:int
parm:           rtw_chip_version:int
parm:           rtw_rfintfs:int
parm:           rtw_lbkmode:int
parm:           rtw_network_mode:int
parm:           rtw_channel:int
parm:           rtw_mp_mode:int
parm:           rtw_wmm_enable:int
parm:           rtw_vrtl_carrier_sense:int
parm:           rtw_vcs_type:int
parm:           rtw_busy_thresh:int
parm:           rtw_ht_enable:int
parm:           rtw_cbw40_enable:int
parm:           rtw_ampdu_enable:int
parm:           rtw_rx_stbc:int
parm:           rtw_ampdu_amsdu:int
parm:           rtw_lowrate_two_xmit:int
parm:           rtw_rf_config:int
parm:           rtw_power_mgnt:int
parm:           rtw_smart_ps:int
parm:           rtw_low_power:int
parm:           rtw_wifi_spec:int
parm:           rtw_antdiv_cfg:int
parm:           rtw_antdiv_type:int
parm:           rtw_enusbss:int
parm:           rtw_hwpdn_mode:int
parm:           rtw_hwpwrp_detect:int
parm:           rtw_hw_wps_pbc:int
parm:           rtw_max_roaming_times:The max roaming times to try (uint)
parm:           rtw_mc2u_disable:int

rtlwifi/debug.h se trouve dans les sources du noyau régulier linux.
Cependant, étant donné que tu utilises les binaires de chez realtek, on peut imaginer que la loquacité du debug n’en dépende pas.
Il faudrait donc chercher dans les sources du module rtl8188eu de chez realtek.

Trouvé sur la toile, un guide pour compiler rtl8188eu en raspbian qui semble avoir repéré la cause :

tech.enekochan.com/tag/compile/

[quote] very verbose at boot time because it has a debug flag defined. To get rid of those messages comment this line:

Remarque :

[quote] NOTICE!

Linux kernel 3.12 now has built-in support for this wifi dongle.[/quote]

Parfait.
Merci pour les infos. Je sais ce qu’il me reste à faire.
:038