URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66537
[ Назад ]

Исходное сообщение
"AD1981 AC'97"

Отправлено WinnieThePooh , 25-Май-06 16:56 
Есть ноут САМСУНГ Р27 с сабжевой звуковухой...
помогите сие изделие запустить, а то помераию без звука...

заранее благодарен!


Содержание

Сообщения в этом обсуждении
"AD1981 AC'97"
Отправлено lavr , 25-Май-06 17:39 
>Есть ноут САМСУНГ Р27 с сабжевой звуковухой...
>помогите сие изделие запустить, а то помераию без звука...
>
>заранее благодарен!

в 6.0-RELEASE:

[alone]~ > grep 1981 /sys/dev/sound/*/*
/sys/dev/sound/pcm/ac97.c:      { 0x41445372, 0x00, 0, "AD1981A",       0 },
/sys/dev/sound/pcm/ac97.c:      { 0x41445374, 0x00, 0, "AD1981B",       0 },
[alone]~ >

две модификации поддерживаются, какой у вас релиз и что показывает:

# pciconf -lv


"AD1981 AC'97"
Отправлено WinnieThePooh , 25-Май-06 23:43 
>>Есть ноут САМСУНГ Р27 с сабжевой звуковухой...
>>помогите сие изделие запустить, а то помераию без звука...
>>
>>заранее благодарен!
>
>в 6.0-RELEASE:
>
>[alone]~ > grep 1981 /sys/dev/sound/*/*
>/sys/dev/sound/pcm/ac97.c:      { 0x41445372, 0x00, 0, "AD1981A",  
>     0 },
>/sys/dev/sound/pcm/ac97.c:      { 0x41445374, 0x00, 0, "AD1981B",  
>     0 },
>[alone]~ >
>
>две модификации поддерживаются, какой у вас релиз и что показывает:
>
># pciconf -lv


показывает следующее:
none1@pci0:20:5:        class=0x040100 card=0xb028144d chip=0x43411002 rev=0x01 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    device   = 'AD1981 AC'97 Audio Controller'
    class    = multimedia
    subclass = audio
=========================================================================================

к стати, а эти модули я находил, а вот что с ними делать не вкурю...
линуксоидом я был до покупки ноута, теперь вот решил на на фрю перебраться и еще многих вещей не знаю...
заранее благодарен за то, что взялись помоч мне :-)
еще больше буду благодарен если разъяснити что с этим делать :-)


"AD1981 AC'97"
Отправлено WinnieThePooh , 26-Май-06 12:47 
так что ни у кого нет никаких мыслей?

"AD1981 AC'97"
Отправлено lavr , 26-Май-06 14:00 
>>>Есть ноут САМСУНГ Р27 с сабжевой звуковухой...
>>>помогите сие изделие запустить, а то помераию без звука...
>>>
>>>заранее благодарен!
>>
>>в 6.0-RELEASE:
>>
>>[alone]~ > grep 1981 /sys/dev/sound/*/*
>>/sys/dev/sound/pcm/ac97.c:      { 0x41445372, 0x00, 0, "AD1981A",  
>>     0 },
>>/sys/dev/sound/pcm/ac97.c:      { 0x41445374, 0x00, 0, "AD1981B",  
>>     0 },
>>[alone]~ >
>>
>>две модификации поддерживаются, какой у вас релиз и что показывает:
>>
>># pciconf -lv
>
>
>показывает следующее:
>none1@pci0:20:5:        class=0x040100 card=0xb028144d chip=0x43411002 rev=0x01
>hdr=0x00
>    vendor   = 'ATI Technologies Inc'
>    device   = 'AD1981 AC'97 Audio Controller'
>
>    class    = multimedia
>    subclass = audio
>=========================================================================================
>
>к стати, а эти модули я находил, а вот что с ними
>делать не вкурю...
>линуксоидом я был до покупки ноута, теперь вот решил на на фрю
>перебраться и еще многих вещей не знаю...

дык изучай, в чем проблема, какая разница linux или bsd.

>заранее благодарен за то, что взялись помоч мне :-)
>еще больше буду благодарен если разъяснити что с этим делать :-)

pci технологию разумеешь? если да то коротко: man pciconf, что он нам выдал:

chip=0x43411002 -> где первые четыре цифры == deviceid, следующие четыре vendorid
deviceid=4341, vendorid=1002
информацию можно проверить на http://www.pcidatabase.com/ устройство, производитель
Если есть драйвер, то при зондировании устройств идет проверка по идентификации chip

Соответственно берем и ищем есть ли драйвер:

[alone]~ > grep 43411002 /sys/dev/sound/*/*
[alone]~ >

в 6.0 нет

А вот в патчах Arif'а (разработчика sound драйверов) есть:

