Дополню свой пост.

Если в пункте 2 в настройках сети запущенной виртуалки выбрать DHCP (как я сделал изначально), то после перезагрузки роутера ip-адрес виртуалки изменится, так как роутер присвоит виртуалке другой рандомный адрес из доступного диапазона. Соответственно, слетают настройки usbclnt и nethasp.ini.

Чтобы избежать этого, у себя я сделал так.
1) В настройках роутера выставил диапазон DHCP от 192.168.1.100 до 192.168.1.200. (Ста свободных адресов мне достаточно, у меня и пятидесяти устройств не наберётся, даже если гости придут каждый со своим мобильником).

2) В виртуалке в настройках сети выставил:
- 2. Статический (вместо DHCP)
- IP-адрес: 192.168.1.xxx/24, где xxx - любой желаемый адрес из диапазона за пределами того, что был указан на прошлом шаге, кроме 192.168.1.1 (занят самим роутером)
- Шлюз: 192.168.1.1
- DNS-сервер: 192.168.1.1

3) Перенастроил подключение usbclnt на новый адрес сервера и отредактировал nethasp.ini на новый ip-адрес.

Всё, теперь виртуалка имеет фиксированный адрес, который не будет меняться после перезагрузки роутера и не будет занят другими устройствами.