Есть старенький компьютер, на котором стоит OpenBSD 4.0. Есть старая рабочая звуковушка для ISA Creative SoundBlaster. OpenBSD определяет звуковуху. Вот часть вывода dmesg:
sb1 at isapnp0 "Creative SB32 PnP, CTL0041, , Audio" port 0x220/16,0x330/2,0x388/4 irq 5 drq 1,5: dsp v4.16
joy0 at isapnp0 "Creative SB32 PnP, CTL7002, , Game" port 0x200/8
"Creative SB32 PnP, CTL0021, , WaveTable" at isapnp0 port 0x620/4 not configured
wdc2 at isapnp0 "Creative SB32 PnP, CTL2011, PNP0600, IDE" port 0x168/8,0x36e/2 irq 10
Но она не работает... cat test.mp3 > /dev/sound и cat test.mp3 > /dev/audio звук не воспроизводят (хотя должен быть шум из колонок).
mixerctl -a вылетает с ошибкой "mixerctl: /dev/mixer: Operation not supported by device"
man sb не помог...
Что посоветуете? Звуковушка хорошо работает на win2k...
OpenBSD и старенькая звуковушка (Creative SoundBlaster для ISA)
Модератор: arachnid
-
FATMan
- Сообщения: 166
- ОС: OpenBSD4 Slacka11 MacOS X
-
sendmoreinfo
- Сообщения: 50
Re: OpenBSD и старенькая звуковушка
а строчка вида 'audio0 at sb1' есть?
-
FATMan
- Сообщения: 166
- ОС: OpenBSD4 Slacka11 MacOS X
Re: OpenBSD и старенькая звуковушка
Есть. Вот полный вывод dmesg:
Код: Выделить всё
OpenBSD 4.1 (GENERIC) #1435: Sat Mar 10 19:07:45 MST 2007
deraadt@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel Pentium (P54C) ("GenuineIntel" 586-class) 133 MHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8
cpu0: F00F bug workaround installed
real mem = 41517056 (40544K)
avail mem = 29175808 (28492K)
using 537 buffers containing 2199552 bytes (2148K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+ BIOS, date 01/29/97, BIOS32 rev. 0 @ 0xffe90
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 @ 0xf0000/0x10000
pcibios0: PCI BIOS has 4 Interrupt Routing table entries
pcibios0: PCI Interrupt Router at 000:07:0 ("Intel 82371FB ISA" rev 0x00)
pcibios0: PCI bus #0 is the last bus
bios0: ROM list: 0xc0000/0x8000
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Intel 82437FX" rev 0x02
pcib0 at pci0 dev 7 function 0 "Intel 82371FB ISA" rev 0x02
pciide0 at pci0 dev 7 function 1 "Intel 82371FB IDE" rev 0x02: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <QUANTUM FIREBALL ST1.6A>
wd0: 16-sector PIO, LBA, 1539MB, 3153024 sectors
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2
atapiscsi0 at pciide0 channel 1 drive 1
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <MATSHITA, CD-ROM CR-583, 1.07> SCSI0 5/cdrom removable
cd0(pciide0:1:1): using PIO mode 0, DMA mode 1
vga1 at pci0 dev 16 function 0 "S3 Trio32/64" rev 0x44
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
isa0 at pcib0
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
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
isapnp0 at isa0 port 0x279: read port 0x203
sb1 at isapnp0 "Creative SB32 PnP, CTL0041, , Audio" port 0x220/16,0x330/2,0x388/4 irq 5 drq 1,5: dsp v4.16
midi1 at sb1: <SB MPU-401 UART>
audio0 at sb1
opl0 at sb1: model OPL3
midi2 at opl0: <SB Yamaha OPL3>
joy0 at isapnp0 "Creative SB32 PnP, CTL7002, , Game" port 0x200/8
"Creative SB32 PnP, CTL0021, , WaveTable" at isapnp0 port 0x620/4 not configured
wdc2 at isapnp0 "Creative SB32 PnP, CTL2011, PNP0600, IDE" port 0x168/8,0x36e/2 irq 10
ep1 at isapnp0 "3Com 3C509B EtherLink III, TCM5095, PNP80F7, " port 0x210/16 irq 9: address 00:c0:4f:c7:37:42, utp (default utp)
biomask fd45 netmask ff45 ttymask ffc7
pctr: 586-class performance counters and user-level cycle counter enabled
dkcsum: wd0 matches BIOS drive 0x80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302-
sendmoreinfo
- Сообщения: 50
Re: OpenBSD и старенькая звуковушка
Занятно. 'audioctl -a' работает?
-
FATMan
- Сообщения: 166
- ОС: OpenBSD4 Slacka11 MacOS X
Re: OpenBSD и старенькая звуковушка
audioctl -a работает. Вот вывод:
Код: Выделить всё
name=SoundBlaster
version=4.16
config=SB_16
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=800
hiwat=81
lowat=1
monitor_gain=0
mode=
play.rate=8000
play.channels=1
play.precision=8
play.encoding=mulaw
play.gain=128
play.balance=32
play.port=0x0
play.avail_ports=0x0
play.seek=31200
play.samples=142800
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=0
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-
sendmoreinfo
- Сообщения: 50
Re: OpenBSD и старенькая звуковушка
можно попробовать порулить play.gain
-
FATMan
- Сообщения: 166
- ОС: OpenBSD4 Slacka11 MacOS X
Re: OpenBSD и старенькая звуковушка
Хм... Странно, но звуковуха, оказывается, работала... Только почему-то работал выход "SPK OUT", а не "LINE OUT", хотя в win2k работал "LINE OUT". С чего бы так?