snd_hda, передняя панель

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

snd_hda, передняя панель

Непрочитанное сообщение hedgehog » 2010-10-20 0:28:11

имеется:

Код: Выделить всё

$ uname -a
FreeBSD lair 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010     root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
материнка Asus M2N-E, подключенная передняя панель.

звук проигрывается как с задней панели, так и с передней - через /dev/dsp1.0
но микрофон работает только на задней панели

Код: Выделить всё

$ dmesg |grep hda
hdac0: <NVidia MCP55 High Definition Audio Controller> mem 0xfe024000-0xfe027fff irq 22 at device 6.1 on pci0
hdac0: HDA Driver Revision: 20100226_0142
hdac0: [ITHREAD]
hdac0: HDA Codec #0: Analog Devices AD1988B
pcm0: <HDA Analog Devices AD1988B PCM #0 Analog> at cad 0 nid 1 on hdac0
pcm1: <HDA Analog Devices AD1988B PCM #1 Analog> at cad 0 nid 1 on hdac0
pcm2: <HDA Analog Devices AD1988B PCM #2 Digital> at cad 0 nid 1 on hdac0

Код: Выделить всё

$ sysctl -a | grep pcm.0
dev.pcm.0.%desc: HDA Analog Devices AD1988B PCM #0 Analog
dev.pcm.0.%driver: pcm
dev.pcm.0.%parent: hdac0
dev.pcm.0.play.vchans: 3
dev.pcm.0.play.vchanmode: fixed
dev.pcm.0.play.vchanrate: 48000
dev.pcm.0.play.vchanformat: s16le:2.0
dev.pcm.0.rec.vchans: 1
dev.pcm.0.rec.vchanmode: fixed
dev.pcm.0.rec.vchanrate: 48000
dev.pcm.0.rec.vchanformat: s16le:2.0
dev.pcm.0.buffersize: 16384
dev.pcm.0.bitperfect: 0

Код: Выделить всё

$ sysctl -a | grep pcm.1
dev.pcm.1.%desc: HDA Analog Devices AD1988B PCM #1 Analog
dev.pcm.1.%driver: pcm
dev.pcm.1.%parent: hdac0
dev.pcm.1.play.vchans: 3
dev.pcm.1.play.vchanmode: fixed
dev.pcm.1.play.vchanrate: 48000
dev.pcm.1.play.vchanformat: s16le:2.0
dev.pcm.1.buffersize: 16384
dev.pcm.1.bitperfect: 0

Код: Выделить всё

$ mixer -f /dev/mixer0
Mixer vol      is currently set to  65:65
Mixer pcm      is currently set to  99:99
Mixer speaker  is currently set to  66:66
Mixer line     is currently set to  66:66
Mixer mic      is currently set to  66:66
Mixer cd       is currently set to  79:79
Mixer mix      is currently set to  81:81
Mixer rec      is currently set to  75:75
Mixer igain    is currently set to   0:0
Mixer ogain    is currently set to  74:74
Mixer monitor  is currently set to  58:58
Recording source: monitor

Код: Выделить всё

$ mixer -f /dev/mixer1
Mixer vol      is currently set to  98:98
Mixer pcm      is currently set to 100:100
Mixer mix      is currently set to  53:53
Mixer igain    is currently set to   0:0
я так понимаю, что проблема в отсутствии записывающего устройства в pcm1/mixer1 , но как это вылечить, если я прав?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: snd_hda, передняя панель

Непрочитанное сообщение hedgehog » 2010-10-20 0:55:05

Код: Выделить всё

$ cat /dev/sndstat 
FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
Installed devices:
pcm0: <HDA Analog Devices AD1988B PCM #0 Analog> (play/rec) default
pcm1: <HDA Analog Devices AD1988B PCM #1 Analog> (play)
pcm2: <HDA Analog Devices AD1988B PCM #2 Digital> (play)
в биосе пробовал переключать между HDA и AC'97 для передней панели, результат одинаков: звук есть и тут, и там, а микрофон работает только при подключении к задней панели. куда копать?

Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: snd_hda, передняя панель

Непрочитанное сообщение hedgehog » 2010-10-20 1:33:52

извините, сам дурак. заработало.

Код: Выделить всё

mixer =rec mix