Страница 1 из 1

no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-02 9:28:23
hmm
HET 3ByKa !!!

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

Code:

----------------------------------

#dmesg

hdac0: HDA Codec #0: Realtek ALC260
hdac0: HDA Codec #1: Conexant (Unknown)
hdac0: hdac_audio_as_parse: Duplicate pin 0 (18) in association 1! Disabling association.
hdac0: hdac_audio_as_parse: Pin 18 has wrong direction for association 1! Disabling association.
hdac0: hdac_audio_as_parse: Duplicate pin 0 (20) in association 2! Disabling association.
hdac0: hdac_audio_as_parse: Pin 20 has wrong direction for association 2! Disabling association.
pcm0: <HDA Realtek ALC260 PCM #0 Digital> at cad 0 nid 1 on hdac0


-----------------------------
dmesg with pin dump:


hdac0: Dumping AFG cad=0 nid=1 pins:
hdac0:  nid 15 0x02014110 as  1 seq  0      Line-out  Jack jack  1 loc  2 color   Green misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP EAPD      Sense: 0x80001f41 delay 17540us
hdac0:  nid 16 0x21011120 as  2 seq  0      Line-out  Jack jack  1 loc 33 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP EAPD      Sense: 0x80001f41 delay 16540us
hdac0:  nid 17 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps:    OUT             
hdac0:  nid 18 0x02a15910 as  1 seq  0           Mic  Jack jack  1 loc  2 color     Red misc 9 [DISABLED]
hdac0:        Caps: IN OUT HP      VREF Sense: 0x80001f41 delay 16530us
hdac0:  nid 19 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP      VREF Sense: 0x80001f41 delay 16540us
hdac0:  nid 20 0x21845120 as  2 seq  0       Line-in  Jack jack  4 loc 33 color     Red misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP      VREF Sense: 0x80001f41 delay 16540us
hdac0:  nid 21 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP      VREF Sense: 0x80001f41 delay 16560us
hdac0:  nid 22 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN                 
hdac0:  nid 24 0x21451130 as  3 seq  0     SPDIF-out  Jack jack  5 loc 33 color   Black misc 1
hdac0:        Caps:    OUT              Sense: 0x80000000
hdac0:  nid 25 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN                  Sense: 0x80000000
hdac0: NumGPIO=4 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
hdac0: GPIO: data=0x00000000 enable=0x00000000 direction=0x00000000
hdac0:       wake=0x00000000  unsol=0x00000000    sticky=0x00000000

-----------
# kldstat
Id Refs Address    Size     Name
 1  117 0xc0400000 965a10   kernel
 2    1 0xc0d66000 6538     vesa.ko
 3    1 0xc0d6d000 f638     if_iwi.ko
 4    1 0xc0d7d000 3928     snd_driver.ko
 5    2 0xc0d81000 5384     snd_ad1816.ko
 6   35 0xc0d87000 577a4    sound.ko
 7    2 0xc0ddf000 59d8     snd_als4000.ko
 8    2 0xc0de5000 76c0     snd_atiixp.ko
 9    2 0xc0ded000 5b54     snd_cmi.ko
10    2 0xc0df3000 5b44     snd_cs4281.ko
11    3 0xc0df9000 8724     snd_csa.ko
12    2 0xc0e02000 ba74     snd_ds1.ko
13    2 0xc0e0e000 14f20    snd_emu10kx.ko
14    2 0xc0e23000 94e4     snd_envy24.ko
15    4 0xc0e2d000 2b18     snd_spicds.ko
16    2 0xc0e30000 8264     snd_envy24ht.ko
17    2 0xc0e39000 8c34     snd_es137x.ko
18    2 0xc0e42000 6068     snd_ess.ko
19    5 0xc0e49000 4ee4     snd_sbc.ko
20    2 0xc0e4e000 4ff0     snd_fm801.ko
21    3 0xc0e53000 c8e0     snd_mss.ko
22    2 0xc0e60000 1c3b4    snd_hda.ko
23    2 0xc0e7d000 7224     snd_ich.ko
24    2 0xc0e85000 9580     snd_maestro.ko
25    2 0xc0e8f000 b564     snd_maestro3.ko
26    2 0xc0e9b000 11988    snd_neomagic.ko
27    2 0xc0ead000 47b8     snd_sb16.ko
28    2 0xc0eb2000 4f90     snd_sb8.ko
29    2 0xc0eb7000 6130     snd_solo.ko
30    2 0xc0ebe000 5d7c     snd_t4dwave.ko
31    2 0xc0ec4000 8240     snd_via8233.ko
32    2 0xc0ecd000 5224     snd_via82c686.ko
33    2 0xc0ed3000 5e20     snd_vibes.ko
34    1 0xc0ed9000 34bc     speaker.ko
35    1 0xc0edd000 2b4c     coretemp.ko
36    1 0xc0ee0000 73b14    acpi.ko
37    1 0xc5f7e000 30000    iwi_bss.ko
38    1 0xc631b000 9000     i915.ko
39    1 0xc6324000 14000    drm.ko
# 
-----------------

