Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо во FreeBSD (http://forum.oszone.net/forumdisplay.php?f=34)
-   -   [решено] M-Audio Revolution 5.1 и FreeBSD 7.0 (http://forum.oszone.net/showthread.php?t=116841)

Belansky 10-09-2008 19:35 895769

M-Audio Revolution 5.1 и FreeBSD 7.0
 
День добрый!
Имеется звуковая карта M-Audio Revolution 5.1 и 7.0-RELEASE-p4. Используется драйвер envy24ht, вкомпиленный в ядро. Звуковая распознается системой как
Код:

Sep 10 18:38:00 localhost kernel: pcm0: <Envy24GT audio (M-Audio Revolution 5.1)> por
t 0xd000-0xd01f,0xd400-0xd47f irq 10 at device 10.0 on pci0
Sep 10 18:38:00 localhost kernel: pcm0: [GIANT-LOCKED]
Sep 10 18:38:00 localhost kernel: pcm0: [ITHREAD]
Sep 10 18:38:00 localhost kernel: pcm0: system configuration
Sep 10 18:38:00 localhost kernel: SubVendorID: 0x1412, SubDeviceID: 0x3631
Sep 10 18:38:00 localhost kernel: XIN2 Clock Source: 49.152MHz(192kHz*256)
Sep 10 18:38:00 localhost kernel: MPU-401 UART(s) #: not implemented
Sep 10 18:38:00 localhost kernel: ADC #: 1
Sep 10 18:38:00 localhost kernel: DAC #: 3
Sep 10 18:38:00 localhost kernel: Multi-track converter type: I2S(with volume, 192KHz
 support, 24bit resolution, ID#0x0)
Sep 10 18:38:00 localhost kernel: S/PDIF(IN/OUT): 0/1 ID# 0x00
Sep 10 18:38:00 localhost kernel: GPIO(mask/dir/state): 0x3fff85/0x4000fa/0x72

После окончания загрузки на консоль вываливается ошибка:
mixer: WRITE_MIXER: Device not configured

Звук из колонок идет, но очень тихий. Громкость, вообще, не регулируется.
Существует ли вразумительное решение этой проблемы?
Гугление, к сожалению, положительного результата не дало.

Belansky 11-09-2008 16:39 896494

Со звуковой картой M-Audio Revolution 7.1 таже ситуация и таже ошибка.
Похоже, это общий косяк драйвера и надо из официальной документации исключить пункт о поддржке звуковых карт на основе чипсета envy24ht.

Diseased Head 12-09-2008 09:23 897017

Belansky, скажу тебе сразу что у меня этот Revolution 7.1 даже в винде лагает иногда... Хотя может у меня карта просто глючная попалась.

Belansky 12-09-2008 11:23 897076

Diseased Head, благодарю за ценное замечание. Но, в данном случае проблема заключается имеено в корявом драйвере.

Baw17 12-09-2008 11:34 897078

тыбзить с сайта не пробовал http://www.m-audio.com/index.php?do=....drivers&f=423

Belansky 12-09-2008 11:43 897086

Baw17, не тыбзил и не тырил. Тем более, что по приведенной Вами ссылке после заполнения длинной анкеты просто посылают на сайт http://www.opensound.com :)
А на этом сайте я уже был. :)

Belansky 20-10-2008 10:33 928336

Попробовал звуковую на рабочем компьютере - ситуация повторяется. Значит, дело не в проблемах совместимости железа, а именно в косяках драйвера. А жаль.

Belansky 25-10-2008 08:31 933089

Да, надо было не вопить о помощи в пустыне, а сразу написать разработчику драйвера...
Вот, что он написал в ответ. Переводить, думаю, не требуется и так все понятно.
hello Stanislav,

the snd_envy24ht(4) that comes with FreeBSD 7.0-RELEASE and the
version that is in current FreeBSD CVS repository both have a bug in
the M-Audio Revolution 5.1 and M-Audio Revolution 7.1 initialization
data.

that bug is fixed long time ago and the latest snd_envy24ht(4) and
spi_spicds(4) code is here:

http://xkodi.svobodno.com/latest/envy24ht/
http://xkodi.svobodno.com/latest/spicds/

so, please, get the latest code, that really works with M-Audio
Revolution 5.1/7.1 and build it:

01) fetch http://xkodi.svobodno.com/latest/envy24ht/envy24ht.c
02) mv envy24ht.c /usr/src/sys/dev/sound/pci
03) fetch http://xkodi.svobodno.com/latest/envy24ht/envy24ht.h
04) mv envy24ht.h /usr/src/sys/dev/sound/pci
05) fetch http://xkodi.svobodno.com/latest/envy24ht/Makefile
06) mv Makefile /usr/src/sys/modules/sound/driver/envy24ht

07) fetch http://xkodi.svobodno.com/latest/spicds/spicds.c
08) mv spicds.c /usr/src/sys/dev/sound/pci
09) fetch http://xkodi.svobodno.com/latest/spicds/spicds.h
10) mv spicds.h /usr/src/sys/dev/sound/pci
11) fetch http://xkodi.svobodno.com/latest/spicds/Makefile
12) mv Makefile /usr/src/sys/modules/sound/driver/spicds

13) cd /usr/src/sys/modules/sound/driver/envy24ht
14) make clean
15) make
16) make install

17) cd /usr/src/sys/modules/sound/driver/spicds
18) make clean
19) make
20) make install

21) kldload snd_spicds
22) kldload snd_envy24ht

at the moment recording is not supported, only playback is supported.
if you have any further questions or problems i'm ready to help, just mail me.


best wishes,
konstantin

Belansky 12-01-2009 19:27 1005369

Что бы не было обидно и больно из-за того, что звуковые карты M-Audio Revolution 5.1 и M-Audio Revolution 7.1 вновь не работают после обновления ОС FreeBSD до версии 7.1-RELEASE новые патчи брать по адресу:
http://perforce.freebsd.org/fileDown...vy24ht.c&REV=2
http://perforce.freebsd.org/fileDown...vy24ht.h&REV=2
http://perforce.freebsd.org/fileDown...Makefile&REV=2

http://perforce.freebsd.org/fileDown...spicds.c&REV=2
http://perforce.freebsd.org/fileDown...spicds.h&REV=2
http://perforce.freebsd.org/fileDown...Makefile&REV=2

Процедура пересборки ядра, коли решили в него интегрировать, или пересборки модулей стандартна.


Время: 08:29.

Время: 08:29.
© OSzone.net 2001-