Running 3.7-current, I get the following behaviour with audioctl &
mixerctl.

% audioctl play.sample_rate=11025
audioctl: set failed: Invalid argument

% mixerctl -w record.mic=100
record.mic: 0 -> 0

Also, if I try to record through a mic or line in, I get scrambled
noise. My sound card is driven by the auich driver. Any suggestions?

Log outout (AUDIO_DEBUG)
% audioctl play.sample_rate=11025
audioctl: set failed: Invalid argument

Jun 21 21:04:50 blackbird /bsd: mixer_ioctl(20,'M',0) result 0
Jun 21 21:04:50 blackbird /bsd: mixer_ioctl(20,'M',1)
Jun 21 21:04:50 blackbird /bsd: AUDIO_MIXER_WRITE
Jun 21 21:04:50 blackbird /bsd: read(1e) = 0
Jun 21 21:04:50 blackbird /bsd: mixer_ioctl(20,'M',1) result 0
Jun 21 21:04:50 blackbird /bsd: mixer_ioctl(20,'M',0)
Jun 21 21:04:50 blackbird /bsd: AUDIO_MIXER_READ
Jun 21 21:04:50 blackbird /bsd: read(1e) = 0
Jun 21 21:04:50 blackbird /bsd: mixer_ioctl(20,'M',0) result 0
Jun 21 21:04:50 blackbird /bsd: mixer_close: unit 0
Jun 21 21:13:16 blackbird /bsd: audio_open: dev=0x2ac0 flags=0x3
sc=0xd1fa8e00 h
dl=0xd1f9a000
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(48,'A',27)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETDEV
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(48,'A',27) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETENC
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETENC
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETENC
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETENC
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETENC
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETENC
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETENC
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETENC
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETENC
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(32,'A',28) result 22
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(4,'A',29)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETFD
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(4,'A',29) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(4,'A',34)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETPROPS
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(4,'A',34) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(4,'A',26)
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(4,'A',26) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(136,'A',21)
Jun 21 21:13:16 blackbird /bsd: AUDIO_GETINFO
Jun 21 21:13:16 blackbird /bsd: read(1a) = 0
Jun 21 21:13:16 blackbird /bsd: AUDIO_MIXER_ENUM: 0 0 7 0
Jun 21 21:13:16 blackbird /bsd: read(1a) = 0
Jun 21 21:13:16 blackbird /bsd: AUDIO_MIXER_ENUM: 0 0 7 0
Jun 21 21:13:16 blackbird /bsd: read(e) = 8008
Jun 21 21:13:16 blackbird /bsd: read(e) = 8008
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(136,'A',21) result 0
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(136,'A',22)
Jun 21 21:13:16 blackbird /bsd: AUDIO_SETINFO mode=0x0
Jun 21 21:13:16 blackbird /bsd: audio: Setting record params sr=8000,
enc=1, cha
n=1, prec=8
Jun 21 21:13:16 blackbird /bsd: audio: Setting play params sr=11025,
enc=1, chan
=1, prec=8
Jun 21 21:13:16 blackbird /bsd: set_rate(0)  0
Jun 21 21:13:16 blackbird /bsd: set_rate(0)  0
Jun 21 21:13:16 blackbird /bsd: audio_calc_blksize: record blksize=448
Jun 21 21:13:16 blackbird /bsd: audio_calc_blksize: play blksize=2240
Jun 21 21:13:16 blackbird /bsd: audio_calc_blksize: play blksize=2240
Jun 21 21:13:16 blackbird /bsd: audio: After setting record params
sr=8000, enc=
1, chan=1, prec=8
Jun 21 21:13:16 blackbird /bsd: audio: After setting play params
sr=11025, enc=1
, chan=1, prec=8
Jun 21 21:13:16 blackbird /bsd: read(1a) = 0
Jun 21 21:13:16 blackbird /bsd: au_set_gain: gain=127 balance=32, l=127
r=127
Jun 21 21:13:16 blackbird /bsd: audio_ioctl(136,'A',22) result 22

