snd_hda

Обсуждаем сайт и форум.

Модератор: f0s

paradox_
проходил мимо

Re: snd_hda

Непрочитанное сообщение paradox_ » 2008-07-19 18:51:42

универсально это если я помню под виндой настраиваеться из *.inf
производитель как хочет так и крутит
у ариффа нет отчетов от проихзводителей
к томуже как ты заметил
там может быть кучу активных колонок и внешних выходов

нужно еще разобраться какой из них какой
хорошо если у некторых токо по одному
а у тебя например 2 выходных джека

Хостинговая компания 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/

paradox_
проходил мимо

Re: snd_hda

Непрочитанное сообщение paradox_ » 2008-07-19 18:55:31

насчет модема непонял
это ты мне из документации на hda? или из соурсов?

так я документацию скачал
читал
там до 14 кодеком на интерфейсе HDA может висеть

сечас активно юзаеться токо два перавый звук второй модем
но нет гарантиии что после завтра не появиться еще какое то
и что каждый раз hda переписывать

лучше уж допинать аррифа что бы раз исправил итд
что бы проще было кодеки добавлять
другим девелоперам
а то пилять пилять
потом уходят или что другое
другие приходят и начинают перепиливать наново
кумарит

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: snd_hda

Непрочитанное сообщение manefesto » 2008-07-19 20:55:50

paradox_ писал(а):насчет модема непонял
это ты мне из документации на hda? или из соурсов?

так я документацию скачал
читал
там до 14 кодеком на интерфейсе HDA может висеть

сечас активно юзаеться токо два перавый звук второй модем
но нет гарантиии что после завтра не появиться еще какое то
и что каждый раз hda переписывать

лучше уж допинать аррифа что бы раз исправил итд
что бы проще было кодеки добавлять
другим девелоперам
а то пилять пилять
потом уходят или что другое
другие приходят и начинают перепиливать наново
кумарит
про модем это из сорцов.
На данный момент можно бы было попробовать реализовать добавление нового устройства для девелоперов одной функцией.
Типа вбиваешь код карты, а он автоматом смотрит какой ему нужен кодек.
кстати....что в статье непонятного ?
я такой яростный шо аж пиздеЦ
Изображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: snd_hda

Непрочитанное сообщение paradox » 2008-07-19 21:00:48

в статье опиши каким образом эти пины находяться
потому как я давече челу на бсд портале помогал
так у него с точностью наоборот пины
колонок и внешнего выхода

я для этого пример как находяться эти пины и показал
потому как они могут быть совершенно разными по номерам

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: snd_hda

Непрочитанное сообщение manefesto » 2008-07-19 21:02:13

а...ясна...я то пины не подбирал...тупо наугад...копипаст.
я такой яростный шо аж пиздеЦ
Изображение

orpheus
проходил мимо

Re: snd_hda

Непрочитанное сообщение orpheus » 2008-09-11 2:18:18

Привет. Перечитал вашу переписку несколько раз. И, как мне кажется, все понятно. И сделал все так, как вы описали. Но проблема не решилась.
А проблема в том, что после соответствующих изменений в моем /usr/src/sys/dev/sound/pci/hda/hdac.c звук в спикере пропал. Остался только в наушниках =(.
Привожу свое системное/хардварное инфо:
-------------------------------------------------------------------
Ноут: HP Pavilion dv6000
Система: FreeBSD 7.0-RELEASE-p4

-------------------------------------------------------------------
orpheus# dmesg | grep headphones
pcm0: name: pin: headphones out (jack)
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: nid=21 [pin: headphones out (jack)]
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: name: pin: headphones out (jack)
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: nid=21 [pin: headphones out (jack)]
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: name: pin: headphones out (jack)
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: nid=21 [pin: headphones out (jack)]
pcm0: + <- nid=21 [pin: headphones out (jack)]
pcm0: + <- nid=21 [pin: headphones out (jack)]

----------------------------------------------------------------------
orpheus# dmesg | grep speaker
pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED]
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (fixed)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=28 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=18 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=28 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=19 [pin: speaker (none)] [DISABLED]
pcm0: nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: HDA_DEBUG: Enabling headphone/speaker audio routing switching:
pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED]
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (fixed)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=28 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=18 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=28 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=19 [pin: speaker (none)] [DISABLED]
pcm0: nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: HDA_DEBUG: Enabling headphone/speaker audio routing switching:
pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED]
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (fixed)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: name: pin: speaker (none)
pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=28 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=18 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=28 [pin: speaker (none)] [DISABLED]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=19 [pin: speaker (none)] [DISABLED]
pcm0: nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=20 [pin: speaker (fixed)]
pcm0: + <- nid=20 [pin: speaker (fixed)]

