Hello OpenBSD fans. I am newbie to OpenBSD but have certain Linux and FreeBSD experience. I am having trouble with my audio Ensoniq CT5880 card under OpenBSD. The problem occurs in two very different computers with same card but different manufacturer. This card works well with snd-es1371 ALSA driver under Linux. Both cards have CT5880 chip inside.
The card is perfectly recognized by the kernel: eap0 at pci0 dev 10 function 0 "Ensoniq CT5880" rev 0x02: irq 5 ac97: codec id 0x83847609 (SigmaTel STAC9721/23) ac97: codec features 18 bit DAC, 18 bit ADC, SigmaTel 3D audio0 at eap0 midi0 at eap0: <AudioPCI MIDI UART> I can record and play sounds like this: openbsd-remigio# cat /dev/audio/ > file /* for recording */ openbsd-remigio# cat file > /dev/audio /* for playing */ I can also modify mixer settings with mixerctl command. The issue arises when I want to change recording parameters with audioctl. I can not change any parameter at all: openbsd-remigio# audioctl -a name=Ensoniq AudioPCI version= config=eap encodings=ulinear:8,mulaw:8*,alaw:8*,slinear:8*,slinear_le:16,ulinear_le:16*,slinear_be:16*,ulinear_be:16* properties=full_duplex,mmap,independent full_duplex=0 fullduplex=0 blocksize=4384 hiwat=14 lowat=0 monitor_gain=0 mode= play.rate=44100 play.channels=1 play.precision=8 play.encoding=mulaw play.gain=127 play.balance=32 play.port=0x0 play.avail_ports=0x0 play.seek=800 play.samples=65136 play.eof=0 play.pause=0 play.error=1 play.waiting=0 play.open=0 play.active=0 play.buffer_size=65536 record.rate=8000 record.channels=1 record.precision=8 record.encoding=mulaw record.gain=191 record.balance=32 record.port=0x2 record.avail_ports=0x7 record.seek=0 record.samples=0 record.eof=0 record.pause=0 record.error=0 record.waiting=0 record.open=0 record.active=0 record.buffer_size=65536 record.errors=0 ************************************** openbsd-remigio# audioctl record.rate=22050 audioctl: set failed: Invalid argument I can not change anything, I always get the same error message. I will apreciate your help. Am I missing something? Thanks in advance. Ramiro PS: (from Spain, sorry, my english is not very precise)

