Dear Hamza,
I was working with Huawei GSM Modems and was facing the same issue. You can use following steps to switch the mode of your modem.

1. Use `lsusb` to list all the connected devices with your system. You will get the output like this :
       Bus 003 Device 004: ID 12d1:1f01 Huawei Technologies Co., Ltd.
here *12d1 *is the Vendor Id and *1f01 *is the product id of this modem. For your case these values could be different.

2. If you have not installed `usb-modeswitch-data` then please install it by using `apt-get install usb-modeswitch-data`. After that find the message content of your device by using:
        tar -xzvf /usr/share/usb_modeswitch/configPack.tar.gz 12d1\:1f01
        cat /usr/share/usb_modeswitch/12d1\:1f01 | grep "MessageContent="
        Output will be like this:
MessageContent="5553424312345678000000000000061e000000000000000000000000000000"

3.  Now Finally use the following command to switch the mode of your device:
sudo usb_modeswitch -v 0x12d1 -p 0x1f01 -M "5553424312345678000000000000061e000000000000000000000000000000"

Hope it will help.

--
Regards,
*Husnain Taseer
* Sr. VAS Engineer


On 6/23/2015 1:01 AM, [email protected] wrote:
Hi all,

This is slightly off track, but more relevant here than in any Linux forum.

A lot of new GSM USB modems coming these days are identified by Linux as in storage mode (CD Rom or memory storage, since they contain their own drivers). Anyone has any idea how to switch them to GSM mode, to enable them to work as a modem with Kannel? I spent a LOT of time with usb_modeswitch package, but could not figure out a working way, since it works pretty randomly with different modems.

Any/every piece of help/info would be highly appreciated.

Kind regards,
Hamza

Reply via email to