Zoom 5510A ADSL USB Modem Install
(This is for the slim dark grey one issued in the UK by alot of providers [pictured below]. 5510-72 Mine says.
May work with other Connexant Chip Modems, just compile and run cxacru-fw [see post #23 page 3] and put extracted file in the cxacru folder).
If you have this model below you want the other howto at the link provided.
https://wiki.ubuntu.com/UsbAdslModem/EagleUsb?highlight=%28eagle-usb%29
This has been tested by zxc and works fine for this one.
Please Note:
youruserlogin is what you use to login to the actual connection, it can be in the form of your full e-mail address not just the username
This was done on a Fresh Install of Ubuntu 6.06 "Dapper" and Ubuntu 6.10 "Edgy".
Okay to start
On an Internet Enabled OS or Machine
Get the following file from the internet.
CXACRU Extraction Utility
http://homepage.ntlworld.com/malacandra/cxacru.zip
I can't remember where I got this one from so I have put a copy here.
This is the one with a pre-extracted (Windows) Zoom 5510A firmware file.
If you have a Mac you will have to run the cxacru-fw program on the Mac driver file.
I do not know if this will work as I do not own a Mac.
If someone wants to attach the Mac file to this post I will include it in the zip file.
Put it in a folder called "adslusb"(without the quotes) in the root of your machine.
Also save this page to that folder as a ".complete" file
If you are not dual booting you will have to burn the folder onto a CD-R or floppy.
If you are dual booting with (I assume) Windows, when Back in Ubuntu mount your Windows Drive using "mount" in the root Terminal(described later).
Get the DNS numbers for your ISP.
These can be found in windows by typing in a Dos Box and scrolling to the section for the connected modem or phone ISP and ask them.
Back in Ubuntu
Login as normal user.
I found this made life easier, saving having to type sudo in the terminal all the time.
Run nautilus as root and gnome-terminal as root.
Choose [Applications->Accessories->Alacarte Menu Editor], scroll down to [System Tools] and activate [Root Terminal] and [Run as Different User], Close.
Choose [Applications->System Tools->Root Terminal], then Enter Password.
Choose [Applications->System Tools->Run as different user], type "nautilus"(without the quotes) in the box.
DO NOT CLOSE THESE UNTIL THE END.
------ Dual-Boot Hard Disk Section, if folder is on a CD-R or floppy miss this section out -----
In Nautilus
Go to Filesystem:/mnt/, right-click on space, choose "Create Folder" and call it "win".
In Terminal
If Windows drive is the first partition (1) on C: (hda) then this should be sufficient:
Code:
mount /dev/hda1 /mnt/win
----- End Section -----
In Nautilus
Go to FileSystem:/mnt/win/ or to the CD or to floppy.
Right-click the folder "adslusb" and choose copy.
Go to Filesystem:/usr/src/, right-click on space, choose "Paste".
Choose "Bookmarks" in the top menu and "Add to Bookmarks", (This will aid with navigation later).
Go to Filesystem: /usr/src/adslusb folder.
Open cxacru-fw.zip
Extract "cxacru-fw" folder to Filesystem: /usr/src
(Using [Extract] choose "Other" in "Extract in Folder" pulldown
Browse to Filesystem:/usr/src, Click [Open] then [Extract])
In Terminal
Code:
cd /usr/src/cxacru-fw
cp /usr/src/cxacru-fw/cxacru-fw.bin /lib/firmware/2.6.15-23-386/cxacru-fw.bin
In Nautilus
Go to folder Filesystem: /etc/network.
Open file "interfaces".
And insert the following at the bottom:
Code:
# The ADSL connection
iface ppp0 inet ppp
provider yourprovidername
# enables ip forwarding (this is a gateway)
pre-up echo 1 > /proc/sys/net/ipv4/ip_forward
pre-up iptables-restore < /etc/iptables.up.rules
auto ppp0
-----------------------------------------------------------------------------------------------------------------------------------
At this stage Reboot and when the boot messages get to "Configuring Network Interfaces......" start watching the green link light.
It should flash repeatedly then eventually stay on.(This can take what seems like forever but persevere.)
-----------------------------------------------------------------------------------------------------------------------------------
Okay congratulations, you've gotten this far, hurrah. =D>
Run nautilus as root and gnome-terminal as root.
Choose [Applications->System Tools->Root Terminal], then Enter Password.
Choose [Applications->System Tools->Run as different user], type "nautilus"(without the quotes) in the box.
DO NOT CLOSE THESE UNTIL THE END.
In Nautilus
Go to Filesystem: /etc/ppp/peers folder.
Create file yourprovidername (Right-Click: Create Document->Empty File).
The only things in this file should be.
Code:
user "youruserlogin" (with the quotes this time)
plugin pppoatm.so
noipdefault
usepeerdns
defaultroute
persist
noauth
nopcomp
noccp
novj
Save and Exit
Go to Filesystem: /etc/ppp folder
Open the file "chap-secrets"
Add a line
Code:
"youruserlogin * yourpassword"(without the quotes)
Open the file "pap-secrets"
And do the same.
Rename the file "options" to "options.orig"(right-click choose "Rename").
Create new file "options" and enter these values:
Code:
asyncmap 0
auth
crtscts
lock
hide-password
modem
proxyarp
lcp-echo-interval 60
lcp-echo-failure 4
noipx
replacedefaultroute
noipdefault
#noauth
persist
lcp-max-configure 50
-pap
name any
user "youruserlogin" (with the quotes this time)
defaultroute
plugin /usr/lib/pppd/2.4.4b1/pppoatm.so 0.38
Create file "resolv.conf"(right-click on space, choose "Create Document"--->"Empty File")
Open this file and add this:
Code:
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
Where xxx.xxx.xxx.xxx is replaced by your ISP DNS Servers.
Go to /etc folder.
Open the file "modules"
Add a line:
Code:
"pppoatm"(without the quotes).
Save and Exit.
Create file "cxacru"(right-click on space, choose "Create Document"--->"Empty File")
Open "/etc/cxacru" file and cut/paste this in to read like this.
Code:
#
# Config file for Conexant AccessRunner
#
# Driver mode
DRIVER_MODE=1 # 1 = normal, 2 = debug, 3 = normal+max speed (without ask adsl status), 4 = debug+max speed (without ask adsl status)
# Protocol
PROTOCOL_MODE=2 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa), 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe)
# Paths
BINARY_PATH="/usr/sbin"
ATM_PATH=""
# ADSL
# if OPEN_MODE is blank then cxload uses default mode acoording VID & PID
# Values for OPEN_MODE are:
# 0 = auto selection, G.Handshake
# 1 = auto selection, T1.413
# 2 = G.Handshake
# 3 = ANSI T1.413
# 4 = ITU-T G.992.1 (G.DMT)
# 5 = ITU-T G.992.2 (G.LITE)
OPEN_MODE=
# ATM
VPI=0
VCI=38
# Specific for RFC1483/2684 routed/bridged
# if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP
IP_ADDRESS=
NETMASK=255.255.255.0
GATEWAY=
Save and Exit.
I would also get rid of the ntpdate check on boot as you aren't connected anyway.
To do this choose System->Administration->Services and uncheck (ntpdate)
REBOOT (Do not try dialing yet.)
When you reboot and login type:
In Terminal
Code:
pppd call yourprovidername
And I hope it works for you as it did for me. Good Luck.
------------------------------------------------------------------------------------------------------------------------------------------
Slight Addendum:
Don't use kppp, gnome-ppp or System->Administration->Networking to change the PPP settings as it screws up the files for this connection.
This is adapted from my original 5.10 "Breezy" HowTo and the process is much easier for "Dapper". One reason to upgrade.
I re-did my entire install from scratch several times during doing this walkthrough to make sure it worked. Hopefully I didn't forget anything.
It should work on a fresh install of "Dapper" and "Edgy", I can't vouch for anything else or if you have already altered your system from the default.
This is for a UK broadband ISP so I don't know if it will work in other countries.
Have Fun.
P.S. If you want to let me know here if this worked for you or not it would be much appreciated
Bookmarks