#cat /dev/sndstat

FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <HDA Realtek ALC260 PCM #0 Digital> (play) default

--------------------

# mixer vol
Mixer vol      is currently set to  75:75

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-02 12:06:02
Alex Keda
сочувствую....

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-02 16:08:17
Mox
hmm писал(а):HET 3ByKa !!!

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

Code:

----------------------------------

#dmesg

hdac0: HDA Codec #0: Realtek ALC260
hdac0: HDA Codec #1: Conexant (Unknown)
hdac0: hdac_audio_as_parse: Duplicate pin 0 (18) in association 1! Disabling association.
hdac0: hdac_audio_as_parse: Pin 18 has wrong direction for association 1! Disabling association.
hdac0: hdac_audio_as_parse: Duplicate pin 0 (20) in association 2! Disabling association.
hdac0: hdac_audio_as_parse: Pin 20 has wrong direction for association 2! Disabling association.
pcm0: <HDA Realtek ALC260 PCM #0 Digital> at cad 0 nid 1 on hdac0


-----------------------------
dmesg with pin dump:


hdac0: Dumping AFG cad=0 nid=1 pins:
hdac0:  nid 15 0x02014110 as  1 seq  0      Line-out  Jack jack  1 loc  2 color   Green misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP EAPD      Sense: 0x80001f41 delay 17540us
hdac0:  nid 16 0x21011120 as  2 seq  0      Line-out  Jack jack  1 loc 33 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP EAPD      Sense: 0x80001f41 delay 16540us
hdac0:  nid 17 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps:    OUT             
hdac0:  nid 18 0x02a15910 as  1 seq  0           Mic  Jack jack  1 loc  2 color     Red misc 9 [DISABLED]
hdac0:        Caps: IN OUT HP      VREF Sense: 0x80001f41 delay 16530us
hdac0:  nid 19 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP      VREF Sense: 0x80001f41 delay 16540us
hdac0:  nid 20 0x21845120 as  2 seq  0       Line-in  Jack jack  4 loc 33 color     Red misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP      VREF Sense: 0x80001f41 delay 16540us
hdac0:  nid 21 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN OUT HP      VREF Sense: 0x80001f41 delay 16560us
hdac0:  nid 22 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN                 
hdac0:  nid 24 0x21451130 as  3 seq  0     SPDIF-out  Jack jack  5 loc 33 color   Black misc 1
hdac0:        Caps:    OUT              Sense: 0x80000000
hdac0:  nid 25 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:        Caps: IN                  Sense: 0x80000000
hdac0: NumGPIO=4 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
hdac0: GPIO: data=0x00000000 enable=0x00000000 direction=0x00000000
hdac0:       wake=0x00000000  unsol=0x00000000    sticky=0x00000000

-----------
# kldstat
Id Refs Address    Size     Name
 1  117 0xc0400000 965a10   kernel
 2    1 0xc0d66000 6538     vesa.ko
 3    1 0xc0d6d000 f638     if_iwi.ko
 4    1 0xc0d7d000 3928     snd_driver.ko
 5    2 0xc0d81000 5384     snd_ad1816.ko
 6   35 0xc0d87000 577a4    sound.ko
 7    2 0xc0ddf000 59d8     snd_als4000.ko
 8    2 0xc0de5000 76c0     snd_atiixp.ko
 9    2 0xc0ded000 5b54     snd_cmi.ko
