Всем привет.
Ситуация такова. Есть linux-хост, к которому подключен GSM-телефон в качестве модема. Есть виртуальный оффтопик под QEMU, который специфической проприетарной софтиной периодически юзает этот модем. Порт модема проброшен в QEMU и все вроде бы работает.
Проблема в том, что телефон иногда нужно на время отключать от хоста. А т.к. QEMU держит файл /dev/ttyACM0, то при подключении назад телефон становится /dev/ttyACM1 и программа внутри QEMU курит бамбук до перезагрузки хоста (или рестарта QEMU с новым именем порта в комстроке).
Что можно сделать в такой ситуации? Можно заставить QEMU открывать файл порта только когда софт внутри него открывает порт и соответственно закрывать когда софт его закрывает? Или может как-то без перезагрузки гостевой системы изменить имя файла для проброса?