Добрый день, помогите пожалуйста настроить несколько звуковых карт для бессбойной работы
На сегодняшний момент есть вот что:
-- файл настроек .asoundrc
pcm.card_0 {
type hw
card 0
device 0
}
pcm.card_1 {
type hw
card 1
device 0
}
pcm.card_2 {
type hw
card 2
device 0
}
pcm.card_3 {
type hw
card 3
device 0
}
pcm.card_4 {
type hw
card 4
device 0
}
-- bash скрипт записи звука с этих самых звуковых карт, для примера привожу только один, остальные отличаются только номерами звуковых карт в параметре hw
#!/bin/bash
NAME=record_line_1
PIDFILE=/var/run/$NAME.pid
CA="$HOME/radio"
Year=`date "+%Y"`
Month=`date "+%m"`
Day=`date "+%d"`
DATE=`date "+%Y%m%d - %H%M00"`
mkdir -p $CA/$NAME/$Year/$Month/$Day/ 2>/dev/null
cd $CA/$NAME/$Year/$Month/$Day/
arecord -D card_1 -c 1 -d 3599 -f S16_LE | lame -m m --resample 24 -b 24 - "$DATE".mp3
exit 0
и вот проблема в том что иногда свет пропадает и после включения происходит (не каждый раз, но бывает) перемена мест карт в alsa. Меняется "hw" некоторых карт местами.
подскажите пожалуйста, как hw привязать жестко к определенной карте? или же как сделать уникальные имена каждой карты привязанные к pci слоту и использовать из в .asoundrc и скрипте записи?
-- вот сами карты
cat /proc/asound/cards
0 [CMI8738 ]: CMI8738-MC6 - C-Media CMI8738
C-Media CMI8738 (model 55) at 0xd800, irq 21
1 [CMI8738_1 ]: CMI8738 - C-Media CMI8738
C-Media CMI8738 (model 37) at 0xd400, irq 22
2 [CMI8738_2 ]: CMI8738 - C-Media CMI8738
C-Media CMI8738 (model 37) at 0xd000, irq 23
3 [CMI8738_3 ]: CMI8738 - C-Media CMI8738
C-Media CMI8738 (model 37) at 0xb800, irq 20
4 [CMI8738_4 ]: CMI8738 - C-Media CMI8738
C-Media CMI8738 (model 37) at 0xb400, irq 21
Linux 2.6.32-std-def-alt20.M50P.1 i686 GNU/Linux
устанавливал SimplyLinux пятую версию