Keeping in mind that I do not have a wireless modem and rely on the Internet for my info, please tell me more about how you use usb_modeswitch, and then about "eject". My implementation is intended to handle the mode-switch by way of udev rules, such as the one I posted above.
My understanding of usb_modeswitch is that the normal way to use it is to first edit the usb_modeswitch.conf file. So I assume you removed (all six of) the ";"s from this entry in the file:
Code: Select all
########################################################
# Novatel Wireless Ovation MC950D HSUPA
# Novatel Wireless Merlin XU950D
# Novatel Wireless Ovation 930D
#
# Contributor: Razvan Dragomirescu, Mike Kirk
;DefaultVendor= 0x1410
;DefaultProduct= 0x5010
;TargetVendor= 0x1410
;TargetProduct= 0x4400
;MessageEndpoint=0x09
;MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
# Note: detaching the storage driver might work as well
########################################################
As for the hang in the full installation, we need more expertise. It is out of my league.
Richard