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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Звук AC97 ( интегрированый ) (http://forum.oszone.net/showthread.php?t=15650)

Dark Jonson 09-02-2004 13:21 84809

Все кому не лень говорят: "пропиши device pcm в файл конфигурации ядра", ( как я понял  это файл /usr/src/sys/i386/conf/GENERIC ). Скажите что делать дальше?

[s]Исправлено: Dark Jonson, 13:23 9-02-2004[/s]

SVlads 09-02-2004 14:48 84810

Пересобрать ядро, читай Handbook.

Dark Jonson 09-02-2004 19:39 84811

Пересобрал, но звука нет ( может быть какие-то устройства в /dev добавить )

Пересобирал вот так:
       cd /sys/i386/conf
       config GENERIC
       cd  ../compile/GENERIC
       make depnd
       make
       make install

SVlads 09-02-2004 21:34 84812

Ну как ядро нашло устройство? У меня например это pcm0.
А вообще в том же handbook'е хорошо описано как настроить звук.

Dark Jonson 10-02-2004 13:56 84813

Цитата:

Ну как ядро нашло устройство?
В смысле?

Команда:
   grep pcm /var/run/dmesg.boot

ничего не выдает.

В /dev нет ничего похожего на pcm.

Пожалуйста, объясните что надо делать.  ( FreeBSD 5.1 )

Belansky 10-02-2004 14:38 84814

Dark Jonson
А после пересборки ядра что-нибудь послушать не пробовали.У меня, наприер, в /dev/ устройства pcm тоже не наблюдается. Dmesg об этом пишет
Код:

pcm0: <CMedia CMI8738> port 0xe800-0xe8ff irq 10 at device 19.0 on pci0
А звук есть.

[s]Исправлено: Belansky, 14:39 10-02-2004[/s]

SVlads 10-02-2004 16:19 84815

Незнаю ..., у меня тоже AC97 интегрированная я добавил всего лиш
'device pcm' и сразу без всяких настроек все заработало (FreeBSD 5.2)
Может поробуй 5.2 поставить.

pcm0: <Nvidia nForce2> port 0xdc00-0xdc7f,0xd800-0xd8ff mem 0xe3001000-0xe3001fff irq 9 at device 6.0 on pci0
pcm0: <Avance Logic ALC650 AC97 Codec>


Добавлено:

А в BIOS'e у тебя включено этот звук?

megatron 11-02-2004 20:19 84816

А в пятой ветке модули есть? Попробуйте kldload /modules/snd_pcm.ko
Не бывает устройства pcm. Есть группа аудио устройств dsp, sequencer, mixer и т.п.

Belansky 12-02-2004 10:54 84817

Dark Jonson
В пятой ветке заметил такую особенность, что, если в файле /etc/make.conf отключена опция MODULES_WITH_WORLD=true (собирать модули при постоении мира), то многое не работает. Например, отсутствует возможность нормального монтирования CD, записанных под виндой, и т.д. Попробуйте включить эту опцию и пересобрать систему.
И еще. Обнаруживает ли ОС Вашу звуковую карточку при загрузке? Это можно узнать при помощи команды dmesg. У меня прямо сказано, что обнаружена звуковая карта такая-то и какой файл в каталоге /dev/ ей соответствует.

Dark Jonson 12-02-2004 15:49 84818

Вот что выдает команда dmesg(извените за большой текст) :
Цитата:

Copyright (c) 1992-2003 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 5.1-RELEASE #0: Thu Feb 12 17:02:27 GMT 2004
   root@:/usr/src/sys/i386/compile/GENERIC
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0740000.
Preloaded elf module "/boot/modules/acpi.ko" at 0xc07401f4.
Timecounter "i8254"  frequency 1193182 Hz
Timecounter "TSC"  frequency 2411597924 Hz
CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (2411.60-MHz 686-class CPU)
 Origin = "GenuineIntel"  Id = 0xf29  Stepping = 9
 Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36 ,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
 Hyperthreading: 2 logical CPUs
real memory  = 536805376 (511 MB)
avail memory = 513568768 (489 MB)
Pentium Pro MTRR support enabled
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <GBT    AWRDACPI> on motherboard
pcibios: BIOS version 2.10
Using $PIR table, 11 entries at 0xc00fcdc0
acpi0: power button is handled as a fixed feature programming model.
Timecounter "ACPI-fast"  frequency 3579545 Hz
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
acpi_cpu0: <CPU> port 0x530-0x537 on acpi0
acpi_cpu1: <CPU> port 0x530-0x537 on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0x1000-0x10bf,0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <Intel 82865 host to AGP bridge> mem 0xe8000000-0xefffffff at device 0.0 on pci0
pcib1: <PCIBIOS PCI-PCI bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <display, VGA> at device 0.0 (no driver attached)
pci1: <display> at device 0.1 (no driver attached)
uhci0: <Intel 82801EB (ICH5) USB controller USB-A> port 0xb000-0xb01f irq 11 at device 29.0 on pci0
usb0: <Intel 82801EB (ICH5) USB controller USB-A> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhci1: <Intel 82801EB (ICH5) USB controller USB-B> port 0xb400-0xb41f irq 5 at device 29.1 on pci0
usb1: <Intel 82801EB (ICH5) USB controller USB-B> on uhci1
usb1: USB revision 1.0
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
ugen0: Prolific Technology PL2303 Serial adapter (ATEN/IOGEAR UC232A), rev 1.10/2.02, addr 2
ugen1: Hewlett-Packard hp scanjet 3500c series, rev 1.10/1.00, addr 3
uhci2: <Intel 82801EB (ICH5) USB controller USB-C> port 0xb800-0xb81f irq 11 at device 29.2 on pci0
usb2: <Intel 82801EB (ICH5) USB controller USB-C> on uhci2
usb2: USB revision 1.0
uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
uhci3: <Intel 82801EB (ICH5) USB controller USB-D> port 0xbc00-0xbc1f irq 11 at device 29.3 on pci0
usb3: <Intel 82801EB (ICH5) USB controller USB-D> on uhci3
usb3: USB revision 1.0
uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub3: 2 ports with 2 removable, self powered
pci0: <serial bus, USB> at device 29.7 (no driver attached)
pcib2: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci2: <ACPI PCI bus> on pcib2
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH5 UDMA100 controller> port 0xf000-0xf00f,0-0x3,0-0x7,0-0x3,0-0x7 at device 31.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
pci0: <multimedia, audio> at device 31.5 (no driver attached)
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
sio0 port 0x3f8-0x3ff irq 4 on acpi0
sio0: type 16550A
sio1 port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
ppc0 port 0x378-0x37f irq 7 on acpi0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0
ppbus0: IEEE1284 device found /NIBBLE/PS2/ECP/ECP_RLE
Probing for PnP devices on ppbus0:
ppbus0: <Samsung ML-1210> PRINTER GDI
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse Explorer, device ID 4
orm0: <Option ROM> at iomem 0xc0000-0xccfff on isa0
pmtimer0 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounters tick every 10.000 msec
acpi_cpu: throttling enabled, 2 steps (100% to 50.0%), currently 100.0%
ad0: 76319MB <ST380011A> [155061/16/63] at ata0-master UDMA100
acd0: CD-RW <ASUS CRW-5224A> at ata1-master PIO4
Mounting root from ufs:/dev/ad0s2a
А вот ls -l . При загрузке KDE мне говорит, что нет /dev/dsp (может быть его создать?)
Цитата:

total 1
crw-r--r--  1 root  operator  117,   0 Feb 12 18:18 acd0
crw-r--r--  1 root  wheel     152,   0 Feb 12 18:18 acpi
crw-r-----  1 root  operator    4,  10 Feb 12 18:18 ad0
crw-r-----  1 root  operator    4,  11 Feb 12 18:18 ad0s1
crw-r-----  1 root  operator    4,  12 Feb 12 18:18 ad0s2
crw-r-----  1 root  operator    4,  13 Feb 12 18:18 ad0s2a
crw-r-----  1 root  operator    4,  14 Feb 12 18:18 ad0s2b
crw-r-----  1 root  operator    4,  15 Feb 12 18:18 ad0s2c
crw-------  1 root  wheel     148,   0 Feb 12 18:18 agpgart
crw-rw-r--  1 root  operator   39,   0 Feb 12 18:18 apm
crw-------  1 root  operator  159,   0 Feb 12 18:18 ata
crw-rw-rw-  1 root  wheel      21,   0 Feb 12 18:18 bpsm0
crw-------  1 root  wheel       0,   0 Feb 12 18:18 console
crw-------  1 root  wheel      12, 255 Feb 12 18:18 consolectl
crw-rw-rw-  1 root  wheel       1,   0 Feb 12 18:18 ctty
crw-rw----  1 uucp  dialer     28, 128 Feb 12 18:18 cuaa0
crw-rw----  1 uucp  dialer     28, 129 Feb 12 18:18 cuaa1
crw-rw----  1 uucp  dialer     28, 160 Feb 12 18:18 cuaia0
crw-rw----  1 uucp  dialer     28, 161 Feb 12 18:18 cuaia1
crw-rw----  1 uucp  dialer     28, 192 Feb 12 18:18 cuala0
crw-rw----  1 uucp  dialer     28, 193 Feb 12 18:18 cuala1
crw-------  1 root  wheel     173,   0 Feb 12 18:18 devctl
cr--------  1 root  wheel     250,   0 Feb 12 18:18 devstat
dr-xr-xr-x  2 root  wheel          512 Feb 12 18:18 fd
crw-r-----  1 root  operator    9,   0 Feb 12 18:18 fd0
crw-r-----  1 root  operator  252,   0 Feb 12 18:18 geom.ctl
crw-------  1 root  wheel       2,  14 Feb 12 18:18 io
crw-------  1 root  wheel     112,   0 Feb 12 18:18 kbd0
crw-------  1 root  wheel       7,   0 Feb 12 18:18 klog
crw-r-----  1 root  kmem        2,   1 Feb 12 18:18 kmem
lrwxr-xr-x  1 root  wheel            3 Feb 12 18:18 log -> /var/run/log
crw-------  1 root  wheel      16,   0 Feb 12 18:18 lpt0
crw-------  1 root  wheel      16, 128 Feb 12 18:18 lpt0.ctl
crw-------  1 root  wheel      95, 0xffff00ff Feb 12 18:18 mdctl
crw-r-----  1 root  kmem        2,   0 Feb 12 18:18 mem
dr-xr-xr-x  2 root  wheel          512 Feb 12 18:18 net
lrwxr-xr-x  1 root  wheel            4 Feb 12 18:18 net1 -> net/lp0
lrwxr-xr-x  1 root  wheel            4 Feb 12 18:18 net2 -> net/lo0
crw-------  1 root  wheel     253,   0 Feb 12 18:18 network
crw-rw-rw-  1 root  wheel       2,   2 Feb 12 18:22 null
crw-r--r--  1 root  wheel     251,   0 Feb 12 18:18 pci
crw-------  1 root  wheel      82,   0 Feb 12 18:18 ppi0
crw-rw-rw-  1 root  wheel      21,   1 Feb 12 18:18 psm0
crw-rw-rw-  1 root  wheel       6,   0 Feb 12 18:23 ptyp0
crw-rw-rw-  1 root  wheel       2,   3 Feb 12 18:18 random
cr--r--r--  1 root  wheel      30,   6 Feb 12 18:18 sndstat
lrwxr-xr-x  1 root  wheel            6 Feb 12 18:18 stderr -> fd/2
lrwxr-xr-x  1 root  wheel            5 Feb 12 18:18 stdin -> fd/0
lrwxr-xr-x  1 root  wheel            6 Feb 12 18:18 stdout -> fd/1
crw-------  1 root  wheel      12, 128 Feb 12 18:18 sysmouse
crw-------  1 root  wheel      28,   0 Feb 12 18:18 ttyd0
crw-------  1 root  wheel      28,   1 Feb 12 18:18 ttyd1
crw-------  1 root  wheel      28,  32 Feb 12 18:18 ttyid0
crw-------  1 root  wheel      28,  33 Feb 12 18:18 ttyid1
crw-------  1 root  wheel      28,  64 Feb 12 18:18 ttyld0
crw-------  1 root  wheel      28,  65 Feb 12 18:18 ttyld1
crw-------  1 root  tty         5,   0 Feb 12 18:23 ttyp0
crw-------  1 root  tty        12,   0 Feb 12 18:22 ttyv0
crw-------  1 root  wheel      12,   1 Feb 12 18:18 ttyv1
crw-------  1 root  wheel      12,   2 Feb 12 18:18 ttyv2
crw-------  1 root  wheel      12,   3 Feb 12 18:18 ttyv3
crw-------  1 root  wheel      12,   4 Feb 12 18:18 ttyv4
crw-------  1 root  wheel      12,   5 Feb 12 18:18 ttyv5
crw-------  1 root  wheel      12,   6 Feb 12 18:18 ttyv6
crw-------  1 root  wheel      12,   7 Feb 12 18:18 ttyv7
crw-------  1 root  wheel      12,   8 Feb 12 18:18 ttyv8
crw-------  1 root  wheel      12,   9 Feb 12 18:18 ttyv9
crw-------  1 root  wheel      12,  10 Feb 12 18:18 ttyva
crw-------  1 root  wheel      12,  11 Feb 12 18:18 ttyvb
crw-------  1 root  wheel      12,  12 Feb 12 18:18 ttyvc
crw-------  1 root  wheel      12,  13 Feb 12 18:18 ttyvd
crw-------  1 root  wheel      12,  14 Feb 12 18:18 ttyve
crw-------  1 root  wheel      12,  15 Feb 12 18:18 ttyvf
crw-r--r--  1 root  operator  114,   0 Feb 12 18:18 ugen0
crw-r--r--  1 root  operator  114,   1 Feb 12 18:18 ugen0.1
crw-r--r--  1 root  operator  114,   2 Feb 12 18:18 ugen0.2
crw-r--r--  1 root  operator  114,   3 Feb 12 18:18 ugen0.3
crw-r--r--  1 root  operator  114,  16 Feb 12 18:18 ugen1
crw-r--r--  1 root  operator  114,  17 Feb 12 18:18 ugen1.1
crw-r--r--  1 root  operator  114,  18 Feb 12 18:18 ugen1.2
crw-r--r--  1 root  operator  114,  19 Feb 12 18:18 ugen1.3
lrwxr-xr-x  1 root  wheel            7 Feb 12 18:18 urandom -> random
crw-rw----  1 root  operator  108, 255 Feb 12 18:18 usb
crw-rw----  1 root  operator  108,   0 Feb 12 18:18 usb0
crw-rw----  1 root  operator  108,   1 Feb 12 18:18 usb1
crw-rw----  1 root  operator  108,   2 Feb 12 18:18 usb2
crw-rw----  1 root  operator  108,   3 Feb 12 18:18 usb3
crw-------  1 root  operator  104,   0 Feb 12 18:18 xpt0
crw-rw-rw-  1 root  wheel       2,  12 Feb 12 18:18 zero

TroviCH 14-02-2004 02:45 84819

Всем доброго.
У меня тоже бок с АС97 (хотя могет и не с нею :) ). Она-то работает. Но проблема вот в чем.
Периодически, при воспроизведении, а именно при переходе к следующему треку в XMMS, а также при просмотре видео mplayer'ом появляется сообщение:

