загружаюсь, запускаю иксы.
загружаю модуль ядраа
Код: Выделить всё
kldload snd_hda
Но всё-же звук есть...
ладно нужно сделать чтоб не подгружать каждый раз модуль:
Код: Выделить всё
echo "snd_hda_load="YES"" > /boot/loader.conf
Код: Выделить всё
kldload snd_hda
Код: Выделить всё
echo "snd_hda_load="YES"" > /boot/loader.conf
Код: Выделить всё
uname -a
cat /dev/sndstat
pciconf -lv | grep -A 4 hdac
mixer
Код: Выделить всё
#uname -a
FreeBSD NIK 8.0-RELEASE FreeBSD 8.0-RELEASE #3: Fri Apr 30 22:15:09 UTC 2010 root@NIK:/usr/obj/usr/src/sys/GENERIC i386
#cat /dev/sndstat
FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels simplex default)
pcm1: <HDA Realtek ALC885 PCM #0 Analog> at cad 3 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex)
pcm2: <HDA Realtek ALC885 PCM #1 Analog> at cad 3 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex)
pcm3: <HDA Realtek ALC885 PCM #2 Digital> at cad 3 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex)
#pciconf -lv | grep -A 4 hdac
hdac1@pci0:0:20:2: class=0x040300 card=0xa0021458 chip=0x43831002 rev=0x00 hdr=0x00
vendor = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
device = 'IXP SB600 High Definition Audio Controller'
class = multimedia
subclass = HDA
--
hdac0@pci0:1:0:1: class=0x040300 card=0xaa181043 chip=0xaa181002 rev=0x00 hdr=0x00
vendor = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
class = multimedia
subclass = HDA
re0@pci0:2:0:0: class=0x020000 card=0xe0001458 chip=0x816810ec rev=0x01 hdr=0x00
#mixer
Mixer vol is currently set to 100:100
Mixer pcm is currently set to 100:100
Код: Выделить всё
hald_enable="YES"
dbus_enable="YES"
polkitd_enable="YES"
Код: Выделить всё
May 13 10:36:44 NIK kernel: ugen0.2: <(null)> at usbus0 (disconnected)
May 13 10:36:44 NIK kernel: uhub_reattach_port:435: could not allocate new device!
Код: Выделить всё
May 13 10:37:02 NIK kernel: ugen1.2: <Genius> at usbus1
May 13 10:37:02 NIK kernel: ums0: <EP1 Interrupt> on usbus1
May 13 10:37:02 NIK kernel: ums0: 3 buttons and [XYZ] coordinates ID=1
Код: Выделить всё
#cat messages | grep HDA
May 11 22:36:38 NIK kernel: pci1: <multimedia, HDA> at device 0.1 (no driver attached)
May 11 22:36:38 NIK kernel: pci0: <multimedia, HDA> at device 20.2 (no driver attached)
May 12 13:27:00 NIK kernel: pci1: <multimedia, HDA> at device 0.1 (no driver attached)
May 12 13:27:00 NIK kernel: pci0: <multimedia, HDA> at device 20.2 (no driver attached)
May 12 13:53:29 NIK kernel: pci1: <multimedia, HDA> at device 0.1 (no driver attached)
May 12 13:53:29 NIK kernel: pci0: <multimedia, HDA> at device 20.2 (no driver attached)
May 12 14:10:46 NIK kernel: hdac0: HDA Driver Revision: 20090624_0136
May 12 14:10:46 NIK kernel: hdac0: HDA Codec #3: Realtek ALC885
May 12 14:10:46 NIK kernel: hdac1: HDA Driver Revision: 20090624_0136
May 12 14:10:46 NIK kernel: hdac1: HDA Codec #0: ATI R6xx HDMI
May 12 14:10:46 NIK kernel: pcm0: <HDA Realtek ALC885 PCM #0 Analog> at cad 3 nid 1 on hdac0
May 12 14:10:46 NIK kernel: pcm1: <HDA Realtek ALC885 PCM #1 Analog> at cad 3 nid 1 on hdac0
May 12 14:10:46 NIK kernel: pcm2: <HDA Realtek ALC885 PCM #2 Digital> at cad 3 nid 1 on hdac0
May 12 14:10:46 NIK kernel: pcm3: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac1
May 12 19:52:14 NIK kernel: hdac0: HDA Driver Revision: 20090624_0136
May 12 19:52:14 NIK kernel: hdac1: HDA Driver Revision: 20090624_0136
May 12 19:52:14 NIK kernel: hdac0: HDA Codec #0: ATI R6xx HDMI
May 12 19:52:14 NIK kernel: pcm0: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac0
May 12 19:52:14 NIK kernel: hdac1: HDA Codec #3: Realtek ALC885
May 12 19:52:14 NIK kernel: pcm1: <HDA Realtek ALC885 PCM #0 Analog> at cad 3 nid 1 on hdac1
May 12 19:52:14 NIK kernel: pcm2: <HDA Realtek ALC885 PCM #1 Analog> at cad 3 nid 1 on hdac1
May 12 19:52:14 NIK kernel: pcm3: <HDA Realtek ALC885 PCM #2 Digital> at cad 3 nid 1 on hdac1
May 13 10:33:53 NIK kernel: hdac0: HDA Driver Revision: 20090624_0136
May 13 10:33:53 NIK kernel: hdac1: HDA Driver Revision: 20090624_0136
May 13 10:33:53 NIK kernel: hdac0: HDA Codec #0: ATI R6xx HDMI
May 13 10:33:53 NIK kernel: pcm0: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac0
May 13 10:33:53 NIK kernel: hdac1: HDA Codec #3: Realtek ALC885
May 13 10:33:53 NIK kernel: pcm1: <HDA Realtek ALC885 PCM #0 Analog> at cad 3 nid 1 on hdac1
May 13 10:33:53 NIK kernel: pcm2: <HDA Realtek ALC885 PCM #1 Analog> at cad 3 nid 1 on hdac1
May 13 10:33:53 NIK kernel: pcm3: <HDA Realtek ALC885 PCM #2 Digital> at cad 3 nid 1 on hdac1
Попробую mpg123 поставить.. ну вобщем проблема пока осталась, елси есть у кого дельные мысли прошу помочь. Пока загружаю в ручную всё..Dog писал(а):По поводу KDE4 и его средств управления ничего сказать не могу, не пользуюсь. Иксы, я так понимаю, собраны с HAL, поддержку устройств сами хватают?
В качестве теста, насколько это вообще работает, можно попробовать поставить быстренько какой-нибудь консольный плеер, типа mpg123 и им проиграть чего-нибудь - он напрямую к звуковухе обращается. Если звук и в таком случае будет чересчур тихим, PR катать, или напрямую Александру Мотину, он этим драйвером занимается.
Код: Выделить всё
In file included from /usr/src/sys/dev/sound/pcm/sound.h:88,
from /usr/src/sys/dev/sound/pci/hda/hdac.c:76:
/usr/src/sys/dev/sound/pcm/channel.h:253:24: error: channel_if.h: No such file or directory
/usr/src/sys/dev/sound/pci/hda/hdac.c:88:22: error: mixer_if.h: No such file or directory
mkdep: compile failed
*** Error code 1
Stop in /usr/obj/usr/src/sys/MYKERNEL.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Уважаемый гость, а прочитать тему целеком?Гость писал(а):это вам типа нечем заняться? решили собрать ядро с поддержкой драйвера
а что kldload нынче не модно?
man snd_hda:NIK писал(а):Стал собирать ядро с поддержкой драйвера добавил в конфиг. файл ядра "device snd_hda"
...
чёт не нравится.. файлы эти на месте..
Код: Выделить всё
To compile this driver into the kernel, place the following lines in your kernel configuration file:
device sound
device snd_hda
СпасибоDog писал(а):man snd_hda:Код: Выделить всё
To compile this driver into the kernel, place the following lines in your kernel configuration file: device sound device snd_hda
тоесть вы считаете что если вы вкомпилите драйвер в ядро то он начнет работать?NIK писал(а):Уважаемый гость, а прочитать тему целеком?Гость писал(а):это вам типа нечем заняться? решили собрать ядро с поддержкой драйвера
а что kldload нынче не модно?
NIK писал(а):после kldload он работает, проблема в другом.. тему читать надо а не пробегать глазами..
Код: Выделить всё
cat loader.conf
f_andrey писал(а):NIK писал(а):после kldload он работает, проблема в другом.. тему читать надо а не пробегать глазами..Код: Выделить всё
cat loader.conf
Код: Выделить всё
snd_hda_load="YES"
примеры - ?то к умным дядькам с ?того форумаNIK писал(а):ski, спасибо за исчерпывающий ответ! Скорее всего оно так и есть как Вы описали.. на винде тоже после установки дров по умолчанию ставится звукавуха на видюхе. Можете кинуть сюда скрипт? на шелл не писал разбираться сейчас нет времени..
Код: Выделить всё
#!/bin/sh
kldload snd_hda
А попробуйте-ка временно убрать ваш скрипт, подгрузить драйвер как положено через ядро или /boot/loader.conf и поиграться сNIK писал(а):Код: Выделить всё
#cat /dev/sndstat FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386) Installed devices: pcm0: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels simplex default) pcm1: <HDA Realtek ALC885 PCM #0 Analog> at cad 3 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex) pcm2: <HDA Realtek ALC885 PCM #1 Analog> at cad 3 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex) pcm3: <HDA Realtek ALC885 PCM #2 Digital> at cad 3 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex)
Код: Выделить всё
dog@dog:~> sysctl -ad | grep hw.snd.default
hw.snd.default_unit: default sound device
hw.snd.default_auto: assign default unit to a newly attached device
Помогло!Dog писал(а):А попробуйте-ка временно убрать ваш скрипт, подгрузить драйвер как положено через ядро или /boot/loader.conf и поиграться сNIK писал(а):Код: Выделить всё
#cat /dev/sndstat FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386) Installed devices: pcm0: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels simplex default) pcm1: <HDA Realtek ALC885 PCM #0 Analog> at cad 3 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex) pcm2: <HDA Realtek ALC885 PCM #1 Analog> at cad 3 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex) pcm3: <HDA Realtek ALC885 PCM #2 Digital> at cad 3 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex)
подставляя туда значения, полученные из /dev/sndstat.Код: Выделить всё
dog@dog:~> sysctl -ad | grep hw.snd.default hw.snd.default_unit: default sound device hw.snd.default_auto: assign default unit to a newly attached device
Код: Выделить всё
#sysctl hw.snd.default_unit=1
Код: Выделить всё
hw.snd.default_unit=1