Tata Photon Plus works well on windows, as usual. In Linux, the datacard is not even detected. The default instructions to install MobilePartner have never once worked for me. But finally, I found a way to detect the modem in Linux and connect to the Internet using the default network manager. I found the steps on UbuntuForums. In short,
Copy the following into it :
DefaultVendor= 0x12d1 DefaultProduct=0x1505 MessageContent=”55534243123456780000000000000011062000000100000000000000000000″
Close the file and save it. (You need sudo to do that)
sudo usb_modeswitch -I -W -c 12d1\:1505
The man page of ‘usb_modeswitch’ says :
Several new USB devices have their proprietary Windows drivers onboard, most of them WAN dongles. When plugged in for the first time, they act like a flash storage and start installing the Windows driver from there. If the driver is already installed, it makes the storage device disappear and a new device, mainly composite with modem ports, shows up. On Linux, in most cases the drivers are available as kernel modules, such as “usbserial” or “option”. However, the device shows up as “usb-storage” by default. usb_modeswitch can send a provided bulk message (most likely a mass storage command) to the device which is known to initiate the mode switching.
So the above commands help to switch the mode of the data card to USB modem and then, it shows up in the Network Manager.
NOTE :- This is a pseudo-permanent fix. It would be good to add steps 7 and 8 to a script as the usb needs to switch mode every time it is connected. And I still have not been able to install Mobile Partner. This solution is suitable for all those who need to access Internet through their Photon Plus on Linux.