+/*
+ * FreeBSD pcm driver for ATI IXP 150/200/250/300 AC97 controllers
+ *
+ * Features
+ *    * 16bit playback / recording
+ *    * 32bit native playback - yay!
+ *    * 32bit native recording (seems broken on few hardwares)
+ *
+ * Issues / TODO:
+ *    * SPDIF
+ *    * Support for more than 2 channels.
+ *    * VRA ? VRM ? DRA ?
+ *    * 32bit native recording seems broken on few hardwares, most
+ *      probably because of incomplete VRA/DRA cleanup.
+ *
+ *
+ * Thanks goes to:
+ *
+ *   Shaharil @ SCAN Associates whom relentlessly providing me the
+ *   mind blowing Acer Ferrari 4002 WLMi with this ATI IXP hardware.
+ *
+ *   Reinoud Zandijk <reinoud@NetBSD.org> (auixp), which this driver is
+ *   largely based upon although large part of it has been reworked. His
+ *   driver is the primary reference and pretty much well documented.
+ *
+ *   Takashi Iwai (ALSA snd-atiixp), for register definitions and some
+ *   random ninja hackery.
+ */

http://people.freebsd.org/~ariff/

И они уже есть в 6.1-RELEASE
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/sound/pci/...

модуль для IXP150/200/300/400:

# ls -la /boot/kernel/snd_atiixp.ko
# kldload snd_atiixp

Да, почему этот модуль? Потому что chip=см.выше что по linux'овой базе pci:
http://pci-ids.ucw.cz/iii/?i=10024341

Все.


"AD1981 AC'97"
Отправлено WinnieThePooh , 26-Май-06 14:35 
т.е. один из вариантов решения проблемы - это обновитсья до 6.1?

"AD1981 AC'97"
Отправлено lavr , 26-Май-06 14:42 
>т.е. один из вариантов решения проблемы - это обновитсья до 6.1?

да - это один из вариантов и он вероятно лучший
другой - http://people.freebsd.org/~ariff/ - почитать и взять патчи, установить и пересобрать ядро:

RELENG_6 users: ALL CHANGES HAVE BEEN MFCed. Go AWAY! :)

+-------------------------+
| WARNING WARNING WARNING |
+-------------------------+

PLEASE pick the right diff!

snd_HEAD       = HEAD/CURRENT (7-whatever)
snd_RELENG_6_0 = RELENG_6_0 (6.0-RELEASE)
snd_RELENG_6   = RELENG_6 (towards 6.0-STABLE)
snd_RELENG_5_X = RELENG_5_4, possibly earlier (5.4-RELEASE)
snd_RELENG_5   = RELENG_5 (5-STABLE)
releng6.tar.gz = For RELENG6: Use this if patching does not work.
                 tar -zxf releng6.tar.gz -C /usr/src/

          How to patch: patch -p0 -d /usr/src < yada.diff
How to 'reverse' patch: patch -p0 -R -d /usr/src < yada.diff

ну и далее Возможные проблемы... короче читай


"AD1981 AC'97"
Отправлено WinnieThePooh , 26-Май-06 14:53 
там я был, и видел, но если честно не видал человека которому бы это помогло, либо все малограмотные в это совались, а знающие не отписываються, по этому пока не стал туда соваться...

щас качаю пакеты обновления и думаю, что к утру обновлюсб до 6.1 если все пойдет путем...
а там обязательно отпишусь о проделаной работе...

З.Ы. и не смотря на многие сложности, которые постепенно познаю во фре, она мне нравиться, система супер! :-)


"AD1981 AC'97"
Отправлено lavr , 26-Май-06 15:05 
>там я был, и видел, но если честно не видал человека которому
>бы это помогло, либо все малограмотные в это совались, а знающие
>не отписываються, по этому пока не стал туда соваться...

хм, странно, когда мне нужно использовать патчи чего-то что еще не встроено
в систему/ядро, я беру и использую их на свой страх и риск, если сам не могу
написать или отдиагностировать-отладить то что нужно. Ничего необычного.
Отзывы конкретно об этих патчах можно найти в списках рассылки, кому нужно тот
использует и сообщает о проблемах, как пример - spdif патчи для es137x и тд и тп

>щас качаю пакеты обновления и думаю, что к утру обновлюсб до 6.1
>если все пойдет путем...
>а там обязательно отпишусь о проделаной работе...
>
>З.Ы. и не смотря на многие сложности, которые постепенно познаю во фре,
>она мне нравиться, система супер! :-)

система как система, кому-то нравится БМВ, кому-то Мерседес... Машины разные, но
и та и другая ездят и замечательные, так же и Unix'ы, каждый останавливается на том
что больше нравится или с чем приходится работать. А всякие там войны - глупость и только.


"AD1981 AC'97"
Отправлено WinnieThePooh , 26-Май-06 15:14 

>что больше нравится или с чем приходится работать. А всякие там войны
>- глупость и только.


С этим полностью согласен :-)
но все же систему начал только изучать, по этому в патчи пока страшновато соваться )))


