The OpenNET Project / Index page

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

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

"Не работает звуковуха" 
Сообщение от Byte Искать по авторуВ закладки(ok) on 01-Сен-05, 13:10  (MSK)
Здравствуйте.Проблема такая стоит звуковуха встроенная на маме AC97, пересобрал ядро с device pcm. Звуковуху почемуто все равно не обнаруживает:
# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:

pciconf говорит :

chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x01e010de rev=0xc1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'nForce2 AGP Controller'
    class    = bridge
    subclass = HOST-PCI
none0@pci0:0:1: class=0x050000 card=0x0c1710de chip=0x01eb10de rev=0xc1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'nForce2 Memory Controller 1'
    class    = memory
    subclass = RAM
none1@pci0:0:2: class=0x050000 card=0x0c1710de chip=0x01ee10de rev=0xc1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'nForce2 Memory Controller 4'
    class    = memory
    subclass = RAM
none2@pci0:0:3: class=0x050000 card=0x0c1710de chip=0x01ed10de rev=0xc1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'nForce2 Memory Controller 3'
    class    = memory
    subclass = RAM
none3@pci0:0:4: class=0x050000 card=0x0c1710de chip=0x01ec10de rev=0xc1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'nForce2 Memory Controller 2'
    class    = memory
    subclass = RAM
none4@pci0:0:5: class=0x050000 card=0x0c1710de chip=0x01ef10de rev=0xc1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'nForce2 Memory Controller 5'
    class    = memory
    subclass = RAM
isab0@pci0:1:0: class=0x060100 card=0x0c111458 chip=0x008010de rev=0xa3 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    class    = bridge
    subclass = PCI-ISA
none5@pci0:1:1: class=0x0c0500 card=0x0c111458 chip=0x008410de rev=0xa1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'nForce PCI System Management'
    class    = serial bus
    subclass = SMBus
ohci0@pci0:2:0: class=0x0c0310 card=0x50041458 chip=0x008710de rev=0xa1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    class    = serial bus
    subclass = USB
ohci1@pci0:2:1: class=0x0c0310 card=0x50041458 chip=0x008710de rev=0xa1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    class    = serial bus
    subclass = USB
none6@pci0:2:2: class=0x0c0320 card=0x50041458 chip=0x008810de rev=0xa2 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    class    = serial bus
    subclass = USB
none7@pci0:6:0: class=0x040100 card=0xa0021458 chip=0x008a10de rev=0xa1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    class    = multimedia
    subclass = audio
pcib1@pci0:8:0: class=0x060400 card=0x00000000 chip=0x008b10de rev=0xa3 hdr=0x01
    vendor   = 'NVIDIA Corporation'
    class    = bridge
    subclass = PCI-PCI
atapci0@pci0:9:0:       class=0x01018a card=0x50021458 chip=0x008510de rev=0xa3 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'MCP2S Parallel ATA Controller'
    class    = mass storage
    subclass = ATA
atapci1@pci0:11:0:      class=0x010185 card=0xb0021458 chip=0x008e10de rev=0xa3 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'MCP2S Serial ATA Compatible Controller'
    class    = mass storage
    subclass = ATA
pcib2@pci0:30:0:        class=0x060400 card=0x00000000 chip=0x01e810de rev=0xc1 hdr=0x01
    vendor   = 'NVIDIA Corporation'
    device   = 'nForce2 AGP Host to PCI Bridge'
    class    = bridge
    subclass = PCI-PCI
rl0@pci1:7:0:   class=0x020000 card=0x813911f6 chip=0x813910ec rev=0x10 hdr=0x00
    vendor   = 'Realtek Semiconductor'
    device   = 'RT8139 (A/B/C/810x/813x/C+) Fast Ethernet Adapter'
    class    = network
    subclass = ethernet
none9@pci2:0:0: class=0x030000 card=0x87081462 chip=0x025310de rev=0xa3 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'GeForce4 Ti 4200 [NV25.4]'
    class    = display

как видно она там есть.Подскажите в чем проблема.

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

 Оглавление

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

