URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 60148
[ Назад ]

Исходное сообщение
"Помогите настроить звук. FreeBSD 5.4 Release"

Отправлено RavenB , 17-Сен-05 16:51 
Доброго времни суток.

Такие дела:
Есть Creative SB AudioPCI128
Пересобрал ядро с

device sound
и
device "snd_sbc" (по идее это)
или
device "snd_emu10k1"

появилось /dev/sndstat

на этом все и закончилось. :confused:

cat /dev/sndstat

говорит что ничего нету.
Никаких обещаных

/dev/audio
/dev/dsp
/dev/dspr
или
/dev/pcm

Незнаю что и думать.
Все что предполагал ман вроде сделал

kldload обоих драйверов говорит что все в памяти.
Что я неправильно делаю ?
Помогите настроить звук пожалуста !!!!


Содержание

Сообщения в этом обсуждении
"Помогите настроить звук. FreeBSD 5.4 Release"
Отправлено lavr , 17-Сен-05 18:02 
>Доброго времни суток.
>
>Такие дела:
>Есть Creative SB AudioPCI128
>Пересобрал ядро с
>
>device sound

>device "snd_sbc" (по идее это)

по чьей идее?

# man snd_sbc
...
     The snd_sbc driver supports the following soundcards:

     o   Advance Asound 100 and 110
     o   Creative SB16, SB32, SB AWE64 (including Gold) and ViBRA16
     o   ESS ES1868, ES1869, ES1879 and ES1888
     o   Logic ALS120
...

>или
>device "snd_emu10k1"

     The snd_emu10k1 driver supports the following soundcards:

     o   Creative SoundBlaster Live! (EMU10K1 Chipset)
     o   Creative SoundBlaster Audigy (EMU10K2 Chipset)

>появилось /dev/sndstat
>
>на этом все и закончилось. :confused:
>
>cat /dev/sndstat
>
>говорит что ничего нету.
>Никаких обещаных
>
>/dev/audio
>/dev/dsp
>/dev/dspr
>или
>/dev/pcm
>
>Незнаю что и думать.
>Все что предполагал ман вроде сделал
>
>kldload обоих драйверов говорит что все в памяти.
>Что я неправильно делаю ?
>Помогите настроить звук пожалуста !!!!

# pciconf -lv

выкинь все sound драйвера из ядра и попробуй:

# kldload sound.ko


"Помогите настроить звук. FreeBSD 5.4 Release"
Отправлено RavenB , 17-Сен-05 19:36 
>выкинь все sound драйвера из ядра и попробуй:
>
># kldload sound.ko
сейчас попробую

># pciconf -lv

Результат вывода:

agp0@pci0:0:0:    class=0x060000 card=0x80271043 chip=0x11308086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82815/EM/EP/P 815/EM/EP/P (Solano) Host to I/O Hub Bridge'
    class    = bridge
    subclass = HOST-PCI
pcib1@pci0:1:0:    class=0x060400 card=0x00000000 chip=0x11318086 rev=0x02 hdr=0x01
    vendor   = 'Intel Corporation'
    device   = '82815/EM/EP/P 815/EM/EP/P (Solano) PCI to AGP Bridge'
    class    = bridge
    subclass = PCI-PCI
pcib2@pci0:30:0:    class=0x060400 card=0x00000000 chip=0x244e8086 rev=0x02 hdr=0x01
    vendor   = 'Intel Corporation'
    device   = '82801BA/CA/DB/DBL/EB/ER (ICH2/3/4/4-L/5/5R), 6300ESB Hub Interface to PCI Bridge'
    class    = bridge
    subclass = PCI-PCI
isab0@pci0:31:0:    class=0x060100 card=0x00000000 chip=0x24408086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801BA (ICH2) LPC Interface Controller'
    class    = bridge
    subclass = PCI-ISA
atapci0@pci0:31:1:    class=0x010180 card=0x80271043 chip=0x244b8086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801BA (ICH2) UltraATA/100 IDE Controller'
    class    = mass storage
    subclass = ATA
uhci0@pci0:31:2:    class=0x0c0300 card=0x80271043 chip=0x24428086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801BA/BAM (ICH2/ICH2-M) USB Universal Host Controller'
    class    = serial bus
    subclass = USB
none0@pci0:31:3:    class=0x0c0500 card=0x80271043 chip=0x24438086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801BA/BAM (ICH2/ICH2-M) SMBus Controller'
    class    = serial bus
    subclass = SMBus
uhci1@pci0:31:4:    class=0x0c0300 card=0x80271043 chip=0x24448086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801BA/BAM (ICH2/ICH2-M) USB Universal Host Controller'
    class    = serial bus
    subclass = USB
none1@pci1:0:0:    class=0x030000 card=0x02001043 chip=0x002910de rev=0x11 hdr=0x00
    vendor   = 'NVIDIA Corporation'
    device   = 'RIVA TNT2 Ultra [NVULTRA]'
    class    = display
    subclass = VGA
none2@pci2:10:0:    class=0x040100 card=0x20001274 chip=0x58801274 rev=0x02 hdr=0x00
    vendor   = 'Creative (Was: Ensoniq)'
    device   = '5880 AudioPCI'
    class    = multimedia
    subclass = audio


