huaweiAktBbo.c sends a zero-sized message when initializing the device, while usb_stor_huawei_e220_init in drivers/usb/storage/initializers.c does not. By changing the call to usb_stor_control_msg() to mimic the huaweiAktBbo's call to usb_control_msg(), the device works flawlessly every time.
I'm attaching a patch against hardy's kernel.
huaweiAktBbo.c sends a zero-sized message when initializing the device, while usb_stor_ huawei_ e220_init in drivers/ usb/storage/ initializers. c does not. By changing the call to usb_stor_ control_ msg() to mimic the huaweiAktBbo's call to usb_control_msg(), the device works flawlessly every time.
I'm attaching a patch against hardy's kernel.