An Idea
Go OpenSource- An Intiative

Reliance Netconnect Broadband+ (Wireless broadband) + Linux

Update : friends ,with ubuntu 9.10 upgrade it seems the network manager is broken. it seems even the same is for fedora 12. so have to revert back to WVDIAL AND GNOME-PPP . or wait till it gets rectified.

* Ubuntu9.04, Network Manager will detect Ur modem automatically. Just click in network manager , and set ur username and password and u r done.
Else follow the steps below . Thankyou.

NOTE:This post is only specific to India , but if you like to configure huwaei or zte data card then you can check it out.

So Reliance. has launched Wireless Broadband. finally a couple of weeks earlier. It claims a speed uplink speed of 1.8mbps.

Lets give a reality check. BUT wait wait, this post was mainly a HowTo. guide to Configure Reliance Wireless Broadband in Linux.

BUT Before you get started, Statutory Warning: This Guide with all my good intention is to help people although i don take any responsibility in-case your system screams out loud and breaks down. But yes i really like to help you stay connected with Linux.

So lets get started.

What are the things you need to Keep in hand before you can start:

1. The modem of course and linux installation.

2. Windows xp installed box. Sorry dude.Have to find one. You see Reliance has made things difficult for us .

3. UBUNTU  CD. ( You Might Need It).( Don worry ill not ask you to reformat).

4. The Reliance Modem software CD.(IT does’n have a thing for Linux but need it with XP to activate the connection).

Thats it now we can start.

1.First of course go buy the Connection and Datacard. DataCards are available across Reliance Communication all over the city.They’ll need 1 id prove and an local address prove. For outstation students an letter from college will do as address and id prove. But the most imp part is youll have to shell out 3500rs.

2. They’ll give you the card as soon as you submit the required documents and money. Then this is a postpaid connection so they’ll not activate you connection before verifying which address, ill take a couple of days max.(You need an windows preferably xp to activate the connection ,yes you have to activate your data card once they complete the process of activation, read the manual for the guide)

3. install the software in windows xp , Pluggin the datacard , it should install automatically (for huwaei) and then press activate in the software and follow the instruction what it speaks, you need a head phone here, but usually you have  to press 1 once or twice after 30 sec of pressing activate).

4. Now come back to Linux :

Open the Terminal (Application->Accessories->Terminal)

5. Type  SU (Super User, gives administrative privilege will need it little later). Key in the password .

then,

lsusb

Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 003: ID 12d1:1412 Huawei Technologies Co., Ltd.

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

This thing pops Out

Note down the no just before Huawei or quallcom depending on which card you use . To my experience all cards of the same vendor will have the same id. like for Huawei itll be 12d1:1412.

next,

modprobe usbserial vendor=0xAAAA product=0xBBBB  ,

Where AAAA is 12d1 and BBBB is 1412 in my case.

Then you have to edit wvdial.conf file, type,

gedit /etc/wvdial.conf

This will open wvdial.conf.