"Помогите настроить звук. FreeBSD 5.4 Release"
Отправлено lavr , 17-Сен-05 19:50 
>>выкинь все sound драйвера из ядра и попробуй:
>>
>># kldload sound.ko
>сейчас попробую
>
>># pciconf -lv
>
>Результат вывода:
>
>agp0@pci0:0:0: class=0x060000 card=0x80271043 chip=0x11308086 rev=0x02 hdr=0x00
>    vendor   = 'Intel Corporation'
>    device   = '82815/EM/EP/P 815/EM/EP/P (Solano) Host
>to I/O Hub Bridge'
>    class    = bridge
>    subclass = HOST-PCI
>pcib1@pci0:1:0: class=0x060400 card=0x00000000 chip=0x11318086 rev=0x02 hdr=0x01
>    vendor   = 'Intel Corporation'
>    device   = '82815/EM/EP/P 815/EM/EP/P (Solano) PCI
>to AGP Bridge'
>    class    = bridge
>    subclass = PCI-PCI
>pcib2@pci0:30:0: class=0x060400 card=0x00000000 chip=0x244e8086 rev=0x02 hdr=0x01
>    vendor   = 'Intel Corporation'
>    device   = '82801BA/CA/DB/DBL/EB/ER (ICH2/3/4/4-L/5/5R), 6300ESB Hub
>Interface to PCI Bridge'
>    class    = bridge
>    subclass = PCI-PCI
>isab0@pci0:31:0: class=0x060100 card=0x00000000 chip=0x24408086 rev=0x02 hdr=0x00
>    vendor   = 'Intel Corporation'
>    device   = '82801BA (ICH2) LPC Interface
>Controller'
>    class    = bridge
>    subclass = PCI-ISA
>atapci0@pci0:31:1: class=0x010180 card=0x80271043 chip=0x244b8086 rev=0x02 hdr=0x00
>    vendor   = 'Intel Corporation'
>    device   = '82801BA (ICH2) UltraATA/100 IDE
>Controller'
>    class    = mass storage
>    subclass = ATA
>uhci0@pci0:31:2: class=0x0c0300 card=0x80271043 chip=0x24428086 rev=0x02 hdr=0x00
>    vendor   = 'Intel Corporation'
>    device   = '82801BA/BAM (ICH2/ICH2-M) USB Universal
>Host Controller'
>    class    = serial bus
>    subclass = USB
>none0@pci0:31:3: class=0x0c0500 card=0x80271043 chip=0x24438086 rev=0x02 hdr=0x00
>    vendor   = 'Intel Corporation'
>    device   = '82801BA/BAM (ICH2/ICH2-M) SMBus Controller'
>
>    class    = serial bus
>    subclass = SMBus
>uhci1@pci0:31:4: class=0x0c0300 card=0x80271043 chip=0x24448086 rev=0x02 hdr=0x00
>    vendor   = 'Intel Corporation'
>    device   = '82801BA/BAM (ICH2/ICH2-M) USB Universal
>Host Controller'
>    class    = serial bus
>    subclass = USB
>none1@pci1:0:0: class=0x030000 card=0x02001043 chip=0x002910de rev=0x11 hdr=0x00
>    vendor   = 'NVIDIA Corporation'
>    device   = 'RIVA TNT2 Ultra [NVULTRA]'
>
>    class    = display
>    subclass = VGA
>none2@pci2:10:0: class=0x040100 card=0x20001274 chip=0x58801274 rev=0x02 hdr=0x00
>    vendor   = 'Creative (Was: Ensoniq)'
>    device   = '5880 AudioPCI'
>    class    = multimedia
>    subclass = audio

# grep 5880 /sys/dev/sound/pci/*
...
...
/sys/dev/sound/pci/es137x.c ...
...

итого драйвер: snd_es137x.ko

Если не сможешь выгрузить ранее загруженный sound.ko:

- перегрузись
- загрузи модуль snd_es137x.ko

# kldload snd_es137x.ko
# cat /dev/sndstat
# mixer vol 50 pcm 50               (man mixer)
# sysctl hw.snd.maxautovchans=4 hw.snd.pcm0.vchans=4
# mpg123 /path/filename.mp3

man sound
man mixer
http://www.freebsd.org.ua/doc/ru_RU.KOI8-R/books/handbook/so...
http://www.freebsd.org.ua/doc/ru_RU.KOI8-R/books/handbook/so...

чтобы драйвер грузился автоматом:

# echo snd_es137x_load=\"YES\" >> /boot/loader.conf.local

чтобы было несколько виртуальных аудио-каналов (/dev/dsp0.1/2/3/4):

# echo hw.snd.maxautovchans=4 >> /etc/sysctl.conf
# echo hw.snd.pcm0.vchans=4 >> /etc/sysctl.conf

# mpg123 -a /dev/dsp0.1 file1.mp3
ну и затем сразу другой mp3 запусти через другой канал
# mpg123 -a /dev/dsp0.2 file2.mp3


"Помогите настроить звук. FreeBSD 5.4 Release"
Отправлено RavenB , 17-Сен-05 23:42 
>итого драйвер: snd_es137x.ko
Спасибо огромное !!!!
Звук появился !!! Ура !