-------------------------------------------------------------------------
orpheus# dmesg -a | grep Codec
pcm0: <HDA Codec: Realtek ALC268>
pcm0: <HDA Codec ID: 0x10ec0268>
pcm0: <HDA Codec: Realtek ALC268>
pcm0: <HDA Codec ID: 0x10ec0268>

--------------------------------------------------------------------------
orpheus# pciconf -lv | grep -A2 pcm
pcm0@pci0:0:27:0: class=0x040300 card=0x30cc103c chip=0x284b8086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801H &SUBSYS_81EC1043&REV_02\3&11583659&0&D8'

-------------------------------------------------------------------------
После полученных данных в /usr/src/sys/dev/sound/pci/hda/hdac.c добавил строки:

/* HP_DV6000 */
#define HP_DV6000_SUBVENDOR HDA_MODEL_CONSTRUCT(HP, 0x30cc)

и

/* HP_DV6000 */
{ HP_DV6000_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL,
0, 0, -1, 21, { 20, -1 }, -1 },

Далее сделал следующее:
orpheus# cd /usr/src/sys/modules/sound/; make clean cleandir; make && make install
orpheus# kldunload snd_hda
orpheus# kldload snd_hda

Теперь звук идет только через наушники. Спикер молчит... Вот...
Пните в каком направлении рыть. Тока не больно =)
Спасибо.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: snd_hda

Непрочитанное сообщение zingel » 2008-09-11 5:16:14

оформите, пожалуйста, своё сообщени используя тэг
Z301171463546 - можно пожертвовать мне денег

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: snd_hda

Непрочитанное сообщение paradox » 2008-09-11 8:44:09

попробуйте 20 21 местами поменять
а лучше если отпишите разработчику патчей hda
и запишитесь втестеры к нему

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: snd_hda

Непрочитанное сообщение manefesto » 2008-09-11 8:45:19

ко мне ?
я такой яростный шо аж пиздеЦ
Изображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: snd_hda

Непрочитанное сообщение paradox » 2008-09-11 9:17:03

к нему
> orpheus

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: snd_hda

Непрочитанное сообщение Alex Keda » 2008-09-11 9:17:42

а чё, ариф от дел отошёл чтоли?
Убей их всех! Бог потом рассортирует...

orpheus
проходил мимо

Re: snd_hda

Непрочитанное сообщение orpheus » 2008-09-12 19:03:15

Ребят, а в тестеры записаться как? И к кому?
Спасибо.

mambur
проходил мимо

Re: snd_hda

Непрочитанное сообщение mambur » 2008-12-16 18:57:09

/usr/src/sys/dev/sound/pci/hda/hdac.c:

Добавить в районе строки 193:

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

/* HP_DV6000 */
#define HP_DV6000_SUBVENDOR     HDA_MODEL_CONSTRUCT(HP, 0x30cc)
Добавить в районе строки 685:

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

        /* HP_DV6000 */
        { HP_DV6000_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL,
            0, 0, -1, 21, { 27, 20, -1 }, -1 },
Мне помогли наводки из предыдущих постов, поэтому считаю себя обязанным отписать о том что помогло мне для laptop HP pavilion dv6000.
--------
Осталось поднять вебкамеру на freebsd, сканер пальцев, микрофон и кардридер.
Может кто и эти проблемы решил?
--
mambur@ukr.net

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: snd_hda

Непрочитанное сообщение paradox » 2008-12-16 21:16:57

сканер пальцев,
интересно
микрофон
и кардридер
та вроде должно работать в 8