1. "Не работает звуковуха" 
Сообщение от djaarf Искать по авторуВ закладки(??) on 01-Сен-05, 13:28  (MSK)
в /boot/loader.conf
snd_ich_load="YES"
если поможет потом вкомпиль в ядро
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Не работает звуковуха" 
Сообщение от Byte Искать по авторуВ закладки(ok) on 01-Сен-05, 13:37  (MSK)
>в /boot/loader.conf
>snd_ich_load="YES"
>если поможет потом вкомпиль в ядро


Не помогло:
cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:


P.S. FreeBSD 4.11

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

3. "Не работает звуковуха" 
Сообщение от lavr emailИскать по авторуВ закладки on 01-Сен-05, 14:22  (MSK)
>>в /boot/loader.conf
>>snd_ich_load="YES"
>>если поможет потом вкомпиль в ядро
>
>
>Не помогло:
>cat /dev/sndstat
>FreeBSD Audio Driver (newpcm)
>Installed devices:
>
>
>P.S. FreeBSD 4.11

забыть про 4'ку и перейти на 6'ку - звук появится.

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

4. "Не работает звуковуха" 
Сообщение от Byte Искать по авторуВ закладки(ok) on 01-Сен-05, 14:40  (MSK)
>>>в /boot/loader.conf
>>>snd_ich_load="YES"
>>>если поможет потом вкомпиль в ядро
>>
>>
>>Не помогло:
>>cat /dev/sndstat
>>FreeBSD Audio Driver (newpcm)
>>Installed devices:
>>
>>
>>P.S. FreeBSD 4.11
>
>забыть про 4'ку и перейти на 6'ку - звук появится.

До этого стояла другая мама там все работало а с этой не хочет почему то.
Есть еще вот такой девайс:
none8@pci1:9:0: class=0x040100 card=0x40001092 chip=0x1988125d rev=0x10 hdr=0x00
    vendor   = 'ESS Technology'
    device   = 'ES1988 ESS Allegro PCI Audio (WDM)'
    class    = multimedia
    subclass = audio

может его как нибудь можно заставить работать?

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

5. "Не работает звуковуха" 
Сообщение от lavr emailИскать по авторуВ закладки on 01-Сен-05, 14:59  (MSK)
>>>>в /boot/loader.conf
>>>>snd_ich_load="YES"
>>>>если поможет потом вкомпиль в ядро
>>>
>>>
>>>Не помогло:
>>>cat /dev/sndstat
>>>FreeBSD Audio Driver (newpcm)
>>>Installed devices:
>>>
>>>
>>>P.S. FreeBSD 4.11
>>
>>забыть про 4'ку и перейти на 6'ку - звук появится.
>
>До этого стояла другая мама там все работало а с этой не
>хочет почему то.
>Есть еще вот такой девайс:
>none8@pci1:9:0: class=0x040100 card=0x40001092 chip=0x1988125d rev=0x10 hdr=0x00
>    vendor   = 'ESS Technology'
>    device   = 'ES1988 ESS Allegro PCI
>Audio (WDM)'
>    class    = multimedia
>    subclass = audio
>
>может его как нибудь можно заставить работать?

вы матчасть, железо, как - представляете хоть немножко?
Что есть PCI и как оно работает?

Встроенные в материнку звуковые карты, вероятно могут быть самые разные.
Тот вариант что у вас не стал работать, выдержка pciconf:

none7@pci0:6:0: class=0x040100 card=0xa0021458 chip=0x008a10de rev=0xa1 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    class    = multimedia
    subclass = audio

разбираем chip=0x008a10de (man pci, man pciconf):