10    2 0xc0df3000 5b44     snd_cs4281.ko
11    3 0xc0df9000 8724     snd_csa.ko
12    2 0xc0e02000 ba74     snd_ds1.ko
13    2 0xc0e0e000 14f20    snd_emu10kx.ko
14    2 0xc0e23000 94e4     snd_envy24.ko
15    4 0xc0e2d000 2b18     snd_spicds.ko
16    2 0xc0e30000 8264     snd_envy24ht.ko
17    2 0xc0e39000 8c34     snd_es137x.ko
18    2 0xc0e42000 6068     snd_ess.ko
19    5 0xc0e49000 4ee4     snd_sbc.ko
20    2 0xc0e4e000 4ff0     snd_fm801.ko
21    3 0xc0e53000 c8e0     snd_mss.ko
22    2 0xc0e60000 1c3b4    snd_hda.ko
23    2 0xc0e7d000 7224     snd_ich.ko
24    2 0xc0e85000 9580     snd_maestro.ko
25    2 0xc0e8f000 b564     snd_maestro3.ko
26    2 0xc0e9b000 11988    snd_neomagic.ko
27    2 0xc0ead000 47b8     snd_sb16.ko
28    2 0xc0eb2000 4f90     snd_sb8.ko
29    2 0xc0eb7000 6130     snd_solo.ko
30    2 0xc0ebe000 5d7c     snd_t4dwave.ko
31    2 0xc0ec4000 8240     snd_via8233.ko
32    2 0xc0ecd000 5224     snd_via82c686.ko
33    2 0xc0ed3000 5e20     snd_vibes.ko
34    1 0xc0ed9000 34bc     speaker.ko
35    1 0xc0edd000 2b4c     coretemp.ko
36    1 0xc0ee0000 73b14    acpi.ko
37    1 0xc5f7e000 30000    iwi_bss.ko
38    1 0xc631b000 9000     i915.ko
39    1 0xc6324000 14000    drm.ko
# 
-----------------

#cat /dev/sndstat

FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <HDA Realtek ALC260 PCM #0 Digital> (play) default

--------------------

# mixer vol
Mixer vol      is currently set to  75:75
нипиши им

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-21 23:20:43
mav@
Читать man snd_hda до прихода просветления. Подсказка: лечится парой строк в /boot/loader.conf.

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-26 12:34:00
fox
Ладно....
Зачем так жестоко?
С приходом 8.1 у меня тоже самое, и что же нужно добавит в конфиг?

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-27 22:24:53
mav
В приведенных логах видно, поле sequence у всех pin'ов (разъемов) равно нулю. Так как в associations 1 и 2 входят по два пина и у обоих sequence равны - парсер справедливо ругается и посылает куда подальше. На самом деле там все еще боле запущено, так как входы и выходы не могут входить в одну ассоциацию, что можно увидеть здесь. Для лечения нужно через loader.conf части пинов поменять association и sequence. Как это делается с примерами описано в man snd_hda. Например, конфигурация вроде:

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

hint.hdac.0.cad0.nid18.config="as=3"
hint.hdac.0.cad0.nid20.config="as=4"
должна дать два независимых аналоговых устройства, плюс одно цифровое.

Желающие послушать развернутый доклад могут через пару месяцев приехать на KievBSD.

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-27 22:36:34
fox
А где это будет проводится?

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-27 22:41:07
mav
Ну судя по названию я думал очевидно что в Киеве. :)

http://ru.kyivbsd.org.ua/

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 9:01:40
Alex Keda
mav писал(а):В приведенных логах видно, поле sequence у всех pin'ов (разъемов) равно нулю. Так как в associations 1 и 2 входят по два пина и у обоих sequence равны - парсер справедливо ругается и посылает куда подальше. На самом деле там все еще боле запущено, так как входы и выходы не могут входить в одну ассоциацию, что можно увидеть здесь. Для лечения нужно через loader.conf части пинов поменять association и sequence. Как это делается с примерами описано в man snd_hda. Например, конфигурация вроде:

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

hint.hdac.0.cad0.nid18.config="as=3"
hint.hdac.0.cad0.nid20.config="as=4"
должна дать два независимых аналоговых устройства, плюс одно цифровое.

Желающие послушать развернутый доклад могут через пару месяцев приехать на KievBSD.
желающие обязательно постараются доехать.
а вообще, к вам, как к разработчику hda вопрос - где-то можно почитать в человечесом виде про все эти пины и прочее?
я на трёх машинах (все три, правда, брендовые HP) [классический секс] методом тыка подбирать все эти as=... чтобы забаработал встроенный спикер.
почти на всех, в итоге, кроме него ничего и не работает.
логику я вообще не понимаю. тока тыком - а на десятке nid это очень тяжело - ибо каждый раз ребут нужен...
до hp2133 руки до сих пор так и недошли - может на след. неделе в отпуске на даче буду - добью и его...

