LINUX.ORG.RU
Ответ на: комментарий от Turako
find /lib/modules/`uname -r`/ -type f | grep oss

Если ни чего не найдено тогда смотрите репозиторий вашего дистрибутива, может там есть модули для поддержки OSS в ALSA отдельным пакетом, иначе, как я уже сказал, пересобирайте ядро, если ALSA используется ядерная, или модули ALSA, если нет, и задействуйте поддержку в ALSA OSS.

Вот опции в конфиге ядра:

   Device Drivers  --->  
      <*> Sound card support  --->
         [*]   Preclaim OSS device numbers  
         <M>   Advanced Linux Sound Architecture  ---> 
            <M>   OSS Mixer API   
            <M>   OSS PCM (digital audio) API    
            [*]     OSS PCM (digital audio) API - Include plugin system  

kostik87 ★★★★★
()

Некоторые консольные программы используют

избавиться от кривых программ, не поддерживающих alsa

anonymous
()
Ответ на: комментарий от kostik87

find /lib/modules/`uname -r`/ -type f | grep oss

/lib/modules/3.0.0-16-generic/kernel/drivers/scsi/osst.ko

/lib/modules/3.0.0-16-generic/kernel/drivers/staging/slicoss/slicoss.ko

Как пересобирать ядро или модули я не знаю. Какие команды надо вводить?

Turako
() автор топика
Ответ на: комментарий от Turako

Какой дистрибутив? Но думаю что лучше вам этого не делать, т.к. будет для вас сложно и много вопросов придётся задать.

kostik87 ★★★★★
()
Ответ на: комментарий от anonymous

Я ему на это уже указал: /dev/audio как сделать чтобы был? (комментарий)

kostik87

find /lib/modules/`uname -r`/ -type f | grep oss

Если ни чего не найдено тогда смотрите репозиторий вашего дистрибутива, может там есть модули для поддержки OSS в ALSA отдельным пакетом ...

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

oss4 не работает через alsa и, более того, даже одновременно с alsa (там свои, внешние модули ядра, их нет в ядре)

anonymous
()
Ответ на: комментарий от anonymous

Я и не предлагаю ставить параллельно oss, я предлагаю включить в alsa поддержку oss, ну почему вы не читаете то, что написано выше, е-моё:

kostik87

Вот опции в конфиге ядра:

   Device Drivers  --->  
      <*> Sound card support  --->
         [*]   Preclaim OSS device numbers  
         <M>   Advanced Linux Sound Architecture  ---> 
            <M>   OSS Mixer API   
            <M>   OSS PCM (digital audio) API    
            [*]     OSS PCM (digital audio) API - Include plugin system  

kostik87 ★★★★★
()
Ответ на: комментарий от anonymous

Зачем ему OSS, в ALSA есть поддержка API OSS, я предлагаю его задействовать, читайте то, что написано выше, <CENSORED>

kostik87

... может там есть модули для поддержки OSS в ALSA ...

/dev/audio как сделать чтобы был? (комментарий)

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

facepalm.нафига ему конпелять ядро (он всё равно не осилит), если можно поставить oss4 (в арче тупо pacman -Sy oss)

anonymous
()
Ответ на: комментарий от anonymous

В ядре должна быть включена поддержка OSS, «CONFIG_SOUND_PRIME=M».

Угу, вы ему предлагаете удалить пол системы, т.к. в Ubuntu это и получится, абрать alsa, убрать pulseaudio и ещё удостоверится что поддердка oss есть в оставльных приложения.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

В ядре должна быть включена поддержка OSS, «CONFIG_SOUND_PRIME=M

да ****, у oss4 свои модули, и она их с собой ставит

вы ему предлагаете удалить пол системы

это почему? внести alsa-вый модуль звуковухи в блэклист в modprobe.conf, выгрузить и радоваться

и ещё удостоверится что поддердка oss есть в оставльных приложения

а тс не говорил про остальные. ему нужен /dev/audio для консольных программ

anonymous
()
Ответ на: комментарий от anonymous

свои модули

драйвера, файлики *.ko для ядра. свои. они автоматом собираются при установке, или уже собраны майнтейнерами. яхз как тебе ещё объяснить

anonymous
()
Ответ на: комментарий от anonymous

ну вот как блоб нвидии, ему не нужна поддержка drm и kms в ядре. он сам по себе

anonymous
()
Ответ на: комментарий от anonymous

свои модули, и она их с собой ставит

Это всё хорошо, только спокойнее, спокойнее, но в ядре разве не нужно включать API для OSS ?

внести alsa-вый модуль звуковухи в блэклист

Угу, а pulseaudio, через который выводится звук в последних версиях Ubuntu умеет работать с OSS ?

а тс не говорил про остальные. ему нужен /dev/audio для консольных программ

ну допустим, но можете дальше не кричать, для Ubuntu 11.10 нет готового пакета с OSS, пишите ему инструкцию как собрать под ядро 3.0 OSS и где взять патчи.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

но в ядре разве не нужно включать API для OSS ?

не.

anonymous
()
Ответ на: комментарий от kostik87

ну кроме пульса там же собрана будет поддержка алса. значит можно сделать так:
http://en.gentoo-wiki.com/wiki/OSS4#Tips_and_Tricks

You can instruct alsa-lib to use OSS as its audio output system. This works as a sort of ALSA emulation.

те коротко говоря, oss4 эмулирует alsa

anonymous
()
Ответ на: комментарий от anonymous

Ну тогда уж, коротко говоря, это не OSS эмулирует ALSA, а alsa-lib умеет работать с OSS, а все остальные приложени получают доступ к звуковой подсистеме через alsa-lib.

Но всё равно, нужна инструкция как собрать OSS под ядро 3.0 в Ubuntu, с патчами, т.к. уверен обычные исходники OSS не соберутся под ядро 3-ей ветки.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

т.к. уверен

вот в арче ядро 3.* и oss4 есть безо всяких патчей на ядерную часть; так что вы гадаете на кофейной гуще

anonymous
()
Ответ на: комментарий от anonymous

Ну напишите инструкцию, откуда скачать исходник, как сконфигурироват, как поставить, что нужно для этого в систему предварительно утсановить.

Вы увероены что у вас исходники изначально не патченые ?

kostik87 ★★★★★
()

Блин, у меня теперь звук вообще пропал. А я только через менеджер Synaptic устанавливал пакеты разные, связанные с OSS.

Turako
() автор топика
Ответ на: комментарий от Turako

Починил: echo snd-hda-intel >> /etc/modules

а /dev/dsp у меня тоже нету, есть только папка /dev/snd/ Программы которые я хотел запускать посылают в /dev/audio через pipe или > данные. А куда посылать данные если нет /dev/audio чтобы они воспроизводились?

Turako
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.