Bug 1802

Summary: /etc/rc.d/init.d/sound - 3 звуковые карты
Product: Sisyphus Reporter: asbel <asbel>
Component: initscriptsAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P4    
Version: unstable   
Hardware: all   
OS: Linux   

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 \&quot;^alias $pattern \&quot; |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


&lt;OFFTOPIC&gt;
Винда отдыхает :-)
&lt;/OFFTOPIC&gt;

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

for m in `modprobe -c |egrep \&quot;^alias $pattern \&quot; |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