The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Не работает встроенный звук - мать intel d865perl,freebsd 5...."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Не работает встроенный звук - мать intel d865perl,freebsd 5...." 
Сообщение от Subcreator emailИскать по авторуВ закладки(ok) on 10-Апр-05, 07:39  (MSK)
Привет.

Помогите с такой проблемой: на freebsd не работает встроенная звуковая.
Мать: Intel D865PERL
Звук: Integrated audio driver for Intel Desktop Boards using AC '97 processing with the Analog Devices (ADI) codec.
Соответственно кодек ADI 1985.
FreeBSD 5.1 RELEASE

Система выдает следующее:

# /var/log/messages
Apr  9 03:22:08 s kernel: pci0: <multimedia, audio> at device 31.5 (no driver attached)

# pciconf -lv
none1@pci0:31:5:        class=0x040100 card=0xe0008086 chip=0x24d58086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    class    = multimedia
    subclass = audio

# scanpci -v
pci bus 0x0000 cardnum 0x1f function 0x05: vendor 0x8086 device 0x24d5
Intel Corp. 82801EB AC'97 Audio Controller
CardVendor 0x8086 card 0xe000 (Intel Corp., Card unknown)
  STATUS    0x0290  COMMAND 0x0006
  CLASS     0x04 0x01 0x00  REVISION 0x02
  BIST      0x00  HEADER 0x00  LATENCY 0x00  CACHE 0x00
  BASE2     0xfebff800  addr 0xfebff800  MEM
  BASE3     0xfebff400  addr 0xfebff400  MEM
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x02  INT_LINE 0x03
  BYTE_0    0x09  BYTE_1  0x00  BYTE_2  0x00  BYTE_3  0x00

Пробовал добавлять в /boot/loader.conf
sound_load="YES"
snd_pcm_load="YES"

ничего...

Пробовал править ручками ac97.c
# cd /usr/src/sys/modules/sound/pcm
# vi ac97.c
# make
# make install
Гружу, как модуль:
# kldload snd_pcm.ko
# kldstat
Id Refs Address    Size     Name
1    8 0xc0100000 35fc90   kernel
2    1 0xc0460000 1d28c    linux.ko
3    1 0xc047e000 4a30c    acpi.ko
4    1 0xc6656000 18000    snd_pcm.ko

# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:

Здесь пусто, т.е. опять ничего.

Смотрел самый новый ac97.c по cvs на freebsd.org... не исправлено

Под winXP после установки драйвера эта звуковая определяется и работает нормально.

Есть подозрение, что нужно как раз пропатчить некий файлец, предположительно ac97.c, так как похожим способом я решил проблему со встроенной сетевухой на этой же матери...
Но это предположение, возможно копать нужно не здесь...

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Не работает встроенный звук - мать intel d865perl,freebsd 5...." 
Сообщение от lavr emailИскать по авторуВ закладки on 10-Апр-05, 14:22  (MSK)
>Привет.
>
>Помогите с такой проблемой: на freebsd не работает встроенная звуковая.
>Мать: Intel D865PERL
>Звук: Integrated audio driver for Intel Desktop Boards using AC '97 processing
>with the Analog Devices (ADI) codec.
>Соответственно кодек ADI 1985.
>FreeBSD 5.1 RELEASE
>
>Система выдает следующее:
>
># /var/log/messages
>Apr  9 03:22:08 s kernel: pci0: <multimedia, audio> at device 31.5 (no driver attached)
>
># pciconf -lv
>none1@pci0:31:5:        class=0x040100 card=0xe0008086 chip=0x24d58086 rev=0x02
>hdr=0x00
>    vendor   = 'Intel Corporation'
>    class    = multimedia
>    subclass = audio
>
># scanpci -v
>pci bus 0x0000 cardnum 0x1f function 0x05: vendor 0x8086 device 0x24d5
> Intel Corp. 82801EB AC'97 Audio Controller

вы чтой-то там попутали, обе утилиты вам в один голос заявили:

