2007年7月19日 星期四

Asus W3J 音效卡問題解決

小弟的Notebook是Asus W3J, 是3月2號購入的 , 入手之後其實就有一股衝動, 想把Ubuntu給塞進去, 但又擔心相容性的問題, 所以遲遲不敢動手 ....

終於在某一天, 我下定了決心, 速速的燒了Ubuntu 6.10就給他塞進去了, 沒想到不試則已, 一試驚人吶 !!!
Ubuntu 對於W3J的支援度簡直是無可挑剔 !!! 不僅安裝過程十分的順利, 連最難搞的ATI顯卡都沒讓我動手, 當下熊熊就有一股想流淚的感覺, 是洋蔥 ... 阿, 不是啦, 應該是: 為什麼要讓我用到Ubuntu阿 !!!! 我怕我以後再也用不到那麼好的Distribution阿 ....

好像有點離題了 XD

安裝好之後, 仍是有點小小的瑕疵
1. 休眠 = 死 , Orz ...
2. 沒聲音, 但系統確實是有抓到音效卡, 也安裝了Driver

其中, 第一項應該是無解的, 我google了好久, 就是沒看到有Solution, 甚至連Windows休眠都有人掛掉, 我想它這主機板應該可以叫"一鍵喪命板", 反正也沒啥大不了, 大不了就不休眠(華夫人 : 大不了不笑不走路 XD)

至於音效部份, 後來上了ALSA看了一下, 發現它的Driver應該是裝錯了(Intel High Definition Audio Driver應該是hda-intel)

好, 廢話不多說, 重新Compile Driver吧 !!

1. 到ALSA下載最新的Driver, 但要特別小心看更新日期最新是哪一個, 不要像我之前傻傻的, 想說版本號越多就新, 就越沒問題, 大錯特錯!! 就裝不起來 Orz

2. 開始安裝
$ sudo chmod a+x alsa-driver-x.x.x
$ bunzip2 alsa-driver-x.x.x
$ tar -xf alsa-driver-x.x.x
$ sudo ./configure --with-cards=hda-intel --with-sequencer=yes
$ sudo make
$ sudo make install
3. 重開機吧

打完收工
PS : Ubuntu 7.04 - the Feisty Fawn 也可以這樣做

2007年7月3日 星期二

Bluetooth 設定

在我剛裝好Ubuntu時Bluetooth Device是無法連接上電腦的, 需要在做一些設定.

1. 首先呢, 先看看該裝的東西是不是裝了
$ sudo apt-get install bluez-utils
2. 接著來看看哪些藍芽裝置已經連線了
$ hcitool dev
3. Scan可連線的藍芽裝置(如果失敗的話多試幾次, 也可以把藍芽裝置關掉再打開)
$ sudo hidd --search
如果這指令真的無效, 來來來, 再來一個看看(基本上這兩個指令都可以成功, 我試過了)
$ hcitool scan
再不然... 還有一個更麻煩的, 您需要知道裝置的Bluetooth Address
$ sudo hidd --connect aa:bb:cc:dd:ee:ff
連接成功的話應該會有類似的Message出現
Searching ...
Connecting to device aa:bb:cc:dd:ee:ff

基本上這樣就ok啦

我想您看到這裡時心中可能會出現一個想法, 那就是 - 每次開機就要在來一次, 麻煩透了, 是不是有可能開機後便自動連接呢 ?

恭喜你, 有的 !! 請繼續看下去吧

1. 我們需要修改一些檔案, 在修改前... 沒錯, 您又猜對了 !!! 備份一下先
$ sudo cp /etc/default/bluetooth /etc/default/bluetooth.backup
(我也有看過檔案名稱是 bluez-utils, 但我的不是)
2. 尋找一下類似這一行
HIDD_ENABLED=0
改成
HIDD_ENABLED=1


3. 找
HIDD_OPTIONS="--master --server"

改成
HIDD_OPTIONS="--connect aa:bb:cc:dd:ee:ff --server"
說明一下, 您會發現在這檔案中有一些些的說明如下 :
# to make hidd always use a particular interface, use something
# like this, substituting the bdaddr of the interface:
# HIDD_OPTIONS="-i AA:BB:CC:DD:EE:FF --server"
基本上意思就是說, 如果有些裝置是您一定會使用的, 可以修改該項目為
HIDD_OPTIONS="-i AA:BB:CC:DD:EE:FF --server"
但根我測試的結果, 失敗.
# remove '--master' if you're having trouble working with Ericsson
# T630 phones with hidd operational at the same time.
這是說, '--master'這參數可能會產生問題, 因此我是把這參數移掉啦, 但要不要是看你啦.

4. add HIDP to /etc/modules
$ echo hidp | sudo tee -a /etc/modules
大功告成