2010年4月8日 星期四

Realtek ALC888 with 945GSE on Fedora Core 4

Fedora Core 4是2005/6的產品, 加上一年的維護期, 也只有到2006年年中, 因此對於945的晶片組的支援程度是未知數.

這邊不談display driver, 因為FC4用的X window版本算是蠻舊的(6.8.2), 並不支援較新版的intel driver.

安裝時, FC4是可以順利安裝的, (附帶一提, GM45的晶片組則是連安裝都會問題重重, 必須要選ide legacy mode才可以認到ide device.) 但是重新啟動後, 啟動到一半系統就會當掉, 從kernel message可以大概推測是audio部份的程式有問題, 我能力還不足以去debug kernel souce, 所以得想辦法能不能靠更新來規避掉這個問題.

環境: kernel version : 2.6.13.1-1532 (FC4)
Realtek官方網站抓的audio driver : realtek-linux-audiopack-4.06a.tar.bz2


1. 先判斷到底是不是sound code部份有問題, 將kernel source重新編譯, 不編譯sound這個資料夾 --> 成功!!沒當機!!但是也沒Audio Device XD

2. 再來就是將sound部份功能放進去, 因此要重新編譯kernel, 將device -> sound的部份做一些分類, 由於soundcore和snd_pcm是必須的東西(我沒編譯sound時, 只用realtek-alsa driver來做, 會缺少相當多的函式, 所以有一些東西是必須的), 所以第一頁的東西都選起來, soundcore選編譯成核心, 其他pci, usb等進階選項我都取消掉(snd-hda-intel是分類在pci內) --> 成功!!realtek-alsa driver也有起來!!有聲音了!!

3. 求知慾!!我將soundcore編譯成模組, 然後只把snd-hda-intel取消掉, 希望找出最後的問題點.
--> 成功!!沒當機!!也可以順利使用!!

總結: 將kernel原先的snd-hda-intel拿掉, 換上新的realtek-alsa driver即可!!