"Не могу открыть аудио"
Проверьте:
1. Выбрано пральное дополнение для вывода.
2. Другие программы не блокируют звуковую.
3. Звуковая настроена прально.

В консоли
Warning: oss_open() : Failed to open audio device (/dev/dsp); Operation not supported by device.

Причем бывает работает стабильно пару-тройку часов, а случается десяток треков переберет пока не раздуплится. Или перезапускаю XMMS, но это тоже не всегда срабатывает.

FreeBSD 5.1 у меня.

Подскажите пожалуйста, что может быть причиной и как это проверить. Плёхо без музыки ведь жить...


VlD 20-02-2004 19:58 84820

Посмотрите /boot/defaults/loader.conf - там есть секция "Sound", или что-то типа того - там то, что нужно прописать в /boot/loader.conf - посмотрите, по-моему, для AC'97 опция
snd_pcm_load="NO" и snd_ich_load="NO" - изменяете NO на YES и копируете в /boot/loader.conf - у меня так всё работает.
:oszone:

[s]Исправлено: VlD, 20:00 20-02-2004[/s]

Belansky 20-02-2004 22:55 84821

TroviCH
Приглядитесь к секции Sound modules в файле /boot/defaults/loader.conf

Guest 10-04-2004 13:15 84822

5.2.1...

