сообщество человечности,
Я использую USB-модем для подключения виртуальной машины с Интернетом. Таким образом, хост и гость не совместно используют тот же IP/сеть. Я эмулирую qemu-kvm, передача устройства работает отлично с "-usb-usbdevice host:1c9e:9603". VM использует Ubuntu 10.04, Хост 11.10.
К сожалению, модемные размонтирования после ~3 дней. Очевидно, с этого времени никакое соединение не может быть установлено. После перезагрузок VM соединение возможно снова.
Nmcli может использоваться, чтобы установить интернет-соединение и проверить ли его все еще активный. Но как я повторно монтирую устройство/модем с маленьким сценарием удара?
Показ системного журнала, как устройство отключает будучи ~3days используемым:
pppd[1369]: LCP завершается одноранговым узлом
pppd[1369]: Время соединения 1 104,9 минуты.
pppd[1369]: Отправленные 1 279 байтов, полученные 790 байтов.
ядро: [66423.705380] устройство ppp0 оставленный неразборчивый режим
pppd[1369]: Модемное зависание
pppd[1369]: Соединение завершается.
avahi-демон [424]: Удаление службы рабочей станции для ppp0.
модемный менеджер [483]: (ttyUSB2), закрывающий последовательный порт...
NetworkManager[431]: SCPlugin-Ifupdown: устройства удалены (путь:/sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager[431]: (ttyUSB2): теперь неуправляемый
NetworkManager[431]: (ttyUSB2): изменение состояния устройства: 8-> 1 (рассуждают 36),
NetworkManager[431]: (ttyUSB2): деактивация устройства (причина: 36).
NetworkManager[431]: не мог прочитать ppp статистику: Никакое такое устройство
NetworkManager[431]: (ttyUSB2): чистка...
NetworkManager[431]: (ttyUSB2): приведение в нерабочее состояние устройства.
NetworkManager[431]: Неуправляемое устройство найдено; состояние, СОЕДИНЕННОЕ вызванный. (см. http://bugs.launchpad.net/bugs/191889),
nm-dispatcher.action: Ошибка в get_property: Метод "Добирается" с подписью "ss" в интерфейсе "org.freedesktop. DBus. Свойства" не делают exist#012
модемный менеджер [483]: (ttyUSB2) закрытый последовательный порт
модемный менеджер [483]: Модем/org/freedesktop/ModemManager/Modems/0: состояние изменяется (соединенное-> разъединяющийся)
модемный менеджер [483]: Модем/org/freedesktop/ModemManager/Modems/0: состояние изменяется (разъединяющийся-> соединенное)
pppd[1369]: Выход.
NetworkManager[431]: разъединение перестало работать: (32) последовательный порт не открыт.
Я боюсь, тот перезапуск usb-deamons на VM не будет достаточно - поскольку я должен буду сказать qemuKVM-менеджеру передавать устройство еще раз. Но это было бы вторым шагом.
С уважением.
Я пробовал эту http://marc.info/?l=linux-usb&m=121459435621262&w=2 c-программу для сброса usb.
$ cc usbreset.c -o usbreset
$ lsusb
Bus 002 Device 003: ID 0fe9:9010 DVICO
$ chmod +x usbreset
$ sudo ./usbreset /dev/bus/usb/002/003
Модем UMTS исчезает на ~ 20 секунд и снова появляется в виртуальной машине. К счастью, он перенаправляется автоматически менеджером qemu!
Проблема все еще НЕ решена, так как через 3 дня даже этот сброс по USB не позволит мне установить хорошо работающее соединение.
Перезагрузка виртуальной машины - мое последнее средство ...
@ppetraki:
Модем не исчезает из сетевого менеджера, он все еще там, хотя соединение не может быть установлено.
BLOCKQUOTE>