% audioctl -a
name=ICH4 AC97
version=0x01
config=auich0
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=2240
hiwat=29
lowat=21
monitor_gain=0
mode=
play.rate=11025
play.channels=1
play.precision=8
play.encoding=mulaw
play.gain=127
play.balance=32
play.port=0x0
play.avail_ports=0x0
play.seek=0
play.samples=0
play.eof=0
play.pause=0
play.error=0
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=0x1
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

% mixerctl -a
outputs.master=255,255
outputs.master.mute=off
outputs.mono=255
outputs.mono.mute=on
outputs.mono.source=mixerout
outputs.headphones=255,255
outputs.headphones.mute=on
outputs.bass=255
outputs.treble=255
inputs.speaker=255
inputs.speaker.mute=off
inputs.phone=191
inputs.phone.mute=on
inputs.mic=191
inputs.mic.mute=on
inputs.mic.preamp=off
inputs.mic.source=mic0
inputs.line=191,191
inputs.line.mute=on
inputs.cd=191,191
inputs.cd.mute=on
inputs.video=255,255
inputs.video.mute=off
inputs.aux=191,191
inputs.aux.mute=on
inputs.dac=191,191
inputs.dac.mute=off
record.source=mic
record.volume=255,255
record.volume.mute=off
record.mic=0
record.mic.mute=off
outputs.loudness=off
outputs.spatial=off
outputs.spatial.center=0
outputs.spatial.depth=0
outputs.surround=255,255
outputs.surround.mute=off
outputs.center=255
outputs.center.mute=off
outputs.lfe=255
outputs.lfe.mute=off

%dmesg

