Устойчивые имена для usb-последовательных устройств с использованием правила udev, не работающие

У меня есть компьютер с Ubuntu, который подключил несколько звуковых карт USB. Я могу воспроизвести звук в одном из них, написав команду:

aplay -D plughw:1,0 sound.mp3

aplay -D plughw:1,0 sound.mp3

Проблема заключается в том, что значение «1,0» изменяется в зависимости от порядка, в котором звуковые карты USB подключены. Мне нужно постоянно назначать определенную звуковую карту usb для подключения 3,0, например. Даже если только одна звуковая карта подключена.

Я следую этому руководству: http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/

Здесь: /etc/udev/rules.d/99-vmware-scsi-udev.rules У меня есть

http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/

И это работает, потому что если я наберу:

ls -l /dev/ardu

Я получаю:

ls -l /dev/ardu

И это сообщение возвращается только в том случае, если специальная звуковая карта подключена.

Теперь, если я набираю:

aplay -D /dev/ardu sound.mp3

Звуковая карта не найдена. Что я делаю неправильно?

1
задан 17 September 2017 в 11:54

3 ответа

Решено в комментариях CL.

В основном, следуйте этому руководству по URL-адресу на письмо, только соответствующая глава (Написание правил udev - Идентификация двух идентичных аудиоустройств): http: //alsa.opensrc .org / Udev

В конце концов, у меня есть каждый USB, назначенный постоянно на звуковую карту USB, а USB не изменяется с помощью сброса.

И я могу сделать:

Определите два идентичных аудиоустройства

$ aplay -D hw:Room2 something.wav

Room1 - это звуковая карта USB, постоянно подключенная к usb1, а Room2 - то же самое с другим usb .

Использование -D default:Room1 дало мне проблемы с объемным звучанием, но -D hw:Room1 этого не произошло, возможно, это связано с моим личным файлом .asoundrc.

Задание его работы с концентратором была боль в заднице. Я закончил менять 2 вещи из руководства: я установил файл /etc/udev/rules.d/85-my-usb-audio.rules с более высоким номером, который является текущим файлом .rules (текущий файл .rules был как 99-something.rules, поэтому я сделал 100-my-usb-audio.rules). [!d12 ]

И после каждого изменения в файле .rules, я закончил переиздание с помощью:

$ aplay -D hw:Room2 something.wav

Остальное точно так же, как и руководство.

2
ответ дан 22 May 2018 в 18:47
  • 1
    Я добавил некоторые вещи, но, в основном, люди из будущего, следуйте руководству, связанному с главой «Идентифицируйте два идентичных аудиоустройства», – pfernandez 5 September 2017 в 20:33
  • 2
    Мог бы проверить свой собственный ответ как принятый, так что другие пользователи могут легко его найти. – user.dz 17 September 2017 в 11:57

Решено в комментариях CL.

В основном, следуйте этому руководству по URL-адресу на письмо, только соответствующая глава (Написание правил udev - Идентификация двух идентичных аудиоустройств): http: //alsa.opensrc .org / Udev

В конце концов, у меня есть каждый USB, назначенный постоянно на звуковую карту USB, а USB не изменяется с помощью сброса.

И я могу сделать:

Определите два идентичных аудиоустройства

$ aplay -D hw:Room2 something.wav

Room1 - это звуковая карта USB, постоянно подключенная к usb1, а Room2 - то же самое с другим usb .

Использование -D default:Room1 дало мне проблемы с объемным звучанием, но -D hw:Room1 этого не произошло, возможно, это связано с моим личным файлом .asoundrc.

Задание его работы с концентратором была боль в заднице. Я закончил менять 2 вещи из руководства: я установил файл /etc/udev/rules.d/85-my-usb-audio.rules с более высоким номером, который является текущим файлом .rules (текущий файл .rules был как 99-something.rules, поэтому я сделал 100-my-usb-audio.rules).

И после каждого изменения в файле .rules, я закончил переиздание с помощью:

$ aplay -D hw:Room2 something.wav

Остальное точно так же, как и руководство.

2
ответ дан 18 July 2018 в 07:25

Решено в комментариях CL.

В основном, следуйте этому руководству по URL-адресу на письмо, только соответствующая глава (Написание правил udev - Идентификация двух идентичных аудиоустройств): http: //alsa.opensrc .org / Udev

В конце концов, у меня есть каждый USB, назначенный постоянно на звуковую карту USB, а USB не изменяется с помощью сброса.

И я могу сделать:

Определите два идентичных аудиоустройства

$ aplay -D hw:Room2 something.wav

Room1 - это звуковая карта USB, постоянно подключенная к usb1, а Room2 - то же самое с другим usb .

Использование -D default:Room1 дало мне проблемы с объемным звучанием, но -D hw:Room1 этого не произошло, возможно, это связано с моим личным файлом .asoundrc.

Задание его работы с концентратором была боль в заднице. Я закончил менять 2 вещи из руководства: я установил файл /etc/udev/rules.d/85-my-usb-audio.rules с более высоким номером, который является текущим файлом .rules (текущий файл .rules был как 99-something.rules, поэтому я сделал 100-my-usb-audio.rules).

И после каждого изменения в файле .rules, я закончил переиздание с помощью:

$ aplay -D hw:Room2 something.wav

Остальное точно так же, как и руководство.

2
ответ дан 24 July 2018 в 18:47

Другие вопросы по тегам:

Похожие вопросы: