Bug 1802 - /etc/rc.d/init.d/sound - 3 звуковые карты
Summary: /etc/rc.d/init.d/sound - 3 звуковые карты
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: initscripts (show other bugs)
Version: unstable
Hardware: all Linux
: P4 enhancement
Assignee: Dmitry V. Levin
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-04 08:55 MSK by asbel
Modified: 2003-08-25 15:18 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description asbel 2003-01-04 08:55:00 MSK
У меня такая странная конфигурация компа: целых 3 звуковых карты. ПО - 
последний сизифус + ядро от Junior-2.4.18.

Проблема #1. В файле /etc/rc.d/init.d/sound в функции LoadModule() есть
замечательная строчка:
...
for m in `modprobe -c |egrep \"^alias $pattern \" |cut -d\\  -f3 |sort -u`;
do
...

Она всю жизнь портит, т.к. при загрузке модулей она сортирует их
зачем-то. Соотв. они занимают девайсы /dev/dspX в порядке сортировки -
что в моем случае не верно, т.к. у меня колонки подключены к SB Live!, а
две другие работают таким образом: 

sb AWE-64: sox -t ossdsp /dev/dsp2 -t ossdsp /dev/dsp, 
а драйвер tvtuner (Avermedia Studio чего-то там...) через btaudio: sox
-w -r 32000 -t ossdsp /dev/dsp4 -t ossdsp /dev/dsp


<OFFTOPIC>
Винда отдыхает :-)
</OFFTOPIC>

Т.е. все микшируется в одну кучу и выводится через sbLive. В случае
сортировки сначала (по алфавиту) грузится btaudio и занимает dsp и dsp1,
затем sb и занимает dsp2 и затем sb-emu10k и занимает dsp3 и dsp4... Это
не правильно и мне не очень понятно вообще, зачем здесь нужна
сортировка. Предлагаю исправить на:

for m in `modprobe -c |egrep \"^alias $pattern \" |cut -d\\  -f3`; do
---

---

Comment 1 Dmitry V. Levin 2003-04-20 02:31:14 MSD
Fixed in 5.49-ipl54mdk
Comment 2 Dmitry V. Levin 2003-04-20 02:31:14 MSD
Fixed in 5.49-ipl54mdk