Belansky 12-04-2004 11:06 84823

Guest
Что 5.2.1... ?

Varjat by 13-05-2004 20:54 84824

А такой вопрос:
Звук есть, device pcm и перасборка ядра дали положительный результат, НО:
Хочеться одновременно слушать ХММС, смjтреть mplayer и при етом ещё и противное пуканье КДЕ хотельсь бы слышать.
В данный момент играет что-то одно. При попытке включить что-нить второе - device busy.
Как помочь беде? говорят есть какие-то прожки-микшеры - но что за они и как их настраивать - без понятия.

smooth 13-05-2004 21:59 84825

Есть такая вещь - звуковой сервер.
В kde, например, это arts. :)

P.S.
К xmms придется из портов собтрать плагин для работы с arts.

Varjat by 31-05-2004 22:07 84826

Ну от этого мне нифига не легче :(
Мне б узнать что у меня в настройках этого сервера не того, и как надо что б было...

smooth 01-06-2004 12:45 84827

А он запущен хотя бы?

Zippy 16-12-2004 21:02 280709

smooth
А как проверить запущен он или нет?!
У мя просто проблема со звуком, звуковуха определилась,
пишу play /usr/home/user/1.wav играет музыку, а больше нигде и никак не хочет, в кде при попытке открыть noatun пишет что не удается связаться с сервером arts, проверьте правильно ли он настроен... Где его и как настраивать-то? И что тут можно сделать?!

lcat 17-12-2004 13:34 280927

Проблемой с AC97 видимо никто не собираеться заниматься (для производителей), в KDE через arts он у меня все время глючит (у меня noatun вообще не запускаеться сразу падает), может что то и прошипит но это не то что я хочу. Не получаеться услышать однавременно два звуковых потока, видимо все проблемы в драйверах.
Думаю можно сделать лиш одно, купить pci звук дешовый и наслаждатся. стоит не больше 10usd. Бу еще дешевле.

Belansky 17-12-2004 22:41 281063

Цитата:

А как проверить запущен он или нет?!
Посмотреть среди процессов ps | grep arts. Есть и масса других способов.
Цитата:

noatun пишет что не удается связаться с сервером arts, проверьте правильно ли он настроен...
Никогда этой приблудой не пользовался. Предпочитаю XMMS.

Zippy 18-12-2004 17:27 281250

Хммм, XMMS заработал... Только с такими багами, если что-то параллельно грузишь, звук идет такими рывками, а то вообще пропадает...

Belansky 18-12-2004 18:35 281273

Zippy
Вообще программы запускаются или другие программы для воспроизведения звука?

Dungeon Keeper 19-12-2004 03:03 281441

Почитал этот топик и решил поробовать у себя звпустить встроенную звукавуху тож АС97. %) Проблем не было вообще. Подгрузил модуль snd_ich и все запахало. (Фря 5.3, Мать ASUS P4P800). КДЕ никагда не ставил себе про него ничего не знаю, у меня афтерстеп. Но в свое время тоже хотелось одновременно слушать ХММС, смотреть мплеер и т.д. в хэндбуке нашел такую фишку: нужно всего лишь сделать виртуальные звуковые каналы. Делается это двумя командами:
sysctl hw.snd.pcm0.vchans=10
sysctl hw.snd.maxautovchans=10
10 - число этих самых каналов. Мне хватает. %))
А что бы каждый раз при загрузке не мучацца, эти 2 строчки прописываются в /etc/rc.local и вуаля.

Zippy 19-12-2004 20:24 281564

Belansky
Вообще программы... Например запускаю какой-нить кворд или оперу и все, звук лагать просто бешенно начинает!!!

x068817 19-12-2004 22:41 281593

Хрен знает но у меня по хэндбук #kldload snd такой же звук на той же материнке на том же чипе прекрасно работает (4.10R)

Belansky 21-12-2004 10:42 282005

Zippy
Попробуйте в настройках XMMS посмотреть, через какой драйвер звук выводится?


Время: 09:20.

Время: 09:20.
© OSzone.net 2001-