Trying to get Intel HDA working on FreeBSD 6.1 on IBM z60t laptop. Everything looks fine, except that no sound is heard when running a player or osstest.
/dev/sndstat looks as follows :
OSS/FreeBSD 3.99.4a (C) 4Front Technologies 1996-2006
License serial number: E00000008
**** UNREGISTERED VERSION ****
Drivers: ALL
License will expire after: 06/2006
*** Unregistered version ***
Build: 200603050731
Kernel: FreeBSD 6.1-PRERELEASE #5: Wed Mar 8 13:14:59 EET 2006
Card config:
Intel High Definition Audio (Azalia) controller at 0xa0000000 irq 16
Audio devices:
0: Intel High Definition Audio pcm-front output
1: Intel High Definition Audio pcm-center/LFE output
2: Intel High Definition Audio rec input
3: OSS Virtual Mixer v2.5 Playback CH #0 (GRC3)
4: OSS Virtual Mixer v2.5 Playback CH #1 (GRC3)
5: OSS Virtual Mixer v2.5 Playback CH #2 (GRC3)
6: OSS Virtual Mixer v2.5 Playback CH #3 (GRC3)
7: OSS Virtual Mixer v2.5 Playback CH #4 (GRC3)
8: OSS Virtual Mixer v2.5 Playback CH #5 (GRC3)
9: OSS Virtual Mixer v2.5 Playback CH #6 (GRC3)
10: OSS Virtual Mixer v2.5 Playback CH #7 (GRC3)
Synth devices:
0: OSS Virtual Synth v2.5
Midi devices:
Mixers:
0: Intel High Definition Audio AD1981
1: Virtual Mixer
History:
dsp0: pid 48878 cmd 'esd' OUT
dsp0: pid 48878 cmd 'esd' OUT
dsp1: pid 48906 cmd 'mixer' IN OUT
dsp0: pid 48913 cmd 'mixer' IN OUT
dsp2: pid 48914 cmd 'mixer' IN OUT
ossmix says:
Selected mixer 0/
Known controls are:
codec1.connector.green1.functio <pcm-center/LFE|mix2|mic-in|line-in> (currently mix2)
codec1.connector.green2.functio <pcm-center/LFE|mix2|mic-in|line-in> (currently mix2)
codec1.connector.blue.function <pcm-center/LFE|mix2|mic-in|line-in> (currently pcm-center/LFE)
codec1.connector.pink2.function <pcm-center/LFE|mix2|mic-in|line-in> (currently pcm-center/LFE)
codec1.select1 <pcm-center/LFE|mix1|blue|mix2|green1|pink2> (currently pcm-center/LFE)
codec1.select2.src <beep|other> (currently beep)
codec1.select2.vol <monovol> (currently 14)
codec1.select3.vol <both/leftvol>[:<rightvol>] (currently 30:30)
codec1.select4.vol <both/leftvol>[:<rightvol>] (currently 30:30)
codec1.select5.vol <both/leftvol>[:<rightvol>] (currently 30:30)
codec1.select6.src <mix1|blue|mix2|select1|cd|green1|pink2|aux> (currently mix1)
codec1.select6.vol <both/leftvol>[:<rightvol>] (currently 14:14)
codec1.select7.vol <both/leftvol>[:<rightvol>] (currently 30:30)
codec1.select8.vol <both/leftvol>[:<rightvol>] (currently 30:30)
codec1.select9.vol <both/leftvol>[:<rightvol>] (currently 4:4)
codec1.select10.vol <both/leftvol>[:<rightvol>] (currently 4:4)
codec1.select11.mute ON|OFF (currently OFF)
codec1.select12.mute ON|OFF (currently OFF)
A strange thing with ossmix is that trying to set e.g. codec1.select2.vol to 100 gives something strange :
$ ./ossmix codec1.select1.vol 100
Value of mixer control codec1.select1.vol set to 100
$ ./ossmix
...
codec1.select3.vol <both/leftvol>[:<rightvol>] (currently 4:4)
...
Any hints on how to get the thing working would be greatly appreciated.