"AD1981 AC'97"
Отправлено WinnieThePooh , 29-Май-06 15:58 
>>>>Есть ноут САМСУНГ Р27 с сабжевой звуковухой...
>>>>помогите сие изделие запустить, а то помераию без звука...
>>>>
>>>>заранее благодарен!
>>>
>>>в 6.0-RELEASE:
>>>
>>>[alone]~ > grep 1981 /sys/dev/sound/*/*
>>>/sys/dev/sound/pcm/ac97.c:      { 0x41445372, 0x00, 0, "AD1981A",  
>>>     0 },
>>>/sys/dev/sound/pcm/ac97.c:      { 0x41445374, 0x00, 0, "AD1981B",  
>>>     0 },
>>>[alone]~ >
>>>
>>>две модификации поддерживаются, какой у вас релиз и что показывает:
>>>
>>># pciconf -lv
>>
>>
>>показывает следующее:
>>none1@pci0:20:5:        class=0x040100 card=0xb028144d chip=0x43411002 rev=0x01
>>hdr=0x00
>>    vendor   = 'ATI Technologies Inc'
>>    device   = 'AD1981 AC'97 Audio Controller'
>>
>>    class    = multimedia
>>    subclass = audio
>>=========================================================================================
>>
>>к стати, а эти модули я находил, а вот что с ними
>>делать не вкурю...
>>линуксоидом я был до покупки ноута, теперь вот решил на на фрю
>>перебраться и еще многих вещей не знаю...
>
>дык изучай, в чем проблема, какая разница linux или bsd.
>
>>заранее благодарен за то, что взялись помоч мне :-)
>>еще больше буду благодарен если разъяснити что с этим делать :-)
>
>pci технологию разумеешь? если да то коротко: man pciconf, что он нам
>выдал:
>
>chip=0x43411002 -> где первые четыре цифры == deviceid, следующие четыре vendorid
>deviceid=4341, vendorid=1002
>информацию можно проверить на http://www.pcidatabase.com/ устройство, производитель
>Если есть драйвер, то при зондировании устройств идет проверка по идентификации chip
>
>
>Соответственно берем и ищем есть ли драйвер:
>
>[alone]~ > grep 43411002 /sys/dev/sound/*/*
>[alone]~ >
>
>в 6.0 нет
>
>А вот в патчах Arif'а (разработчика sound драйверов) есть:
>
>+/*
>+ * FreeBSD pcm driver for ATI IXP 150/200/250/300 AC97 controllers
>+ *
>+ * Features
>+ * * 16bit playback / recording
>+ * * 32bit native playback - yay!
>+ * * 32bit native recording (seems broken on few hardwares)
>+ *
>+ * Issues / TODO:
>+ * * SPDIF
>+ * * Support for more than 2 channels.
>+ * * VRA ? VRM ? DRA ?
>+ * * 32bit native recording seems broken on few hardwares, most
>
>+ *   probably because of incomplete VRA/DRA cleanup.
>+ *
>+ *
>+ * Thanks goes to:
>+ *
>+ *   Shaharil @ SCAN Associates whom relentlessly providing me
>the
>+ *   mind blowing Acer Ferrari 4002 WLMi with this
>ATI IXP hardware.
>+ *
>+ *   Reinoud Zandijk <reinoud@NetBSD.org> (auixp), which this driver is
>+ *   largely based upon although large part of it
>has been reworked. His
>+ *   driver is the primary reference and pretty much
>well documented.
>+ *
>+ *   Takashi Iwai (ALSA snd-atiixp), for register definitions and
>some
>+ *   random ninja hackery.
>+ */
>
>http://people.freebsd.org/~ariff/
>
>И они уже есть в 6.1-RELEASE
>http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/sound/pci/...
>
>модуль для IXP150/200/300/400:
>
># ls -la /boot/kernel/snd_atiixp.ko
># kldload snd_atiixp
>
>Да, почему этот модуль? Потому что chip=см.выше что по linux'овой базе pci:
>
>http://pci-ids.ucw.cz/iii/?i=10024341
>
>Все.

Спасибо, обновление до версии 6.1 и установка модуля snd_atiixp, - помогло!!!
слушаю музу и радуюсь жизни :-)


"AD1981 AC'97"
Отправлено ignore , 27-Янв-08 13:23 
У меня вот такой бук
http://www-307.ibm.com/pc/support/site.wss/document.do?lndoc...
стоит фря 6-2

Audio

    * Analog Devices AD1981A AC'97 SoundMAX Codec (Full-duplex)
    * AC97 2.2 compatible
    * Speaker technology
          o Stereo speaker
    * Volume up, down, and mute buttons
    * Two audio jacks:
          o One for external stereo speakers or headphone
          o One for external microphone

зашел в буут/default/лоадер.конф
и подровнял две строки
снд_лоад="йес"
снд_дривер_лоад="йес"

и всё заработало