Thursday, December 02, 2004

Driver(s) for Samurai from Intel

วันอาทิตย์ที่ผ่านมา เซียน Linux สองคน (Otto & Poonlap) มาที่บ้าน พยายามจะช่วยให้ Samurai หายเป็นไบ้ ลองอยู่สักพัก แต่ก็ยังไม่สำเร็จอยู่ดี แปลว่าใน Kernel คงยังไม่มี Driver ค่อนข้างแน่นอน ต้องไปหามาลงเอง

วันนี้ลองดูอีกที เริ่มต้นจากหน้าของผู้ผลิต MoBo เขาบอกว่า Samurai ใช้ระบบเสียงของ C-Media CMI9880 8-channel audio CODEC ซึ่งเขาบอกด้วยว่า Compliant with Intel Azalia Specification (Intel High Definition Audio Specification)

งั้นลองไปหาที่ INTEL ดูก็แล้วกัน โชคดีเจอ Driver คล้ายๆกันสำหรับ MotherBoard ของ INTEL มีสำหรับ Audio และ Graphics (X11) ด้วย :)

Drivers: Intel® Desktop Board D915GEV

ลองติดตั้ง Integrated Audio Driver ได้มาเป็น Source Code ตัว Script ที่ INTEL ให้มาจัดการแตกไฟล์ แล้วคอมไพล์เข้ากับ Kernel ให้เลย สุดท้ายบอกว่า

อาจจะใช้ได้ ? ดูใน /var/log/messages ก็เหมือนมีการโหลดไดรเวอร์ เดี๋ยวกลับถึงบ้านคงรู้ ตอนนี้คอมไพล์ & ติดตั้งผ่าน ssh ทดลองไปก็ไม่ได้ยินอะไร

น่าจะซื้อ MoBo ของ INTEL ซะตั้งแต่แรก !

เพิ่มเติม

ลองแล้วย้งไม่สำเร็จเท่าไรแต่พอได้ยินเสียงบ้าง ทีแรก amixer ไม่ทำงาน เรียก alsamixer Kernel ก็เดี้ยงไปเลย ต้องซ่อมโดยเรียก alsa_snddevices ให้มันสร้าง /dev/* ให้เรียบร้อย จากนั้นก็ใช้ Mixer ได้

# amixer 
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Front Left: Playback 64 [100%] [on]
  Front Right: Playback 64 [100%] [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 35
  Front Left: Capture 0 [0%]
  Front Right: Capture 0 [0%]
ตรงตามที่ INTEL เขียนไว้ใน README คือ ยังใช้ได้แค่ 2 CH จากทั้งหมด 8! และเปิดเพลงฟังด้วยบางโปรแกรม เสียงจะขัดๆ เขาบอกให้เปลี่ยนโปรแกรม ตอนนี้มีแค่ "play" ของ SOX ไม่รู้จะลองด้วยโปรแกรมอะไรอีก

ส่วน MIDI ดูเหมือนจะยังใช้ไม่ได้

# amidi -l
Device    Name
cannot determine device number: Inappropriate ioctl for device

No comments: