2009年11月22日 星期日

Superblock last mount time is in the future

今天下午電腦當機後, 等到能重開機起來時出現錯誤,紀錄一下如何解決:

CMOS Check Sum Error - Default loaded,
表示 BIOS 恢復原始設定,如果之前有動過,要重新調整,進入 Linux 開機流程後,又出現

Filesystem Check Error : Superblock last mount time is in the future,
這是因為 BIOS 時間重設所造成的問題,只要 mount -a , 重新掛載磁區,等 ntpd 起來再更新時間即可,

另外為了保險起見,用 fsck 檢查一下各個磁區,
先編輯 /etc/fstab ,將各個磁區的 pass 改為 2 ,
下 shutdown -Fr now ,就會重新開機並執行 fsck 了
如果沒有出現錯誤再將 /etc/fstab 修改為原本狀態

另:
fdisk -l 顯示目前有抓到哪些磁區
blkid 可列印出各磁區的 uuid 供檢查

2009年11月20日 星期五

Play mms streams on linux

自從寫了 hipls 抓 Hinet Radio 位址後,聽廣播的次數就變多了,只是平常都只用 mplayer ,偶爾看完影片想聽點音樂,聽完電波歌想看部動畫,切來切去實在是很煩,就打算找一個播放器專門放音樂,mplayer 就單純拿來播放影片,這時才發現要找個能支援 mms 的播放器還真不簡單...

  1. audacious2:之前用 openSUSE 時所使用的播放器,介面很簡潔,另外在 Arch Linux 上也有 audacious-plugins 這個 package 可增加一些功能,但是安裝後卻發現連一般的網路電台都不能播放... 用 shell 開啟一看,噴了一堆錯誤訊息...

    Failed to load plugin (/usr/lib/audacious/Input/musepack.so): libtag.so.1: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Input/wavpack.so): libwavpack.so.1: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Input/cdaudio-ng.so): libcdio_cdda.so.0: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Input/sid.so): libsidplay.so.1: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/General/mtp_up.so): libmtp.so.8: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Visualization/projectm-1.0.so): libprojectM.so.2: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Transport/neon.so): libneon.so.27: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Transport/mms.so): libmms.so.0: 無法開啟共用目的檔: 沒有此一檔案或目錄
    LASTFM: (cleanup) Cleanup finished
    WTH...這些明明都是 audacious-plugins 裡的 dependencies 啊!翻 PKGBUILD 似乎也沒問題 (其實我不是很懂,只是裡面有這些 packages ),看到裡面有提到 libmms ,想必就是負責 mms 播放吧?安裝這些 package 後 (libmpcdec, taglib, wavpack, libcdio, libsidplay, libmtp, projectm, neon, libmms ),開啟時一切正常,但是設定內並沒有出現關於 mms 的 plugin,當然也沒辦法播放,然後 freeze 掉...突然有種被耍的感覺..
  2. exaile:介面看起來也很清爽,裝完後連個 mp3 都不給放...後來加上 gstreamer0.10-bad-plugins, gstreamer0.10-ugly-plugins, gstreamer0.10-ffmpeg 看起來應該正常,但在播放 mms stream 時還是一樣會 freeze,必須要用 shell 開啟,送它個 Keyboard Interrupt 才會開始播放,看起來是 exaile 傳給 gstreamer 時出了問題,原本打算勉強用,但是那 CPU 使用率令我打消了念頭...
  3. totem:安裝的時候一併裝了 gstreamer ,還是不能播,但我懶得去找問題出在哪邊...有興趣的人可以試試 totem-xine 看看
  4. vlc:好久沒用,現在已經 1.0.3 了,看起來也挺順眼,最重要的是,播放正常啊!!播放清單也可以正常顯示,雖然安裝所需空間比較大,但這只是小小的缺點,能用最重要 :)
結論:懶人就用 vlc 吧!而且它還可以正常顯示用 UTF-8 存的播放清單,同份檔案在 SMPlayer 裡面則是一片亂碼,堅持 lightweight 的人則可以找使用 gstreamer 或 xine 的輕巧播放器試試。