※ 引述《[email protected] (選擇那刻 才算開始)》之銘言:
> 打了pciconf -lv時
> 抓到的有個multimedia
通常看 pciconf -lv 的話,是會顯示類似下面這樣
none1@pci0:11:0: class=0x040100 card=0x8888125d chip=0x1969125d rev=0x01 hdr=0x00
vendor = 'ESS Technology'
device = 'ES72222 Solo-1 PCI AudioDrive family'
class = multimedia
subclass = audio
通常不知道該用哪個 sound driver 的話,可以先看 vendor 是哪一廠,
device 是哪一款,chip 是哪個晶片代號
並不是只是看到 none 就放棄
而 PCI 或 onboard 的音效卡通常可以到 /usr/src/sys/dev/sound/pci
(反之 usb 或其他架構請往上一層去翻)
去 grep 看看,比如說 grep -r 0x1969125d *
應該會出現搜尋結果
solo.c: case 0x1969125d:
所以該音效卡就是搭配 snd_solo
打 kldload snd_solo 即可馬上生效,另外在 /boot/loader.conf 加上
snd_solo_load="YES"
這樣子每次有重開機就會自動載入了。
關於自動偵測音效卡方面,FreeSBIE (在 FreeBSD port 則是 sysutils/freesbie)
有不錯的簡單作法,他是主要由 sound_detect.sh 以及 snd_card_ids.txt 所組成,
有興趣的人可以
cd /usr/ports/sysutils/freesbie ; make extract
cd /usr/ports/sysutils/freesbie/work/freesbie2/extra/
去看看 sound.sh 以及 sound/sound_detect.sh
snd_card_ids.txt
這幾支的寫法 :)
--
靜中見真境,淡中識本然
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 220-133-108-147.hinet-ip.hinet.net