Bem,
Tentei diversas coisas, descobri muita coisa, mas ainda não sei como resolver.
Inicialmente, tentei a dica do zekkerj. O comando "eject" não foi reconhecido. Então fui até "Locais > Mobile Partner" e apertei o botãozinho de eject. Funcionou.. a unidade foi desmontada e o ícone sumiu da tela.
Instalei o pacote "usb-modeswitch", mas ele não parece remover o drive. Uma vez funcionou, mas nem sempre funciona.
Andei pesquisando sobre isso, e descobri o seguinte: a versão do usb-modeswitch fornecida pelo repositório do ubuntu é a 1.0.4, mas no site do desenvolvedor diz que a última versão é a 1.1.1. Só que ele distribui um pacote tar.gz e eu não tenho a coragem necessária para instalar isso.
Acho que isso poderia resolver o problema do teufel... De qualquer forma, eu posso apertar o eject e o drive desconecta. Eu descobri outras coisas que podem ter mais a ver com o problema.
Olhando aqui
http://live.gnome.org/NetworkManager/Debugging descobri que posso ver o log do Network Manager em /var/log/daemon.log.. então consegui o seguinte:
Mar 21 18:47:14 notebook NetworkManager: <info> Activation (ttyUSB0) starting connection 'Oi Padrão 1'
Mar 21 18:47:14 notebook NetworkManager: <info> (ttyUSB0): device state change: 3 -> 4 (reason 0)
Mar 21 18:47:14 notebook NetworkManager: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) scheduled...
Mar 21 18:47:14 notebook NetworkManager: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) started...
Mar 21 18:47:14 notebook NetworkManager: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) complete.
Mar 21 18:47:14 notebook modem-manager: (ttyUSB0) opening serial device...
Mar 21 18:47:15 notebook modem-manager: Got failure code 3: No carrier
Mar 21 18:47:15 notebook NetworkManager: <WARN> stage1_prepare_done(): GSM modem connection failed: No cause information available
Mar 21 18:47:15 notebook NetworkManager: <info> (ttyUSB0): device state change: 4 -> 9 (reason 1)
Mar 21 18:47:15 notebook NetworkManager: <info> Marking connection 'Oi Padrão 1' invalid.
Mar 21 18:47:15 notebook NetworkManager: <info> Activation (ttyUSB0) failed.
Mar 21 18:47:15 notebook NetworkManager: <info> (ttyUSB0): device state change: 9 -> 3 (reason 0)
Mar 21 18:47:15 notebook NetworkManager: <info> (ttyUSB0): deactivating device (reason: 0).
Mar 21 18:47:15 notebook NetworkManager: flush_routes: assertion `iface_idx >= 0' failed
Mar 21 18:47:15 notebook NetworkManager: flush_addresses: assertion `iface_idx >= 0' failed
Mar 21 18:47:15 notebook modem-manager: (ttyUSB0) closing serial device...
Ao que parece, a causa é essa:
Mar 21 18:47:15 notebook modem-manager: Got failure code 3: No carrier
Então tentei buscar alguma solução e acabei descobrindo mais sobre o problema..
Neste tópico:
http://ubuntuforums.org/showthread.php?t=1332390 há um usuário do ubuntu com o mesmo problema, mas com um modem de outra marca. Ele acabou abrindo um pedido aqui:
https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/496834mas não encontrei solução...
Muito embora não haja a solução, ao que parece o problema está nos comandos AT que o Network Manager manda para o modem. Ao que parece o comando "AT+COPS=0,," não pode ser enviado ao modem..
De qualquer forma o modem do usuário não é o mesmo do meu, mas pesquisando no google por "AT+COPS=0,," aparece alguma coisa de vodafone, que é o nome que dão ao huaweii por aí.. mas é em uma língua esdrúxula que não faço a mínima idéia nem de qual seja..
Será que há alguma forma de editar os comando que o Network Manager manda para o modem?
Acho q assim resolveria...