OPTi 82C933 Sound Card In Linux !

OPTi 933 chipÀ» »ç¿ëÇÑ »ç¿îµå Ä«µå´Â ´ëü·Î Àú°¡Çü¿¡ ¼ÓÇÏÁö¸¸
À©µµ¿ì95 µî¿¡¼­´Â ´Ù¸¥ Çϵå¿þ¾îÀÇ ¼º´É¸¸ Á» ¹ÞÃÄÁÖ¸é ³ôÀº °¡°Ý´ëºñ ¼º´ÉÀ» º¸¿©ÁØ´Ù!
ÇÏÁö¸¸ ¸¹Àº »çºí ȣȯ Ä«µåµé°ú ¸¶Âù°¡Áö·Î linux¿¡¼­(¶Ç´Â À©µµ¿ì ÀÌ¿ÜÀÇ È¯°æ¿¡¼­) ¹®Á¦°¡ ÀÖ´Ù.

OPTi 933 chipÀº OPTi 931 chip°ú °ÅÀÇ µ¿ÀÏÇÏ´Ù°í »ý°¢µÈ´Ù.
¸¸¾à kernel 2.0.36 À̳ª ±× ÀÌÈÄ ¹öÁ¯ ( 2.2.0 Æ÷ÇÔ)À» »ç¿ëÇÏ°í
Ä¿³ÎÀÌ modular sound kernelÀ» Áö¿øÇÑ´Ù¸é(2.0.´ë ¹öÁ¯ÀÇ °æ¿ì ·¹µåÇÞÀÌ Áö¿ø
Çϸç 2.1À̳ª 2.2´ë ¹öÁ¯¿¡¼­´Â ±âº»ÀûÀ¸·Î Áö¿ø µÊ) ¼Ò¸®¸¦ µéÀ» ¼öÀÖ´Ù.
MP3 ¿Í AU,Wav, MidiµîÀÇ ¸ðµç Æ÷¸ËÀ» Áö¿øÇÑ´Ù !
ÇÊ¿ä·Î ÇÏ´Â Á¤º¸´Â ´ÙÀ½ÀÇ ¸µÅ©µé¿¡¼­ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Drees's OPTi931 Mini How-to
using OPTi931in Linux Page
Isa PNP tools page
Joshua Yelon's OPTi931 Page
OPTi931 setting page
DejaNew search engine (Go and Search for!)

±×¸®°í ´ÙÀ½Àº ³ªÀÇ linux ¼³Á¤ÀÌ´Ù!
/etc/isapnp.conf
/etc/conf.modules

ÀÌ ¼³Á¤¸¸À¸·Î º°µµÀÇ ÇÁ·Î±×·¥Àº ÇÊ¿ä¾øÀÌ ¼Ò¸®¸¦ µéÀ»¼ö ÀÖ¾ú´Ù .

RedHat¿¡ µé¾îÀÖ´Â sndconfig¸¦ »ç¿ëÇÏ¸é ¾ÈµÈ´Ù !
ÀÌ ¹æ¹ýÀ» µû¶ó¼­ Çغ¸¸é µÈ´Ù.
'ISAPNP tools' package¸¦ ¼³Ä¡ÇÑ ÈÄ, pnpdump > /etc/isapnp.conf ¸¦ ½ÇÇàÇÑ´Ù.
ÀÌ ÇÁ·Î±×·¥Àº ISA PnP device ÀÇ Á¤º¸¸¦ ÃßÃâÇϸç Ãâ·Â¹°À» ÆÄÀÌÇÁ·Î ¸¸µé¾î ³½´Ù.
±× ´ÙÀ½ Ãâ·Â¹°À» ÆíÁýÇÑ´Ù(Ãâ·Â¹°Àº º¸Åë /etc/isapnp.conf¿Í °°ÀÌ Ãâ·ÂµÈ´Ù)
ÀÌ´Â ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ °¡Àå Àß ¸Â°Ô °íÄ¡´Â °ÍÀÌ´Ù.
82C931Ĩ¿¡¼­ ¼ÓÀÓ¼ö(!)´Â Card Selection Number (CSN)¶ó´Â °ÍÀ¸·Î
´ÙÀ½ÀÇ ¼³Á¤µéÀ» ¼öÇàÇϱâ Àü¿¡ Á¦°ÅµÇ¾î¾ß ÇÏ´Â °ÍÀÌ´Ù.
ISAPNP±Ô¾à¿¡¼­ º¸Åë Çϵå¿þ¾îµéÀº PNP±â´É ¼öÇàÀ» À§ÇØ ÀåÄ¡¸¦ °í¸³(isolate)½ÃŲ ÈÄ
ÀåÄ¡ ¼³Á¤À» ÇÒ´çÇÑ´Ù.
ÇÒ´çÀÌ ³¡³ª¸é ´Ù½Ã ÀåÄ¡¸¦ Ç®¾îÁà¾ß Çϴµ¥ CSNÀÌ ÀÌ ±â´ÉÀ» ÇÏ´Â °ÍÀÌ´Ù.
ÀÌ°ÍÀº isapnp.conf fileÀÇ ¸¶Áö¸·ÁÙ¿¡ ´ÙÀ½°ú °°ÀÌ °£´ÜÈ÷ ½á ÁÖ¸é µÈ´Ù:

