treedown’s Report

システム管理者に巻き起こる様々な事象を読者の貴方へ報告するブログです。会社でも家庭でも"システム"に携わるすべての方の共感を目指しています。

Debian logwatchから「Error: Driver 'pcspkr'」報告があった

Debian Wheezyが稼働しているサーバのlogwatchで
----------------------------------------------
Kernel Begin
----------------------------------------------
WARNING:  Kernel Errors Present
    Error: Driver 'pcspkr' ...:  1 Time(s)
----------------------------------------------
と報告メールが発行されました。

 ログを確認してみると
----------------------------------------------
/var/log$ sudo cat kern.log | grep pcspkr
Aug 31 16:51:16 hostname kernel: [    6.146945] input: PC Speaker as /devices/platform/pcspkr/input/input3
Aug 31 16:51:16 hostname kernel: [    6.651604] Error: Driver 'pcspkr' is already registered, aborting...
----------------------------------------------
pcspkr=スピーカーですか?
このサーバはVPSなのであいにくとスピーカー(ビープ音含む)は使っていません。
そこで調べた結果、
fbdev-blacklist.confファイルを編集して無効にしておくとよい、
という結論に達し、設定するようにしました。

さっそく「/etc/modprobe.d/fbdev-blacklist.conf」を設定します。
----------------------------------------------
 ※現在の状態
----------------------------------------------
/var/log$ cd /etc/modprobe.d/
/etc/modprobe.d$ ls -la
total 12
drwxr-xr-x  2 root root 4096 Jun 20  2014 .
drwxr-xr-x 75 root root 4096 Aug 14 04:21 ..
-rw-r--r--  1 root root  456 Apr 29  2013 fbdev-blacklist.conf

/var/log$ cat /etc/modprobe.d/fbdev-blacklist.conf
# This file blacklists most old-style PCI framebuffer drivers.

blacklist arkfb
blacklist aty128fb
blacklist atyfb
blacklist radeonfb
blacklist cirrusfb
blacklist cyber2000fb
blacklist gx1fb
blacklist gxfb
blacklist kyrofb
blacklist matroxfb_base
blacklist mb862xxfb
blacklist neofb
blacklist nvidiafb
blacklist pm2fb
blacklist pm3fb
blacklist s3fb
blacklist savagefb
blacklist sisfb
blacklist tdfxfb
blacklist tridentfb
blacklist viafb
blacklist vt8623fb
----------------------------------------------
このファイルを編集します。
対象ファイル「fbdev-blacklist.conf」の末尾に
「blacklist pcspkr」
と追記します。
----------------------------------------------
 ※編集後の状態
----------------------------------------------
/etc/modprobe.d$ sudo vi /etc/modprobe.d/fbdev-blacklist.conf
/etc/modprobe.d$ cat /etc/modprobe.d/fbdev-blacklist.conf
# This file blacklists most old-style PCI framebuffer drivers.

blacklist arkfb
blacklist aty128fb
blacklist atyfb
blacklist radeonfb
blacklist cirrusfb
blacklist cyber2000fb
blacklist gx1fb
blacklist gxfb
blacklist kyrofb
blacklist matroxfb_base
blacklist mb862xxfb
blacklist neofb
blacklist nvidiafb
blacklist pm2fb
blacklist pm3fb
blacklist s3fb
blacklist savagefb
blacklist sisfb
blacklist tdfxfb
blacklist tridentfb
blacklist viafb
blacklist vt8623fb
blacklist pcspkr
----------------------------------------------
この対処をするとビープ音すらならなくなるはずですが、私はビープ音を欲していませんのでOKとします。
VPSなんだけどなぁ…。