pciconf: chip=0x24d58086 (где 0x24d5 - DeviceID, 8086 - VendorID)
scanpci: vendor 0x8086 (Intel), device 0x24d5 (ICH5 - 82801EB AC'97)

[lavr]~ > uname -rs
FreeBSD 5.3-RELEASE-p5
[lavr]~ > grep 24d5 /sys/dev/sound/*/*
/sys/dev/sound/pci/ich.c:#define ICH5ID         0x24d58086      /* ICH5 needs to be treated as ICH4 */
[lavr]~ >

итого:

kldload snd_ich

у меня другой, но для примеру:

pciconf:
...
pcm0@pci0:31:5: class=0x040100 card=0x240917f2 chip=0x24c58086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller'
    class    = multimedia
    subclass = audio
...

ICH4 82801DB AC'97 аудио контроллер:

[alone]~ > kldstat
Id Refs Address    Size     Name
1   20 0xc0400000 371ed4   kernel
2    1 0xc0772000 4adc0c   nvidia.ko
3    1 0xc0c20000 3270     snp.ko
4   14 0xc0c24000 537f0    acpi.ko
5    1 0xc1be4000 9000     ipfw.ko
6    1 0xc1c61000 2000     blank_saver.ko
7    2 0xc1c77000 17000    linux.ko
8    1 0xc1ccb000 1c000    smbfs.ko
9    2 0xc1ce7000 3000     libiconv.ko
10    2 0xc1cea000 3000     libmchain.ko
11    1 0xc1df6000 2000     rtc.ko
12    1 0xc2216000 5000     snd_ich.ko
13    1 0xc2223000 18000    sound.ko
[alone]~ > uname -rs
FreeBSD 5.3-RELEASE-p5
[alone]~ >

5.1 - кривая система, давно пора поднять ее, тем более что вот-вот 5.4
выйдет.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Не работает встроенный звук - мать intel d865perl,freebsd 5...." 
Сообщение от Subcreator emailИскать по авторуВ закладки(ok) on 10-Апр-05, 21:42  (MSK)
>[lavr]~ > grep 24d5 /sys/dev/sound/*/*
>/sys/dev/sound/pci/ich.c:#define ICH5ID         0x24d58086  
>    /* ICH5 needs to be treated as ICH4 */

>5.1 - кривая система, давно пора поднять ее, тем более что вот-вот
>5.4
>выйдет.

Ага, определилась! Но выдала такое:
Apr 10 17:52:33 s kernel: pcm0: <Intel Corp. 82801EB AC'97 Audio Controller> mem 0xfebff400-0xfebff4ff,0xfebff800-0xfebff9ff irq 3 at device 31.5 on pci0
Apr 10 17:52:33 s kernel: pcm0: failed to enable port mapping!
Apr 10 17:52:33 s kernel: pcm0: failed to enable port mapping!
Apr 10 17:52:33 s kernel: pcm0: unable to map IO port space
Apr 10 17:52:33 s kernel: device_probe_and_attach: pcm0 attach returned 6

Кстати в этом файле /sys/dev/sound/pci/ich.c моей карты нет, но она  почему-то определилась правильно. У меня там только ICH4.

Попытался обновить с cvs. Не пашет, - при компиляции - куча ошибок.
Взялся править руками, выдала почти то же самое и завесила машину наглухо:
Apr 10 17:52:33 s kernel: pcm0: <Intel Corp. 82801EB AC'97 Audio Controller> mem 0xfebff400-0xfebff4ff,0xfebff800-0xfebff9ff irq 3 at device 31.5 on pci0
Apr 10 17:52:33 s kernel: pcm0: unable to map IO port space
Apr 10 17:52:33 s kernel: device_probe_and_attach: pcm0 attach returned 6

Можно ли что еще сделать в этой ситуации или придется обновлять исходники ядра?

И если придется, тогда еще вопрос, их только по cvs можно обновить или есть возможность скачать что-то типа kernel.tar.gz?
И еще, их выборочно можно обновить, или надо все сразу?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Не работает встроенный звук - мать intel d865perl,freebsd 5...." 
Сообщение от ejik emailИскать по авторуВ закладки(??) on 11-Апр-05, 09:35  (MSK)
>>[lavr]~ > grep 24d5 /sys/dev/sound/*/*
>>/sys/dev/sound/pci/ich.c:#define ICH5ID         0x24d58086  
>>    /* ICH5 needs to be treated as ICH4 */
>
>>5.1 - кривая система, давно пора поднять ее, тем более что вот-вот
>>5.4
>>выйдет.
>
>Ага, определилась! Но выдала такое:
>Apr 10 17:52:33 s kernel: pcm0: <Intel Corp. 82801EB AC'97 Audio Controller> mem 0xfebff400-0xfebff4ff,0xfebff800-0xfebff9ff irq 3 at device 31.5 on pci0
>Apr 10 17:52:33 s kernel: pcm0: failed to enable port mapping!
>Apr 10 17:52:33 s kernel: pcm0: failed to enable port mapping!
>Apr 10 17:52:33 s kernel: pcm0: unable to map IO port space
>
>Apr 10 17:52:33 s kernel: device_probe_and_attach: pcm0 attach returned 6
>
>Кстати в этом файле /sys/dev/sound/pci/ich.c моей карты нет, но она  почему-то
>определилась правильно. У меня там только ICH4.
>
>Попытался обновить с cvs. Не пашет, - при компиляции - куча ошибок.
>
>Взялся править руками, выдала почти то же самое и завесила машину наглухо:
>
>Apr 10 17:52:33 s kernel: pcm0: <Intel Corp. 82801EB AC'97 Audio Controller> mem 0xfebff400-0xfebff4ff,0xfebff800-0xfebff9ff irq 3 at device 31.5 on pci0
>Apr 10 17:52:33 s kernel: pcm0: unable to map IO port space
>
>Apr 10 17:52:33 s kernel: device_probe_and_attach: pcm0 attach returned 6
>
>Можно ли что еще сделать в этой ситуации или придется обновлять исходники
>ядра?
>
>И если придется, тогда еще вопрос, их только по cvs можно обновить
>или есть возможность скачать что-то типа kernel.tar.gz?
>И еще, их выборочно можно обновить, или надо все сразу?


У меня тоже проблема была с картой такого типа. Я не знал какой надо подгружать модуль. Я просто написал
sound_load="YES"
snd_load="YES"  - подгружать все сразу. Заработала...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Не работает встроенный звук - мать intel d865perl,freebsd 5...." 
Сообщение от lavr emailИскать по авторуВ закладки on 11-Апр-05, 09:36  (MSK)
>>[lavr]~ > grep 24d5 /sys/dev/sound/*/*
>>/sys/dev/sound/pci/ich.c:#define ICH5ID         0x24d58086  
>>    /* ICH5 needs to be treated as ICH4 */
>
>>5.1 - кривая система, давно пора поднять ее, тем более что вот-вот
>>5.4
>>выйдет.
>
>Ага, определилась! Но выдала такое:
>Apr 10 17:52:33 s kernel: pcm0: <Intel Corp. 82801EB AC'97 Audio Controller> mem 0xfebff400-0xfebff4ff,0xfebff800-0xfebff9ff irq 3 at device 31.5 on pci0
>Apr 10 17:52:33 s kernel: pcm0: failed to enable port mapping!
>Apr 10 17:52:33 s kernel: pcm0: failed to enable port mapping!
>Apr 10 17:52:33 s kernel: pcm0: unable to map IO port space
>
>Apr 10 17:52:33 s kernel: device_probe_and_attach: pcm0 attach returned 6
>
>Кстати в этом файле /sys/dev/sound/pci/ich.c моей карты нет, но она  почему-то
>определилась правильно. У меня там только ICH4.
>
>Попытался обновить с cvs. Не пашет, - при компиляции - куча ошибок.
>
>Взялся править руками, выдала почти то же самое и завесила машину наглухо:
>
>Apr 10 17:52:33 s kernel: pcm0: <Intel Corp. 82801EB AC'97 Audio Controller> mem 0xfebff400-0xfebff4ff,0xfebff800-0xfebff9ff irq 3 at device 31.5 on pci0
>Apr 10 17:52:33 s kernel: pcm0: unable to map IO port space
>
>Apr 10 17:52:33 s kernel: device_probe_and_attach: pcm0 attach returned 6
>
>Можно ли что еще сделать в этой ситуации или придется обновлять исходники
>ядра?
>
>И если придется, тогда еще вопрос, их только по cvs можно обновить
>или есть возможность скачать что-то типа kernel.tar.gz?
>И еще, их выборочно можно обновить, или надо все сразу?


все есть в handbook на русском или здесь в документации

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Не работает встроенный звук - мать intel d865perl,freebsd 5...." 
Сообщение от Subcreator emailИскать по авторуВ закладки(ok) on 12-Апр-05, 03:36  (MSK)
>все есть в handbook на русском или здесь в документации

Всем спасибо, в результате экспериментов выяснил, что моя сетевая и звук определяются версией freebsd не ниже 5.3.
правда далось это не легко ) - я сделал cvsup до 5.3, make world и пересобрал ядро, на чем все собственно закончилось и весьма печально... так как что-то пошло криво во время make installworld и половина файлов обновилась, а половина нет... благо машина дома, теперь думаю сразу поставить 5.3
и это в общем несмотря на то, что были прочитаны всевозможные Migrate, UPDATE, handbook, man...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру