Привет ЛОР, появилась у меня идея пробросить звуковую карту в виртуалку, да еще и сделать это без перезагрузки, а потом биндить ее обратно, чтобы можно было юзать в линуксе снова.
Вот история моих действий с выхлоп lspci -knn
после каждого шага:
0. использую ее в линуксе
> lspci -knn | grep -a1 -i xonar ~
04:06.0 Multimedia audio controller [0401]: C-Media Electronics Inc CMI8788 [Oxygen HD Audio] [13f6:8788]
Subsystem: ASUSTeK Computer Inc. Virtuoso 66 (Xonar DS) [1043:838e]
Kernel driver in use: snd_virtuoso
# pwd
/sys/bus/pci/devices/0000:04:06.0/driver
# echo '0000:04:06.0' > unbind
lspci -knn | grep -a1 -i xonar ~
04:06.0 Multimedia audio controller [0401]: C-Media Electronics Inc CMI8788 [Oxygen HD Audio] [13f6:8788]
Subsystem: ASUSTeK Computer Inc. Virtuoso 66 (Xonar DS) [1043:838e]
Kernel modules: snd_virtuoso
3. Добавляю в vfio-pci
# pwd
/sys/bus/pci/drivers/vfio-pci
# echo 13f6 8788 > new_id
Кстати, после этого в dmesg появляются такие вот страшные строки
https://gist.github.com/matrixd/647efe2dffd94ab48b807b70c9ee1d6b
Выхлоп lspci
lspci -knn | grep -a1 -i xonar ~
04:06.0 Multimedia audio controller [0401]: C-Media Electronics Inc CMI8788 [Oxygen HD Audio] [13f6:8788]
Subsystem: ASUSTeK Computer Inc. Virtuoso 66 (Xonar DS) [1043:838e]
Kernel modules: snd_virtuoso
Проброс видяхи удается, но для нее в udev (емнип) правила написаны, чтобы она сразу биндилась на vfio-pci при буте.
Свежий арчик.
Мать Gigabyte 970A-DS3P
Помоги ЛОР, что я делаю не так?
При загрузке кстати огребаю вот такое.
1.122726] AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0010 address=0x00000000bec08880 flags=0x0010]