* check wethre system is up-to-date ( apt-get update && apt-get upgrade)
1. wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.7.tar.bz2
2. tar xjvf usb_modeswitch-0.9.7.tar.bz2 && cd usb_modeswitch-0.9.7 && make install
3. Edit /etc/usb_modeswitch.conf and add following section (similar to iCON 210 section) to end of the file
########################################################
# Option PROLINK PHS100
#
# Contributor: laxaman
DefaultVendor= 0x1e0e
DefaultProduct= 0xf000
TargetVendor= 0x1e0e
TargetProduct= 0x9000
# Not really necessary because IDs of target device are different
TargetClass= 0xff
MessageEndpoint=0x1
MessageContent="555342431234567800000000000006bd000000020000000000000000000000"
ResponseEndpoint=0x1
4. Create /usr/sbin/prolink_hsdpa.sh with the content given bellow and make it executable (chmod +x /usr/sbin/prolink_hsdpa.sh)
#!/bin/bash
# Copyright (C) 2008 Nayanajit Mahendra Laxaman mail: nmlaxaman@gmail.com
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
PATH=/usr/bin:/bin:/usr/sbin:/sbin
modprobe -r usbserial
sleep 1
modprobe usbserial vendor=0x1e0e product=0x9000
5. Create /etc/udev/rules.d/45-prolink_hsdpa.rules with the content given bellow
# Copyright (C) 2008 Nayanajit Mahendra Laxaman mail: nmlaxaman@gmail.com
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
ACTION=="add", SUBSYSTEMS=="scsi", DRIVERS=="sr", \
ATTR{manufacturer}=="PROLINK ", \
RUN:=""
SUBSYSTEM=="usb", SYSFS{idProduct}=="f000", SYSFS{idVendor}=="1e0e", \
RUN:="/usr/sbin/usb_modeswitch"
SUBSYSTEM=="usb", SYSFS{idProduct}=="9000", SYSFS{idVendor}=="1e0e", \
RUN:="/usr/sbin/prolink_hsdpa.sh"
6. Thats it now you can plug your PROLINK PHS100 hsdpa dongle you will see some devices in /dev/ such as ttyUSB0 ttyUSB1 ttyUSB2 ttyUSB3 ttyUSB3 will the working one for data connection
7. You can use wvdial to dial your connection. If you don't have wvdial then install it (apt-get install wvdial). copy following content to /etc/wvdial.conf and type wvdial in your terminal to connect.
[Dialer Defaults]
Modem = /dev/ttyUSB3
Baud = 1843200
Modem Type = Analog Modem
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,"IP",""
Dial Command = ATDT
Phone = *99***1#
Username = ''
Password = ''
Stupid Mode = yes
great works! thanks..
ReplyDeleteI can't see 'ttyUSB*' at /dev/.
ReplyDeletealso got 'ttyUSB3 : no such device or adress' after use wvdial.
please help..
@bp_alfa
ReplyDeletetry in terminal:
$ sudo wvdialconf
then you can edit /etc/wvdial.conf for phone, name and password:
$ sudo gedit /etc/wvdial.conf
CMIIW
it works...
ReplyDeletethank's.
Great post, works perfectly :)
ReplyDeleteJust a little Tip. If the modem LED remains Red in Linux and you can't connect with wvdial ...
Plug the modem to Windows, wait till it connects and the LED changes to blue from red. Once that happens and the software informs you, Yank out the modem (Do not use the software to disconnect).
I think once connected, those settings are stored in the modem. Because when you connect it to Linux, the light will immediately turn red --> blue, which means you are correctly in your carriers HSDPA network.
Now use the above wvdial script and you are good to go!!!
thnks a lot dude...It's great...
ReplyDeletehey, am i do the step 2-4 in terminal too?
ReplyDeletewhat the password? i'm sorry for my english..
and i'm a newbie in linux.. so i didn't understand the instruction very well..
i'm sorry for the inconvenience..
but plis help me
I followed all steps correctly and i didn't get ttyUSB*
ReplyDeleteare these steps work for any version of Ubuntu?I'm using Ubuntu9.04
Thank you for any help
In 9.04 usbserial module is built in to the kernel.[http://ubuntuforums.org/showthread.php?t=1132784] Therefore it is not possible to use this setup since it manually probe the module with different parameters.
ReplyDeleteI used v9.04 for a testing purpose.
ReplyDeletei need to install this in to a server with Ubuntu 8.04 server edition.
will these steps work for that server?
or should i use another method to install it to the server?
Thanx...
I was tested this for intrepid ie. 8.10. It should probably work for 8.04
ReplyDeleteGreat work.... :)
ReplyDeletemy pleasure...
ReplyDeletei have prolink 101....can help me...linux ubuntu 9.04.... cannot config..
ReplyDelete