OpenBSD 3.7-current (GENERIC) #6: Tue Jun 21 20:34:59 BST 2005
    [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC
        cpu0: Intel(R) Pentium(R) M processor 1200MHz ("GenuineIntel"
        686-class) 1.20 GH
        z
        cpu0:
        
FPU,V86,DE,PSE,TSC,MSR,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,ACPI,
        MMX,FXSR,SSE,SSE2,TM,SBF,EST,TM2
        cpu0: Enhanced SpeedStep 1200 MHz (1180 mV): speeds: 1200, 1100,
        1000, 900, 800,
         600 MHz
         real mem  = 1600626688 (1563112K)
         avail mem = 1453027328 (1418972K)
         using 4278 buffers containing 80134144 bytes (78256K) of memory
         mainbus0 (root)
         bios0 at mainbus0: AT/286+(eb) BIOS, date 04/14/05, BIOS32 rev. 0 @
         0xfd740
         apm0 at bios0: Power Management spec V1.2
         apm0: AC on, battery charge unknown
         apm0: flags 30102 dobusy 0 doidle 1
         pcibios0 at bios0: rev 2.1 @ 0xfd6d0/0x930
         pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfdeb0/256 (14 entries)
         pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82371FB ISA" rev
         0x00)
         pcibios0: PCI bus #2 is the last bus
         bios0: ROM list: 0xc0000/0xc800! 0xcc800/0x1000 0xcd800/0x1000
         0xdc000/0x4000! 0
         xe0000/0x10000
         cpu0 at mainbus0
         pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
         pchb0 at pci0 dev 0 function 0 "Intel 82852GM Hub-PCI" rev 0x02
         "Intel 82852GM Memory" rev 0x02 at pci0 dev 0 function 1 not
         configured
         "Intel 82852GM Configuration" rev 0x02 at pci0 dev 0 function 3 not
         configured
         vga1 at pci0 dev 2 function 0 "Intel 82852GM AGP" rev 0x02:
         aperture at 0xe00000
         00, size 0x8000000
         wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
         wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
         "Intel 82852GM AGP" rev 0x02 at pci0 dev 2 function 1 not
         configured
         uhci0 at pci0 dev 29 function 0 "Intel 82801DB USB" rev 0x01: irq
         11
         usb0 at uhci0: USB revision 1.0
         uhub0 at usb0
         uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
         uhub0: 2 ports with 2 removable, self powered
         uhci1 at pci0 dev 29 function 1 "Intel 82801DB USB" rev 0x01: irq
         11
         usb1 at uhci1: USB revision 1.0
         uhub1 at usb1
         uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
         uhub1: 2 ports with 2 removable, self powered
         uhci2 at pci0 dev 29 function 2 "Intel 82801DB USB" rev 0x01: irq
         11
         usb2 at uhci2: USB revision 1.0
         uhub2 at usb2
         uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
         uhub2: 2 ports with 2 removable, self powered
         ehci0 at pci0 dev 29 function 7 "Intel 82801DB USB" rev 0x01: irq
         11
         usb3 at ehci0: USB revision 2.0
         uhub3 at usb3
         uhub3: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
         uhub3: 6 ports with 6 removable, self powered
         ppb0 at pci0 dev 30 function 0 "Intel 82801BAM Hub-to-PCI" rev 0x81
         pci1 at ppb0 bus 1
         cbb0 at pci1 dev 0 function 0 "Ricoh 5C476 CardBus" rev 0x8d: irq
         11
         vendor "Ricoh", unknown product 0x0822 (class system unknown
         subclass 0x05, rev 
         0x13) at pci1 dev 0 function 1 not configured
         em0 at pci1 dev 1 function 0 "Intel PRO/1000MT Mobile (82541GI)"
         rev 0x00: irq 1
         1, address: 00:0a:e4:2e:ec:60
         wi0 at pci1 dev 2 function 0 "Intersil PRISM2.5" rev 0x01: irq 11
         wi0: PRISM2.5 ISL3874A(Mini-PCI), Firmware 1.1.0 (primary), 1.4.9
         (station), add
         ress 00:05:3c:09:dd:21
         cardslot0 at cbb0 slot 0 flags 0
         cardbus0 at cardslot0: bus 2 device 0 cacheline 0x0, lattimer 0xb0
         pcmcia0 at cardslot0
         ichpcib0 at pci0 dev 31 function 0 "Intel 82801DBM LPC" rev 0x01
         pciide0 at pci0 dev 31 function 1 "Intel 82801DBM IDE" rev 0x01:
         DMA, channel 0 
         configured to compatibility, channel 1 configured to compatibility
         wd0 at pciide0 channel 0 drive 0: <HITACHI_DK13FA-40B>            
         wd0: 16-sector PIO, LBA, 38154MB, 78140160 sectors
         wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
         pciide0: channel 1 disabled (no drives)
         "Intel 82801DB SMBus" rev 0x01 at pci0 dev 31 function 3 not
         configured
         auich0 at pci0 dev 31 function 5 "Intel 82801DB AC97" rev 0x01: irq
         11, ICH4 AC9
         7
         ac97: codec id 0x41445374 (Analog Devices AD1981B)
         ac97: codec features headphone, 20 bit DAC, No 3D Stereo
         ac97: ext id 601<vra,amap,rev0>
         read(2) = 8000
         read(18) = 8808
         read(1c) = 8000
         read(1a) = 0
         audio0 at auich0
         "Intel 82801DB Modem" rev 0x01 at pci0 dev 31 function 6 not
         configured
         isa0 at ichpcib0
         isadma0 at isa0
         pckbc0 at isa0 port 0x60/5
         pckbd0 at pckbc0 (kbd slot)
         pckbc0: using irq 1 for kbd slot
         wskbd0 at pckbd0: console keyboard, using wsdisplay0
         pms0 at pckbc0 (aux slot)
         pckbc0: using irq 12 for aux slot
         wsmouse0 at pms0 mux 0
         pcppi0 at isa0 port 0x61
         midi0 at pcppi0: <PC speaker>
         spkr0 at pcppi0
         sysbeep0 at pcppi0
         npx0 at isa0 port 0xf0/16: using exception 16
         pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
         biomask eff5 netmask eff5 ttymask fff7
         pctr: 686-class user-level performance counters enabled
         mtrr: Pentium Pro MTRR support
         dkcsum: wd0 matched BIOS disk 80
         root on wd0a
         rootdev=0x0 rrootdev=0x300 rawdev=0x302

Reply via email to