Huawei E1762 USB modem on Fedora 12

Installing Huawei E1762 USB mobile broadband modem in Fedora Linux is not easy. The problem arises because Fedora Linux detected this E1762 as a storage device instead of a modem.

Plug the E1762 into the USB port, run lsusb -vvv | less command and scroll down to the Huawei Device Descriptor, check its “Interface Descriptor” sections, you’ll will see the entry of “bInterfaceClass” showing “Mass Storage”.

I tried out quite couple of ways to make it work, and finally success.

Step 1: How to switch from storage mode to modem mode?
You need the usb_modeswitch utility, to make it switch from storage to modem mode. Install usb_modeswitch using yum.

yum install usb_modeswitch

After usb_modeswitch is installed, vi the file /etc/usb_modeswitch.conf and add the following:

#Huawei E1762
#####################
;DefaultVendor= 0x12d1
;DefaultProduct= 0x1446

MessageEndpoint = 0x01
MessageContent = “55534243000000000000000000000011060000000000000000000000000000”
#####################

Now, try to switch to the modem mode manually

usb_modeswitch -v 0x12d1 -p 0x1446 -H -s 5 -c /etc/usb_modeswitch.conf

Run the command: lsusb, to see the USB device has changed.

Bus 001 Device 011: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

You can verify using lsusb -vvv | less command, the entry of “bInterfaceClass” should not show as Mass Storage now.

Step 2: Configure auto switch to modem mode
Now is to setup auto switching to modem mode whenever the Huawei E1762 modem is plug-in.

Add a udev rule that will trigger usb_modeswitch, open the file /etc/udev/rules.d/70-persistent-cd.rules and append the following lines:

SUBSYSTEM==”usb”, SYSFS{idProduct}==”1446″, SYSFS{idVendor}==”12d1″, RUN+=”/usr/sbin/usb_modeswitch -v 0x12d1 -p 0x1446 -H -s 5 -c /etc/usb_modeswitch.conf”

Reload the internal state of the running udev daemon

udevadm control –reload-rules

Lastly, use NetworkManager Applet to add new Mobile Broadband connection.

Posted in Linux Tagged with: ,

Leave a Reply