พอดีวันนี้อยากฟังเพลงแฮะ เนื่องจากติดฝนอยู่ และวันนี้ไม่ได้เอาโน๊ตบุคมา ซึ่งปกติแล้วจะใช้งานลินุกซ์ ubuntu ส่วนเครื่องพีซี ก็ใช้งาน ลินุกซ์ fedora core ผสมกับ FreeBSD 5.4 ... และวันนี้ก็จะใช้งาน FreeBSD เป็นหลัก และอยากจะฟังเพลงซะแล้ว ... เพราะบรรยากาศมันเงียบ ได้ยินแต่เสียงฟ้าเสียงฝน อิอิ ... บัดนี้ก็เป็นเวลาอันควรแล้ว จะเริ่มติดตั้ง Driver SoundCard บน FreeBSD เดี๋ยวนี้แหละ
ระบบที่ใช้ (Hardware)
1. ตรวจสอบดูก่อนนะครับว่า เครื่องของเราใช้ซาวน์การ์ด ของอะไรอยู่ ถึงจะรู้ว่า ควรจะโหลดไดรเวอร์อะไร เช่นของผมเป็น ALC850 ซึ่งใช้ชิป Intel 82801EB AC'97 Audio Controller
ซึ่งผมจะใช้ไดรเวอร์ของ snd_ich ครับ ส่วนเครื่องอื่นๆ ก็ดูได้จาก Hardware Notes จากเว็บไซต์ของ FreeBSD เลยนะครับ หรือถ้าไม่แน่ใจจริงๆ ก็ให้ใช้ของ snd_driver นะครับ
2. เมื่อเรารู้แล้วว่า จะใช้ไดรเวอร์ตัวไหน ก็จัดการโหลดเลยครับ ดังนี้
# kldload snd_ich
จากนั้นก็ตรวจสอบดูว่า ใช้งานได้หรือไม่ โดยดูได้จากคำสั่ง cat /dev/sndstat ครับ
# cat /dev/sndstat
เครื่องผมจะขึ้นข้อความดังนี้ครับ
จากนั้นก็ลองใช้งานดูครับ ... :- )
3. ต่อมาเราจะให้เคอร์เนลโหลด snd_ich ทุกครั้งที่บูตเครื่องนะครับ โดยทำการเพิ่มข้อมูลได้ในไฟล์ /boot/loader.conf
# vi /boot/loader.conf
ซึ่งข้อมูลก็จะมีดังนี้ครับ
snd_ich_load="YES"
แล้วก็บันทึก ส่วนไดรเวอร์ตัวอื่นๆ นั้น ดูได้จากไฟล์ /boot/defaults/loader.conf ครับ
แหล่งข้อมูล
FreeBSD Handbook : Chapter 7 Multimedia
ระบบที่ใช้ (Hardware)
- Intel Pentium 4 2.8 GHz (HT)
- Asus P4P-800E-Deluxe Motherboard
- Memory 1024MB Dual DDR 400
- 8-channel ALC850 with Intel Corp. 82801EB AC'97 Audio Controller
1. ตรวจสอบดูก่อนนะครับว่า เครื่องของเราใช้ซาวน์การ์ด ของอะไรอยู่ ถึงจะรู้ว่า ควรจะโหลดไดรเวอร์อะไร เช่นของผมเป็น ALC850 ซึ่งใช้ชิป Intel 82801EB AC'97 Audio Controller
| root@apc# scanpci |grep Audio Intel Corp. 82801EB AC'97 Audio Controller root@apc# |
ซึ่งผมจะใช้ไดรเวอร์ของ snd_ich ครับ ส่วนเครื่องอื่นๆ ก็ดูได้จาก Hardware Notes จากเว็บไซต์ของ FreeBSD เลยนะครับ หรือถ้าไม่แน่ใจจริงๆ ก็ให้ใช้ของ snd_driver นะครับ
2. เมื่อเรารู้แล้วว่า จะใช้ไดรเวอร์ตัวไหน ก็จัดการโหลดเลยครับ ดังนี้
# kldload snd_ich
จากนั้นก็ตรวจสอบดูว่า ใช้งานได้หรือไม่ โดยดูได้จากคำสั่ง cat /dev/sndstat ครับ
# cat /dev/sndstat
เครื่องผมจะขึ้นข้อความดังนี้ครับ
| # cat /dev/sndstat FreeBSD Audio Driver (newpcm) Installed devices: pcm0: <Intel ICH5 (82801EB)> at io 0xfebfb800, 0xfebfb400 irq 17 bufsz 16384 kld snd_ich (1p/1r/0v channels duplex default) # |
จากนั้นก็ลองใช้งานดูครับ ... :- )
3. ต่อมาเราจะให้เคอร์เนลโหลด snd_ich ทุกครั้งที่บูตเครื่องนะครับ โดยทำการเพิ่มข้อมูลได้ในไฟล์ /boot/loader.conf
# vi /boot/loader.conf
ซึ่งข้อมูลก็จะมีดังนี้ครับ
snd_ich_load="YES"
แล้วก็บันทึก ส่วนไดรเวอร์ตัวอื่นๆ นั้น ดูได้จากไฟล์ /boot/defaults/loader.conf ครับ
แหล่งข้อมูล
FreeBSD Handbook : Chapter 7 Multimedia