(NOTE: wvdial might not be installed , to install it                                                                                                                                                                  .

Insert original UBUNTU CD

Go to System->Administration->software sources. add cd as a source and close . itll update itself, Then on terminal type,

sudo apt-get install wvdial .

And key in Ur password , that shall do.

NOW coming back to wvdial .conf. Copy and paste this overriding the previous setting in .

[Dialer Defaults]

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Stupid Mode = 1

Modem Type = USB Modem

ISDN = 0

Phone = #777

New PPPD = yes

Modem = /dev/ttyUSB0

Username = 9310590985 (This is the no written in the back side and changes in every card).

Password = 9310590985 (This is the no written in the back side and changes in every card and is same as user name).

CBaud = 460800

Save it and exist .

Next,

Just enter terminal and sudo Wvdial

And your password to getconnected.

Best of Luck .

Ok, Now a quick review about its performance .

From the first few days of experience all i say is it works grt , Take my suggestion even though a bit costly for some , its worth it for mobility. its real good , i get a download speed of 120KBPS average that’s 120 * 8 , 960kbps , not bad and no disconnection as such. have taken it to noida also , works grt even there.

Tcare and i suggest you buy the bet , but don’t kick me if its not as smooth a ride for you, its Ur bad luck.

Ill be ready for help , please post in the reply.

BTW, To my knowledge i am the First in Delhi to use reliance NetConnect Broadband+ under Linux and post about it.  Even The guys at reliance outlet said you cant, and were not ready to sell saying ill waste money. But i did it. U c at least a distinction in something.

PROBLEM AND SOLUTION:

1.Firefox or ping doesn’t respond . FF doesnt  load any page, says offline. Actually many application like evolution , pidgin also don work.

Sol: TEMP solution for Firefox only : SET toolkit.NetworkManager.disable to TRUE in about:config. It should run fine .

Type about:config in awesome bar accept the Warning search for toolkit.networkmanager.disable to TRUE.

PERMANENT SOLUTION:

WARNING: This step will diable Network Managers process of notifing offline/online status to any other application(when it ask for).Though it wont affect Your normal work in anyway.

1. type

gksudo gedit /etc/dbus-1/system.d/NetworkManager.conf

(note: path might differ for your Linux distribution – try locate NetworkManager.conf).

2.Then replace all lines of

allow send_interface=”org.freedesktop.NetworkManager”

with

deny send_interface=”org.freedesktop.NetworkManager”

NOTE: There are 3 of them in the file , search throughly.

Save the changes and either reboot or just stop/kill/restart the running instance of NetworkManager. This change will stop NetworkManager from notifying FireFox/Pidgin/Evolution and other desktop applications about the presence/absence of internet connection – and FireFox will no longer start in Offline mode.

24 Responses to “Reliance Netconnect Broadband+ (Wireless broadband) + Linux”

  1. hi,

    Thanks for the post. I performed all the steps. But no luck. I was able to get the local IP ,remote IP, primary DNS address, secondary DNS address but was unable to ping any url

    • @Gopal: Its because ping is related to NM(Network manager) and NM doen detect the connection in this case . ill post a solution in a while . i hope i can solve your problem . till then use opera thank you…

  2. Hi,

    I just got myself a BB+ from Reliance ….. currently i am using the USB modem on my desktop . I tried your method .
    After sudo wvdial
    The modem seems to have initialized and connected but i was nt able to load any web pages ……

    i tried unplugging the modem ….. and wvdial promptly disconnected ……

    any idea about the problem ??

    • @DAVID: Its because FF Checks NM for connection and in this case NM is offline. Check my reply in a while for answer. Till then use FF + wine or OPERA.

  3. Hi
    Thanx for the post. But it didn’t work for me. Basically the issue is that the device is detected in media
    /media/Reliance and not as /dev/ttyUSB0

    while connecting i get an error saying /dev/ttyUSB0 not found.

    So i tried with the media thing but that too didn’t work.
    hope you will have some solution..

  4. hi guys sorry for late reply.

    its a problem with firefox and network manager.
    FF checks network manager but because we don use NM to connect its offline so FF wont display anything.

    Use FF in WINE . OR OPERA . OR ill post how to correct the problem. (probably pidgin is also not working right.) Help is at hand My frnd worry not . till then use the temp solution.

  5. I HAVE Added the solution to the above problem in my post as IN PROBLEM SOLUTION SECTION.

  6. hi,
    The modem is the same as yours huawei.
    The lsusb also gives the same result as yours.

    Regarding the connection what is see is that when i connect in windows and restart in ubuntu it works.
    But if i boot directly into ubuntu i get the error as ttyUSB0 not found.

    Does your have the modem work if connected after you have booted on to ubuntu?

    And thanx for the quick reply

    • Please post in the detail. I can only partially understand u.
      And yes , i run solely on ubuntu.

      your problem seem to be strange. i am no genius but will surely help u out.

      Ok anil try the followin:
      mknod /dev/ttyUSB0 c 188 0

      If it works then paste it in /etc/rc.local.

      1. Open Terminal

      2.Type Sudo gedit /etc/rc.local.

      3.copy the above command and paste.

      4. remove -e from the first line of rc.local.

      Update me, hope it solves the problem.
      Cheers.

  7. I i solved my problem.

    Depending on the USB port you are using you may have to change the Modem option:dev/ttyUSB0

    For example:

    i got it working after i changed the dev/ttyUSB0 to dev/ttyUSB2

    • David you can actually download gnome-ppp and then its has facility of auto detect in setting. it’ll work. thank . tcare.

  8. Hello,

    Very nice and descriptive post. Thanks a lot. Now I got the courage to buy Netconnect+ , I use solely FC. (Currently FC 10).

  9. hi,
    The modem is the same as yours huawei.
    The lsusb also gives the same result as yours. After doing all the steps as listed it says

    Cannot get information for serial port.
    Initializing modem
    Sending: ATZ
    Sending: ATQ0
    Re-Sending: ATZ
    Modem not responding.

    Any ideas ????

    • sangeeta and elison sorry for late reply . there was some problem with my account so cudn reply.
      Which Operating System and destop manager R u using,
      Plz Let me know.
      If u hv Gnome . Upgrade ur network manager to latest version(>0.7).
      SInce 0.7.1 its detecting modem automatically, just hv to setup the password.
      Thanks , ill be hapy to help.

  10. Hi,

    I am getting the same error as Sangeeta above. Am stuck.

    Any ideas??
    Elison

  11. sangeeta and elison sorry for late reply . there was some problem with my account so cudn reply.
    Which Operating System and destop manager R u using,
    Plz Let me know.
    If u hv Gnome . Upgrade ur network manager to latest version(>0.7).
    SInce 0.7.1 its detecting modem automatically, just hv to setup the password.
    Thanks , ill be hapy to help.

  12. Hi Animesh,

    I have experienced this problem in fedora 8, using kde 3.5.8-7.fc8 fedora.

    On another pc using fedora 7, the kernel is not creating the node in /dev/ as /dev/ttyUSB0 after giving the modprobe command.

    The lsusb command shows the correct vendor and product id of the modem !

  13. hai i am using fedora 11 and its working fine in my box. i gone through all the above step but initially i was not able to ping ( ping http://www.google.com) but can ping using the ipaddress. So i edited resolve.conf in superuser mode

    Steps to Follow

    >su – (type root password)
    >gedit /etc/resolve.conf
    Enter
    nameserver = 4.2.2.2
    nameserver = (primary dns ip if u really know)
    nameserver = (secondary dns ip if u know)

    Save the configuration

    AND ENJOY SURFING

  14. after giving cat /proc/bus/usb/devices,
    we get the usb device recognised as follows,
    however, modprobe usbserial vendor=1d6b product=1412,
    result in no further results…

    can someone please help in getting this recognised???

    T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
    B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0001 Rev= 2.06
    S: Manufacturer=Linux 2.6.25.5-slitaz uhci_hcd
    S: Product=UHCI Host Controller
    S: SerialNumber=0000:00:1d.1
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
    E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

    T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
    D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=12d1 ProdID=1412 Rev= 0.00
    S: Manufacturer=HUAÿWEI TECHNOLOGIES
    S: Product=HUAWEI Mobile
    S: SerialNumber=ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA
    I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=128ms
    E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E: Ad=86(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E: Ad=87(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=08(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E: Ad=88(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=07(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

    T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
    B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0001 Rev= 2.06
    S: Manufacturer=Linux 2.6.25.5-slitaz uhci_hcd
    S: Product=UHCI Host Controller
    S: SerialNumber=0000:00:1d.0
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
    E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

    T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 4
    B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0002 Rev= 2.06
    S: Manufacturer=Linux 2.6.25.5-slitaz ehci_hcd
    S: Product=EHCI Host Controller
    S: SerialNumber=0000:00:1d.7
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
    E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

    T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
    B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0001 Rev= 2.06
    S: Manufacturer=Linux 2.6.25.5-slitaz uhci_hcd
    S: Product=UHCI Host Controller
    S: SerialNumber=0000:00:1d.1
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
    E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

    T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
    D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=12d1 ProdID=1412 Rev= 0.00
    S: Manufacturer=HUAÿWEI TECHNOLOGIES
    S: Product=HUAWEI Mobile
    S: SerialNumber=ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA
    I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=128ms
    E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E: Ad=86(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E: Ad=87(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=08(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E: Ad=88(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=07(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

    T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
    B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0001 Rev= 2.06
    S: Manufacturer=Linux 2.6.25.5-slitaz uhci_hcd
    S: Product=UHCI Host Controller
    S: SerialNumber=0000:00:1d.0
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
    E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

    T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 4
    B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0002 Rev= 2.06
    S: Manufacturer=Linux 2.6.25.5-slitaz ehci_hcd
    S: Product=EHCI Host Controller
    S: SerialNumber=0000:00:1d.7
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
    E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

    • If you can list the huwaie model no and Operating System and the Desktop environment and kernel , id lbe happy to help.
      In ubuntu 9.10(gnome) my EC168c is recognised but does not connect. Opensuse 11.2(gnome) it does connect.
      So its not generalized . its a mix of kernel and network manager problem.
      From yours i believe its kernel problem.

  15. when i am typing ” sudo get-apt install wvdial ” it is giving me:-
    reading package list….done
    building dependency tree
    reading state information…done
    package wvdial is not available, but is referred to by another package. this may mean that the package is missing, has been obsolated, or is only available fro anothet source.

    so i cannot proceed with the installation.
    my ec168c is detected but oesnot gets connected in my ubuntu 9.10. please help how can i get connected over the net using my ec168c in ubuntu9.10

    • Hi! saurav ya i know there is this problem as they have removed wvdial from their repository.
      U have to manually install it . ill mail u wvdial pakage( with the dependencies.).
      Cheers 🙂

      • They haven’t removed wvdial from teh repositories. Let’s put it this way, whne you have a fresh ubuntu installation, your repositories aren’t updated, thus it’s there but it isn’t updated that is why on a system ( new installed ) without the updated repository it shows 1200 something packages listed as to when you update it it shows 28000+ packages listed. And this problem has been with ubuntu , the wvdial doesn’t come with the cd itself.

        So you have to manually download and install the wvdial . here’s a small howto for that.

        How to for manual Wvdial on ubuntu 9.10 ( 32 bit or 64 bit you choose )

        Install the files given below and install them in the order given. The file number 1 installs first.
        When you visit the specific links they aren’t the direct links for downloads. You scrool down and in the download
        section you choose which download you want ( whether 64bit or 32 bit)

        For 64 bit you download all the amd 64 one’s and for 32 bit you download the x86 version.

        (1) http://packages.ubuntu.com/karmic/libs/libxplc0.3.13
        (2) http://packages.ubuntu.com/karmic/libs/libwvstreams4.6-base
        (3) http://packages.ubuntu.com/karmic/libs/libwvstreams4.6-extras
        (4) http://packages.ubuntu.com/karmic/libs/libuniconf4.6
        (5) http://packages.ubuntu.com/karmic/comm/wvdial

        Rest all should work well.

        Cheers!

        *Note : the huawei model as isn’t a pain in the ass as much the ZTE one’s are. I would say in past when i used the HUAWEI 325 on ubuntu i just used to connect the modem and configure the network manager for that. But now as the network manager in 9.10 is bugged i would say just just install wvdial and make a fiel like said above. My wvdial works just after i make a wvdial file in /etc/wvdial.conf . and update my connection parameters as stated above.


Leave a reply to phpmonk Cancel reply