Difference between revisions of "AD1981B"
 (→Linux ALSA driver)  | 
				 (→Note)  | 
				||
| Line 25: | Line 25: | ||
==== Note ====  | ==== Note ====  | ||
On some models ({{T40}}, {{T43p}}, ...) audio is muted if either Headphone or Line Jack are unmuted. See also ALSA Wiki FAQ [http://alsa.opensrc.org/FAQ004]  | On some models ({{T40}}, {{T43p}}, ...) audio is muted if either Headphone or Line Jack are unmuted. See also ALSA Wiki FAQ [http://alsa.opensrc.org/FAQ004]  | ||
| + | |||
| + | |||
| + | If You have problems with mixing, You may need to try this:  | ||
| + | |||
| + | $ cat ~/.asoundrc  | ||
| + | pcm.ossmix {  | ||
| + |     type dmix  | ||
| + |     ipc_key 1024  | ||
| + |     slave {  | ||
| + |         pcm "hw:0,0"  | ||
| + |         period_time 0  | ||
| + |         period_size 1024  | ||
| + |         buffer_size 8192        # buffer size < 6653, but pow(x, 2)  | ||
| + |         rate 48000              # we want to play CDs only  | ||
| + | |||
| + |     }  | ||
| + | |||
| + |     bindings {  | ||
| + |         0 0  | ||
| + |         1 1  | ||
| + |     }  | ||
| + | }  | ||
| + | |||
| + | # Everything shall be dmixed, so redefine "default":  | ||
| + | pcm.!default {  | ||
| + |     type plug  | ||
| + |         slave.pcm "ossmix"  | ||
| + |         }  | ||
| + | |||
| + |         # OSS via aoss should d(mix)stroyed:  | ||
| + |         pcm.dsp0 {  | ||
| + |             type plug  | ||
| + |                 slave.pcm "ossmix"  | ||
| + |                 }  | ||
| + | |||
| + |                 ctl.mixer0 {  | ||
| + |                     type hw  | ||
| + |                         card 0  | ||
| + |                         }  | ||
=== FreeBSD OSS driver ===  | === FreeBSD OSS driver ===  | ||
Revision as of 14:19, 16 December 2005
AD1981BThis is a Analog Devices AC'97 Audio controller Note: The documentation of the R40 incorrectly(?) states it has a AD1891A Features
  | 
Linux OSS driver
On systems where lspci shows an Intel AC'97 Audio Controller, this chip is supported by the i810_audio kernel module.
Linux ALSA driver
On systems where lspci shows an Intel AC'97 Audio Controller, this chip is supported by the snd-intel8x0 kernel module.
On systems where lspci shows an ATI AC'97 Audio Controller (R40e and R51e), this chip is supported by the snd-atiixp kernel module.
Note
On some models (T40, T43p, ...) audio is muted if either Headphone or Line Jack are unmuted. See also ALSA Wiki FAQ [1]
If You have problems with mixing, You may need to try this:
$ cat ~/.asoundrc pcm.ossmix {
   type dmix
   ipc_key 1024
   slave {
       pcm "hw:0,0"
       period_time 0
       period_size 1024
       buffer_size 8192        # buffer size < 6653, but pow(x, 2)
       rate 48000              # we want to play CDs only
}
   bindings {
       0 0
       1 1
   }
}
- Everything shall be dmixed, so redefine "default":
 
pcm.!default {
   type plug
       slave.pcm "ossmix"
       }
       # OSS via aoss should d(mix)stroyed:
       pcm.dsp0 {
           type plug
               slave.pcm "ossmix"
               }
               ctl.mixer0 {
                   type hw
                       card 0
                       }
FreeBSD OSS driver
snd_ich will work happily for this audio chip.