(CSN n (LD 0 (REG 2 (POKE 4))))

¿©±â¼­ nÀº cardÀÇ CSNÀ̸ç, pnpdumpÀÇ Ãâ·Â¿¡¼­ ÁÖ¾îÁø´Ù.
ÀÌµé ¼³Á¤À» ³¡³½ ÈÄ, /etc/rc.d/rc.sysinit (RedHat LinuxÀÇ °æ¿ì)À» Á¡°ËÇ϶ó.
isapnp ÃʱâÈ­ ½ºÅ©¸³Æ® ÇàÀÌ ÀÖ¾î¾ß ÇÑ´Ù.

±× ´ÙÀ½, ³»°Í¿Í °°Àº /etc/modules.conf ÆÄÀÏÀ» ¸¸µé¸é µÈ´Ù.

±× ´ÙÀ½À¸·Î ¸®ºÎÆÃÀ» ¼öÇàÇ϶ó.
'dmesg'¸í·ÉÀ» ÀÌ¿ëÇØ ºÎÆ® ¸Þ½ÃÁö¸¦ Á¡°ËÇ϶ó.
¿¡·¯ ¸Þ½ÃÁö°¡ Àְųª »ç¿îµå Ä«µå°¡ ¼³Á¤µÇÁö ¾ÊÀ¸¸é
'ad1848_mixer_reroute' fileÀÌ ÀÖ´ÂÁö¸¦ È®ÀÎÇØ º»´Ù.
´ç½ÅÀÇ ÄÄ¿¡ ÀÌ ÆÄÀÏÀÌ ¾ø´Ù¸é ´ÙÀ½ÀÇ
ad1848_mixer_reroute.c ÆÄÀÏÀ» ¹Þ¾Æ ´ÙÀ½°ú °°ÀÌ ÄÄÆÄÀÏÇ϶ó.
gcc -o ad1848_mixer_reroute ad1848_mixer_reroute.c
±× ´ÙÀ½À¸·Î sound service ¸¦ ´Ù½Ã Çѹø ½ÃÀÛÇØ º¸¶ó.
/etc/rc.d/init.d/start sound
 

cat /dev/sndstat ¸í·ÉÀ» ¼öÇàÇϸé ÇöÀçÀÇ sound deviceÀÇ ¼³Á¤ »óŸ¦ Á¡°ËÇÑ´Ù.

ÀÌ·¸°Ô Çؼ­µµ ¾ÈµÇ´Â °æ¿ì, À§¿¡ ¸µÅ©µÈ ÂüÁ¶ ÆäÀÌÁö¸¦ ãÀ¸¸é opti sound card¸¦
Window Sound System À̳ª Soundblaster pro ¸ðµå·Î ÃʱâÈ­¸¦ ÇØÁÖ´Â
°£´ÜÇÑ C ¼Ò½º¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.
ÀÌ ÇÁ·Î±×·¥À» ad1848_mixer_reroute.c¿Í °°Àº ¹æ¹ýÀ¸·Î ÄÄÆÄÀÏÇÑ ´ÙÀ½
°¢ ÀåÄ¡º°·Î Çϵå¿þ¾î ¼³Á¤À» ÇØÁÖ¸é µÈ´Ù.
ÀÌ ¸í·ÉÀº isapnp ¸í·ÉÀ» ¼öÇàÇÑ ´ÙÀ½¿¡ ¼öÇàµÇµµ·Ï ÇØÁÖ¸é µÈ´Ù.

Linux kernel 2.2¿¡ Æ÷ÇÔµÈ ÀÌ ¹®¼­ ¸¦ ´Ù¿î¹Þ¾Æ¼­ ÂüÁ¶Ç϶ó.