Сбросьте USB-модем без физического доступа (виртуальная машина KVM)

сообщество человечности,

Я использую 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-менеджеру передавать устройство еще раз. Но это было бы вторым шагом.

С уважением.

1
задан 23 March 2012 в 16:52

1 ответ

Я пробовал эту 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:

Модем не исчезает из сетевого менеджера, он все еще там, хотя соединение не может быть установлено.

0
ответ дан 23 March 2012 в 16:52

Другие вопросы по тегам:

Похожие вопросы: