여러 snd-vimidi 장치를 만드는 방법

여러 snd-vimidi 장치를 만드는 방법

~에 따르면두 번째 MIDI 장치를 어떻게 만듭니까?누구도 여러 개의 Virmidi 장치를 만들 수 없지만 그것은 나에게 적합하지 않은 것 같습니다. aconnect -l내가 얻은 것에 따르면 정확히 하나입니다.

client 14: 'Midi Through' [type=Kernel]
    0 'Midi Through Port-0'

제가 시도한 구성(및 옵션)은 다음과 같습니다.

> cat /etc/modules-load.d/90-virmidi.conf
snd-virmidi
# check params:
> /usr/sbin/modinfo snd-virmidi

# configure the module
# attempt #1
> cat /etc/modprobe.d/90-virmidi.conf
options snd-virmidi enable=1,1 midi_devs=1,1
# attempt #2
> cat /etc/modprobe.d/90-virmidi.conf
options snd-virmidi index=0 enable=1 midi_devs=1
options snd-virmidi index=1 enable=1 midi_devs=1
# attempt #3
> cat /etc/modprobe.d/90-virmidi.conf
options snd-virmidi index=0,1 enable=1,1 midi_devs=2,2
# reboot
# check params:
> cat /sys/module/snd_virmidi/parameters/*
Y,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N
(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4

내가 혼란스러워하는 몇 가지 사항이 있습니다.

  • lsmod는 모듈을 "snd_virmidi"로 표시하지만 파일은 snd-virmidi.ko입니다. 구성에 어떤 철자를 사용해야 하는지 잘 모르겠습니다.
  • /etc/modprobe.d/90-virmidi.conf가 사용되는지 로그에서 확인할 수 없습니다.

내가 놓친 아이디어가 있나요?

답변1

링크된 Q&A에 나와 있는 대로 시도해 보셨나요?

첫 번째 단계는 modprobe직접 실행하여 드라이버가 제대로 작동하는지 확인하는 것입니다. 내 컴퓨터에서 이 작업을 수행하면

$ sudo modprobe snd-virmidi enable=1,1,1,1,1 midi_devs=1,1,1,1,1
$ ll /dev/midi*
crw-rw---- 1 root audio 14, 18 Dez 29 19:52 /dev/midi1
crw-rw---- 1 root audio 14, 34 Dez 29 19:52 /dev/midi2
crw-rw---- 1 root audio 14, 50 Dez 29 19:52 /dev/midi3
crw-rw---- 1 root audio 14, 66 Dez 29 19:52 /dev/midi4
crw-rw---- 1 root audio 14, 82 Dez 29 19:52 /dev/midi5

그게 다야. 컴퓨터에서도 작동하는 경우 다음 단계는 프로필을 만드는 것입니다.

> cat /etc/modprobe.d/90-virmidi.conf
options snd-virmidi enable=1,1 midi_devs=1,1

그런 다음 실행 modprobe snd-virmidi. 기본 옵션만 설정되어 있으므로 options커널 모듈은 삽입되지 않습니다.

시작 시 모듈을 삽입하려는 경우 여러 가지 방법이 있으므로 어떤 방법이 가장 적합한지 결정해야 합니다. 아직 설명하지 않은 사용 사례(가상 MIDI 인터페이스가 필요한 이유)에 따라 다릅니다.

관련 정보