chip=0xDEVICEID+VENDORID
deviceid=0x008a (MCP2S AC'97 Audio Controller)
vendorid=0x10de (Nvidia Corp)

далее смотрим драйвер ich во FreeBSD:

[alone]~ > grep 008a10de /sys/dev/sound/pci/ich.c
        case 0x008a10de:
[alone]~ > uname -rs
FreeBSD 5.4-RELEASE-p6
[alone]~ >

в наличии, смотрим в 4.x:
[proxy]~ > grep 008a10de /sys/dev/sound/pci/ich.c
[proxy]~ > uname -rs
FreeBSD 4.11-STABLE
[proxy]~ >

еще комментарии нужны?

Все что непонятно по железу, драйверам, изучайте дополнительно.

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

6. "Не работает звуковуха" 
Сообщение от Byte Искать по авторуВ закладки(??) on 01-Сен-05, 15:48  (MSK)
Тут все понятно.Тогда смотрим на вторую звуковуху.
none8@pci1:9:0: class=0x040100 card=0x40001092 chip=0x1988125d rev=0x10 hdr=0x00
    vendor   = 'ESS Technology'
    device   = 'ES1988 ESS Allegro PCI Audio (WDM)'
    class    = multimedia
    subclass = audio

# grep 0x1988125d maestro3.c
        { 0x1988125d, ESS_ALLEGRO_1, 50, 800, "ESS Technology Allegro-1" },

Пихаю в /boot/loader.conf snd_maestro3_load="YES" результат тот же.

Так же еще вопрос: Нужна ли device pcm в ядре для snd_maestro3?

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

7. "Не работает звуковуха" 
Сообщение от Byte Искать по авторуВ закладки(??) on 01-Сен-05, 15:57  (MSK)
>Тут все понятно.Тогда смотрим на вторую звуковуху.
>none8@pci1:9:0: class=0x040100 card=0x40001092 chip=0x1988125d rev=0x10 hdr=0x00
>    vendor   = 'ESS Technology'
>    device   = 'ES1988 ESS Allegro PCI
>Audio (WDM)'
>    class    = multimedia
>    subclass = audio
>
># grep 0x1988125d maestro3.c
>        { 0x1988125d, ESS_ALLEGRO_1, 50,
>800, "ESS Technology Allegro-1" },
>
>Пихаю в /boot/loader.conf snd_maestro3_load="YES" результат тот же.
>
>Так же еще вопрос: Нужна ли device pcm в ядре для snd_maestro3?
>

Все заработало.Спасибо за ответы.

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

8. "Не работает звуковуха" 
Сообщение от lavr emailИскать по авторуВ закладки on 01-Сен-05, 16:07  (MSK)
>Тут все понятно.Тогда смотрим на вторую звуковуху.
>none8@pci1:9:0: class=0x040100 card=0x40001092 chip=0x1988125d rev=0x10 hdr=0x00
>    vendor   = 'ESS Technology'
>    device   = 'ES1988 ESS Allegro PCI
>Audio (WDM)'
>    class    = multimedia
>    subclass = audio
>
># grep 0x1988125d maestro3.c
>        { 0x1988125d, ESS_ALLEGRO_1, 50,
>800, "ESS Technology Allegro-1" },
>
>Пихаю в /boot/loader.conf snd_maestro3_load="YES" результат тот же.
>
>Так же еще вопрос: Нужна ли device pcm в ядре для snd_maestro3?
>

есть понятие МОНОЛИТНОГО ядра - все устройства и возможные options
указываем в ядре и пересобираем, в этом случае нет необходимости
подгружать модули которые УЖЕ присутствуют в ядре.
При монолитном ядре будет производится probing(зондирование) устройств,
"автодетект" и для обнаруженных будет автоматически подгружаться драйвера

Если же мы не хотим указывать в нашем монолитном ядре те или иные
устройства ДЛЯ КОТОРЫХ ЕСТЬ подгружаемые ядерные модули, мы можем
через переменные ядра или rc.conf подгружать эти модули или вручную:

# kldstat - смотрим
# kldload модуль
# kldunload модуль или id

при этом нужный нам модуль подгрузит зависимый модуль, для snd_name
будет подгружен еще и snd.ko

Итого:

1) смотрим pciconf -lv и если в ядре есть нужный драйвер, тогда п.2
2) грузим модуль руками:

# kldload snd_maestro3.ko

смотрим диагностику и cat /dev/sndstat

если все ok -> п.3

3) man loader
редактируем /boot/loader.conf.local
snd_maestro3_load="YES"

пример в /boot/defaults/loader.conf (этот файл НЕ ТРОГАТЬ)

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


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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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