Здравствуйте!Раскомментировал в исходниках ядра драйвер vortex (snd_au88x0)
Пересобрал ядро. В результате звуковуха опозналась, но звука нет. Нельзя писать в устройства /dev/dsp0.0
О чём это может говорить?
>Здравствуйте!
>
>Раскомментировал в исходниках ядра драйвер vortex (snd_au88x0)
>Пересобрал ядро. В результате звуковуха опозналась, но звука нет. Нельзя писать в
>устройства /dev/dsp0.0
>О чём это может говорить?uname -r
kldstat -v | grep snd
что говорят?
Приношу извинения, вчера работал под виндой - потому не мог привести точные данные.# uname -r
6.0-RELEASE#dmesg
...
chn_reset: 6
chn_setspeed: 19
pcm0: vchan_create(pcm0:play:0) == 19
# kldstat
Id Refs Address Size Name
1 4 0xffffffff80100000 6cdf38 kernel
2 1 0xffffffffa79ac000 22a msdosfs_iconv.ko
3 1 0xffffffffa79ad000 1b63 libiconv.ko
(для amd64 здесь вообще всегда мало всего)
# kldstat -v | grep -e snd
97 pci/snd_au88x0
147 msgsnd
# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Aureal Vortex 2 (8830)> at memory 0xfeac0000 irq 21 (1p/0r/1v channels duplex default)
# mpg123 svoini.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
/dev/dsp: Operation not supported by device
/dev/dsp: Operation not supported by device
/dev/dsp: Operation not supported by device
audio: Operation not supported by device
# cat > /dev/dsp
/dev/dsp: Operation not supported by device.
# cat > /dev/dsp0.0
/dev/dsp0.0: Operation not supported by device.
# cat > /dev/dsp0.1
/dev/dsp0.1: Operation not supported by device.
# cat > /dev/dspW0.0
/dev/dspW0.0: Operation not supported by device.
# cat /dev/dspW0.0
cat: /dev/dspW0.0: Device busy
# cat /dev/dsp0.0
cat: /dev/dsp0.0: Device busyПообщался с автором aureal-kmod - он сказал, что vortex не предоставляет ни исходников, ни спецификаций - только бинарники x86. Тогда есть вероятность, что это просто заглушка, а не полноценный драйвер. К тому же, он изначально был закомментирован в sys/conf/files
>>
>>Раскомментировал в исходниках ядра драйвер vortex (snd_au88x0)
>>Пересобрал ядро. В результате звуковуха опозналась, но звука нет. Нельзя писать в
>>устройства /dev/dsp0.0
>>О чём это может говорить?
>
>uname -r
>
>kldstat -v | grep snd
>
>что говорят?
>Пообщался с автором aureal-kmod - он сказал, что vortex не предоставляет ни
>исходников, ни спецификаций - только бинарники x86. Тогда есть вероятность, что
>это просто заглушка, а не полноценный драйвер. К тому же, он
>изначально был закомментирован в sys/conf/files
>Интересно.У меня Diamond 300 MXII на том же чипе, под 5-кой работала на ура. Гораздо лучше и стабильнее чем под Win.
Попробуй еще просто подгрузить pcm
>
>>Пообщался с автором aureal-kmod - он сказал, что vortex не предоставляет ни
>>исходников, ни спецификаций - только бинарники x86. Тогда есть вероятность, что
>>это просто заглушка, а не полноценный драйвер. К тому же, он
>>изначально был закомментирован в sys/conf/files
>>
>
>Интересно.У меня Diamond 300 MXII на том же чипе, под 5-кой работала
>на ура. Гораздо лучше и стабильнее чем под Win.
>
>Попробуй еще просто подгрузить pcmА ты ставил audio/aureal-kmod ?
Я - нет. Его просто нет в природе для амд64.
Или как ты настраивал его?
И что такое pcm? Начиная с 5.3 его, вроде, отменили...
>Здравствуйте!
>
>Раскомментировал в исходниках ядра драйвер vortex (snd_au88x0)
>Пересобрал ядро. В результате звуковуха опозналась, но звука нет. Нельзя писать в
>устройства /dev/dsp0.0
>О чём это может говорить?в ядре НЕТ драйверов для Vortex-sound, то что там было - только некая
болванка, поэтому и не используются при сборке.
Соответственно, драйвер был только один - модульный, тот что в портах,
написанный Метью и только для платформы i386:[alone]~ > uname -rsm
FreeBSD 6.0-RELEASE i386
[alone]~ > kldstat | grep snd
11 1 0xc19d4000 1d000 snd_au8820.ko
[alone]~ > cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Aureal Vortex 8820> at memory 0xfb000000 irq 19 (4p/1r/4v channels duplex default)
[alone]~ >
>в ядре НЕТ драйверов для Vortex-sound, то что там было - только
>некая
>болванка, поэтому и не используются при сборке.
> Соответственно, драйвер был только один - модульный, тот что в портах,
>
>написанный Метью и только для платформы i386:А с ним (в смысле, с Метью) можно как нибудь связаться?
Вот тут
http://www.matey.org/au88x0/#features
написано, что портированием на BSD занимался Максим Соболев, который сказал, что объектные файлы написала фирма vortex и кроме них никому ничего не дала =(
>>в ядре НЕТ драйверов для Vortex-sound, то что там было - только
>>некая
>>болванка, поэтому и не используются при сборке.
>> Соответственно, драйвер был только один - модульный, тот что в портах,
>>
>>написанный Метью и только для платформы i386:
>
>А с ним (в смысле, с Метью) можно как нибудь связаться?
>
>Вот тут
>http://www.matey.org/au88x0/#featuresсначала Метью, а потом Максим
>написано, что портированием на BSD занимался Максим Соболев, который сказал, что объектные
>файлы написала фирма vortex и кроме них никому ничего не дала
>=(ну я же тебе уже писал про это. Если непонятно: Aureal Semicondactor
была маленькая фирма работавшая на правительство, разработала
замечательные чипы и карты, существовала недолго, никакой документации
небыло или не осталось, фирма разорилась и ее скупил Creative.
У кого просить, с кем связываться???
Aureal сделал драйвера для linux, далее, вероятно ребята хачили
драйвера под Windoze чтобы понять архитектуру чипсетов... После чего
сделали обвязку к объектным модулям - в итоге получился модульный драйвер
в основе которого линуксовые объектники.
Теорию систем изучали? Дано: черный ящик, известно что на входе и на выходе, вот таким макаром использовали linux'овые object'ники