может напишете как всё это до ума дополировывать? (в ман просьба не тыкать - читал неоднократно, примеры смотрел - непонял вообще нифига =()

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 9:12:04
mav
Первоисточником этих знаний является спецификации Intel HDA и Microsoft UAA, которые можно скачать с соответствующих сайтов. Первая описывает принципы фунционирования HDA контроллеров и кодеков, вторая - как раз принципы конфигурирования этого добра. К сожалению интеграторы на вторую спецификацию временами подзабивают, используя узко заточенные проприетарные драйвера, что и приводит к подобным последствиям.

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 9:26:56
mav
Если бы ты сказал что иименно в man'е непонятно - можно было бы его допилить. А то, как показывает практика, чем больше пишеш - тем меньше читают.

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 9:39:37
f_andrey
mav писал(а):Если бы ты сказал что иименно в man'е непонятно - можно было бы его допилить. А то, как показывает практика, чем больше пишеш - тем меньше читают.
Так тут наверное вопрос где ещё сказать, ну про рассылки и PR это с одной стороны понятно, но с другой многих останавливает хреновенькое знание английского, а в почту тоже вроде иногда дергать человека не охота.
Кстати а нет идеи завести какой нибудь блог, там думаю вот такие темы было бы весьма уместно пообсудить, а то на русском, а тем более от компетентных людей крайне мало информации, мы конечно уже привыкли к английскому, но иногда хочется чего то более понятного :)

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 9:48:40
Alex Keda
секция примеров.
т.е. - само описание всего что в мане боле-мене понятно
а вот секция примеров - там всего один пример - хотя и большой, развёрнутый.
т.е. я её читаю - ну вроде всё понятно - спикер, там, с лайн-оут поменяли, девайсы переколбасили как нам удобно...

а потом смотрю к себе в машину, и понимаю что не знаю что делать чтоб спикер играть начал =))
т.е. - либо я совсем тупой, либо одного развёрнутого примера - мало.
да и не жизненный он какой-то. в реальности у всех проблемы типа - нет звука с нужной дырки, не играет спикер/колонки встроенные, хотя на line-out звук есть и т.п.

да, ещё - в мане везде рекоменуется менять через device.hints
но, если прописать эти значения в loader.conf - они тоже работают.
с какой целью рекомендуют именно туда писать - при обновлениях device.hints будет затёрт mergemaster (или руками его пропускать), в отличие от loader.conf

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 9:51:34
Alex Keda
да, про изменение сигнала и вольтажа на выходе описать бы неплохо - т.е. у меня на всё том же hp2133 на line-out какой-то аццкий по уровню сигнал подаётся - я чуть наушники жены не спалил и сам не оглох когда воткнул и музычку включил =))
========
это я про секцию примеров.
хотя, наверно нечастный вариант - кроме как у себя я такого больше нигде не видел

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 12:15:30
Гость
лучше бы тогда зделали парсинг виндовых inf файлов звуковых драйверов, где эти пины расставляются
и каждый бы пользователь запускал и у него автоматом генерировалась топология
раз уж это так не превязано к каждому ПК

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 12:21:44
mav
Я не смотрел что там в inf файлах нынче, но судя по тому что некоторые HDA драйвера под винду весят по 20МБ - я сильно сомневаюсь что в inf описано что-то кроме ID кодека на который оно вешается. Иначе бы столько кода не понадобилось. Vista вообще по умолчанию должна работать так-же как сейчас работает FreeBSD - парсить записанную BIOS'ом в сам кодек конфигурацию. Но каждый производитель хочет как-то по-своему выпендриться и изобретает свой эксклюзивный велосипед (драйвер), забивая на предложенный путь.

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 12:27:48
Гость
что бы развеять сомнения
предлагаю вам скачать родной драйвер саунда для вашего ноутбука
его то топологию звука вы знаете наизусть
и взглянуть что там

Re: no audio with Realtek ALC260 freebsd 8.1 prerelease

Добавлено: 2010-07-28 13:55:32
Alex Keda
там дополнительных приложения и навороотов пачка
вртяли 20 метров - это сам драйвер