comunidade do Ubuntu,
estou usando um modem usb para conectar uma máquina virtual à internet. Portanto, host e guest não compartilham o mesmo ip / network. Eu emulo por qemu-kvm, o encaminhamento de dispositivos funciona muito bem com " -usb -usbdevice host: 1c9e: 9603 ". A VM usa o Ubuntu 10.04, Host 11.10.
Infelizmente, o modem é desmontado após ~ 3 dias . Obviamente, a partir de agora nenhuma conexão pode ser estabelecida. Após a reinicialização da VM, uma conexão é possível novamente.
Nmcli pode ser usado para estabelecer uma conexão com a internet e verificar se ela ainda está ativa.
Mas como faço para remontar o dispositivo / modem com um pequeno script bash?
Syslog mostrando como o dispositivo se desconecta depois de ter ~ 3 dias em uso:
pppd[1369]: LCP terminated by peer
pppd[1369]: Connect time 1104.9 minutes.
pppd[1369]: Sent 1279 bytes, received 790 bytes.
kernel: [66423.705380] device ppp0 left promiscuous mode
pppd[1369]: Modem hangup
pppd[1369]: Connection terminated.
avahi-daemon[424]: Withdrawing workstation service for ppp0.
modem-manager[483]: (ttyUSB2) closing serial port...
NetworkManager[431]: SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager[431]: (ttyUSB2): now unmanaged
NetworkManager[431]: (ttyUSB2): device state change: 8 -> 1 (reason 36)
NetworkManager[431]: (ttyUSB2): deactivating device (reason: 36).
NetworkManager[431]: could not read ppp stats: No such device
NetworkManager[431]: (ttyUSB2): cleaning up...
NetworkManager[431]: (ttyUSB2): taking down device.
NetworkManager[431]: Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889)
nm-dispatcher.action: Error in get_property: Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist#012
modem-manager[483]: (ttyUSB2) serial port closed
modem-manager[483]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (connected -> disconnecting)
modem-manager[483]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disconnecting -> connected)
pppd[1369]: Exit.
NetworkManager[431]: disconnect failed: (32) The serial port is not open.
Eu tenho medo, que reiniciar os usb-deamons na VM não será suficiente - já que terei que dizer ao qemuKVM-Manager para encaminhar o dispositivo novamente. Mas esse seria o segundo passo.
Atenciosamente.