無止盡的error log

為了要確保系統的安全性,要常常去翻閱系統log檔來看,為了方便,安裝了logcheck幫忙把log黨紀到信箱方便查閱。

但沒想到,這是惡夢的開始,因為每一小時就會寄一封信到我的信箱,一開始不太理她,因為是對系統安全沒影響的log,但後來太煩了,所以開始動手解決問題。

有一個error很好解,一看就知道是samba的問題,因為一直請求連線的印表機,但又沒印表機可以連線,所以不斷地發生錯誤,解決方法就是到/etc/samba/smb.conf新增下列指令就好。


load printers = no

printing = bsd

printcap name = /dev/null

disable spoolss = yes

這樣每小時的log mail就少掉了一部分,但還是繼續寄信alarm。 :y033

仔細看了一下,他的message是寫udevd[373]: timeout: killing ‘/sbin/modprobe -bv acpi:ACPI0002:’ [502]

一開始上網找都找不到怎麼解決,也跟本部知道是發生什麼事情,所以就開始抽絲剝繭了。

首先,先確定是acpi的問題,看起來是電源管理有問題,所以查了一下/etc/acpi,裡面很單純,也沒任何問題阿!所以就改變找得方向,先去確認一下modprobe是什麼東東。上網找了資料,原來這是管空開機流程會使用到的設定檔阿,所以看起來應該是開機時要去驅動某個電源管理,但是失敗了,所以之後還是一直嘗試驅動,造成大量錯誤訊息,也造成系統一直維持在高運轉(筆電cpu是可變頻的,但都一直在高檔,所以耗電量也都比之前高 13 watts -> 18 watts)。好,所以現在重點是,到底是哪一個電源管理的程式驅動上有問題呢?在終端機打


modprobe -c | grep ACPI0002

顯示出

所以看起來是sbs得問題。

那….什麼是sbs?我也不知道,上網找了一下,才知道是smart battery status的縮寫,原來是是管電池的阿!知道原因後,上網又找了一下資訊,發現有人也遇到問題,不過沒人解,再加上我的筆電電池老化易過熱,又不想買新的,所以很久沒用電池了,就乾脆將他停用吧!

怎麼停用?在Ubuntu裡面,modprobe下面有個blacklist.conf的檔案,我是將其加入到最下面


sudo cp /etc/modprobe/blacklist.conf /etc/modprobe/blacklist.conf.bak

sudo vim /etc/modprobe/blacklist.conf

進到vim編輯器後,加入

blacklist sbs

然後我重開機後觀察,發現系統確實沒那麼頻繁的做動了,我想問題應該解決了吧!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料