Telstra Bigpond BP3-USB MAXON modem and WL-500gP
Success!
I want to report success with this combination; after much reading on Quozl (http://quozl.us.netrek.org/bp3-usb/) and a little messing about with the latest stable koppel.cz CDMA firmware (http://koppel.cz/cdmawifi/download/165/) I have a system that works - you fire up the router, plug in the BP3-USB modem and within seconds you have a WAN hookup.
This firmware has the options on the USB Modem > Dial-Up page to hard-code the USB settings (vendor ID and product ID) to cause the supplied usbserial driver to recognise the BP3-USB modem.
Tweaks from stock koppel.cz 1.6.5:
1. Used USB Modem > Dial Up option
- Dial Up config options:
* username: {username}@bigpond.com
* password: duh!
* number: *99# (I have been given a different dial-up number by Tel$tra to use for this - actually got a Telstra engineer who was interested enough to talk about this - when I am home again, I'll publish this information)
* alternate number: *99***1# (this according to the Telstra tech was a more appropriate number to use ^.^)
Vendor ID and Product ID are 0x16d8, 0x6280 respectively
2. Telnet'ed into the router, edited /tmp/ppp/dialup/update to match this - I found the same as Quozl that it would respond to pppd on /dev/usb/tts/1 but not on the other two.
Find this line (doing this from memory, so I'm not sure exactly of the regex on the first line - use whatever is there for you):
Code:
sed -e "s/\\\$username\\\$/$USERNAME/g" /tmp/ppp/dialup/dialup > /tmp/ppp/peers/dialup
Replace with this code:
Code:
sed -e "s/\\\$username\\\$/$USERNAME/g" /tmp/ppp/dialup/dialup > /tmp/ppp/peers/dialup.tmp
sed -e "s/tts\/0/tts\/1/g" /tmp/ppp/peers/dialup.tmp > /tmp/ppp/peers/dialup
rm -f /tmp/ppp/peers/dialup.tmp
3. [Updated after Cowgoesmoo's latest research]: Editing /tmp/ppp/dialup/dial can increase downstream speed in some scenarios (didn't help for me, but ymmv):
Look for (on line 6)
Code:
insmod usbserial vendor=$(nvram get dialup_vid) product=$(nvram get dialup_pid)
Replace with:
Code:
insmod usbserial vendor=$(nvram get dialup_vid) product=$(nvram get dialup_pid) maxpacketsize=4096
4. Edited /tmp/local/.files to ensure that flashfs would pickup my altered code; added this line to the usually otherwise empty file:
Code:
/tmp/ppp/dialup/dial
/tmp/ppp/dialup/update
5. Run the following commands to save, commit and enable the new flashfs:
Code:
flashfs save
flashfs commit
flashfs enable
reboot
You should then reboot, and you'll be apples :D
Improvements to this tutorial;
1. Detection of which USB port is being used, instead of hardcoding this in /tmp/ppp/dialup/update - my guess is that the one that will respond to /sbin/pppd is the one out of /dev/usb/tts/0, /dev/usb/tts/1 and /dev/usb/tts/2 that has a different file date - ie two of these will have the same file date and one will be different...
Any other suggestions?
NOTE: please do not ask for the custom firmware for this, as it's just one file that needs editing out of existing custom firmware...
Update: content of /tmp/ppp/dialup/update
Here's the full file mods for your reference:
/tmp/ppp/dialup/update
Code:
#!/bin/sh
USERNAME=$(nvram get dialup_username)
PASSWORD=$(nvram get dialup_password)
DIALNO=$(nvram get dialup_dialno)
echo \"$USERNAME\" \* \"$PASSWORD\" \*>>/tmp/ppp/chap-secrets
chmod 600 /tmp/ppp/chap-secrets
sed -e "s/\\\$username\\\$/$USERNAME/g" /tmp/ppp/dialup/dialup>/tmp/ppp/peers/dialup.tmp
sed -e "s/tts\/0/tts\/1/g" /tmp/ppp/peers/dialup.tmp>/tmp/ppp/peers/dialup
echo $(nvram get dial_param_$1)>>/tmp/ppp/peers/dialup
sed -e "s/\\\$dialno\\\$/$DIALNO/g" /tmp/ppp/dialup/dialup.chat>/tmp/ppp/peers/dialup.chat
/tmp/local/.files
Code:
# Enter full path of files to be saved via flashfs
/tmp/ppp/dialup/update
ls -la /dev/usb/tts
Code:
drwxr-xr-x 1 admin root 0 Jan 1 1970 .
drwxr-xr-x 1 admin root 0 Jan 1 1970 ..
crw------- 1 admin root 188, 0 Jan 1 1970 0
crw------- 1 admin root 188, 1 Aug 10 23:26 1
crw------- 1 admin root 188, 2 Jan 1 1970 2
From the above you'll see what I mean about the different file date for the USB tts object that actually functions in this setup - so if your output from this command is different, adjust the instructions above to reflect the difference...
1 Attachment(s)
Still having trouble commiting the changes....
I also have the WL-500g Premium and am also connecting it to the top USB port. I have nothing else connected to it on the USB ports. I have two computer plugging into the switch as you will see in the Logs.
I am using vi to edit the files from telnet so that they look exactly the same as yours. (Had to get out my old text books to remember how to use it. Why don't people put pico or nano in these things??) Saved the changes to the files using :w.
Went back into the files after I saved them to make sure that it DID save.
committed using the following.
Quote:
[admin@(none) root]$ flashfs save
tar: Removing leading '/' from member names
tmp/ppp/dialup/update
tmp/local/
tmp/local/sbin/
tmp/local/sbin/ez-setup
tmp/local/sbin/resetpressed
tmp/local/sbin/pre-shutdown
tmp/local/sbin/pre-boot
tmp/local/sbin/pre-backup
tmp/local/sbin/post-mount
tmp/local/sbin/post-firewall
tmp/local/sbin/post-boot
tmp/local/sbin/post-backup
tmp/local/.files
tmp/local/root/
-rw-r--r-- 1 admin root 683 Jan 3 07:06 /tmp/flash.tar.gz
Check saved image and type "/sbin/flashfs commit" to commit changes
[admin@(none) root]$ /sbin/flashfs commit
.
Committed.
I then unplugged the power from the router plugged the modem into the top usb port and powered it backup. Here is the system boot up log edited so that it meets the word limits to post in this forum........ in the next post.
If I then telnet back in and look at the files they are back they way they where before I edited them! Very frustrating.
Have just thought that I may have to specify specifically which file i want to commit so will try that in a min.
Good speeds being acheived
Telstra's new firmware has enabled me to get download speeds of nearly 3mb according to www.speedtest.net. I get the same through the ASUS as I get with the modem connected directly to my laptop.
Help! need WL500GP v2 settings for Sierra USB306
I recently purchased a Sierra USB306 bigpond modem from Telstra. Although its a bigpond modem, it works with a Telstra sim card in it. I'm on a casual data plan. I flashed the device with Telstra's USB306 firmware and installed Telstra's Turbo Connection software on my computer. The Bigpond connection software can be used too, as long as the APN settings are changed to telstra's apn.
Anyways, I have a WL500GP V2 and flashed it with Oleg's latest firmware. After I changed the WAP setting to USB connection and entered in the proper APN, dialup number, and other settings, the modem does not connect. The blue light goes on, but the left and right arrow light does not light up. It works on my laptop, just not on my router. I recently had a 3 modem and was able to make it work with the router. The USB306 modem is not connecting. How would I achieve this? What settings would I have to modify? This is a little over my head, but I could probably modify all the settings if I was properly coached.
Thanks :D