HowTo Wireless broadband in Suse/openSUSE for Bigpond Next G Network (HSDPA-enabled & bp3-usb)
Summary: Using a Maxon BP3-USB (CMOTECH CDMA Technologies) modem in openSUSE 11.2 is nearly an out-of-the-box experience. It goes like this: Install Kinternet (connection manager) and smpppd (ppp daemon) plus a few dependent packages and then configure in Yast for essentially a serial modem. I've included the steps and some screenshots to take the uncertainty out of the event.
Linux -vs- Windows, Modem Performance. I performed a quick "all things being equal" upload/download speed tests using the technology at ozspeedtest.com. These numbers fluctuate between successive tests. Within the limits of this poor statistical sample, I conclude the two OSes perform exactly the same.
Telstra Next G HSDPA Network| Operating System | Download Line | Download Rate | Upload Line | Upload Rate |
| openSUSE 10.3 | 2729 Kbps | 341 KB/s | 138 Kbps | 17.2 KB/s |
| Windows XP Pro | 2259 Kbps | 282 KB/s | 106 Kbps | 13.2 KB/s |
For interest, here's the same table for my Nokia 6120 Mobile Phone used as a modem on Three Mobile Australia:
Three Australia X-Series HSDPA Network| Operating System | Download Line | Download Rate | Upload Line | Upload Rate |
| openSUSE 10.3 | 892 Kbps | 112 KB/s | 53 Kbps | 6.7 KB/s |
| Windows XP Pro | 881 Kbps | 110 KB/s | 54 Kbps | 6.7 KB/s |
It appears that Bigpond's Next G network outperforms Three's X-Series network roughly in proportion to the ongoing costs of the subscriptions. In other words you get what you pay for here.
Prerequisites: Check & if necessary install this software using Yast: ppp, udev, smpppd, wvdial, Kinternet.
smpppd daemon: First check this is running and is configured to start when booting. Goto Yast --> System --> System Services (runlevels) --> Expert Mode. Now make sure smpppd has Running="Yes" and has checkmarks in runlevels 2, 3 & 5.
Modem Settings: The Maxon USB modem is set up as a serial ppp dial-up modem using ttyUSB1. The pic below left shows pretty much all the settings:
It's easy to miss a config step or miss getting one of the screens when you follow the routine introduced below. Don't worry. Just press on to the end. Then reopen the modem config session and begin by "edit" of the installed device. In fact I always go through a second time just to make sure and sometimes a third
I use Yast to achieve these settings. Open network devices --> modem --> modem detection/initialising modem settings --> Modem Configuration Overview. <Screenshot>
That screen for me was empty, so I chose the "Add" button to configure from a blank slate. Now you see the Modem Parameters screen: <Screenshot>. Note that if the drop-down box at "Modem device" doesn't contain the option that you want (ttyUSB1) then simply type in /dev/ttyUSB1 as in the screenshot. Leave the other parameters with their defaults as in the screenshot.
Now click Details to set the Modem Parameter Details. My modem achieves speeds much higher than the limit in Yast of 52000 baud. I chose 1843200 baud simply because it wants a number. Any sensible number seems to work and seems not to influence speeds at all. Also, enable non-root control of the modem via Kinternet. The rest are Suse's defaults that I left alone: <Screenshot>
Click OK & then Next to move on to the settings for the Provider. Your provider isn't listed. So click New and add a Provider Name e.g. Telstra NextG. Put in your username, appending @bigpond,com or @bigpond.net.au (depends on subscription) and your username. Bigpond/Telstra use *99# for a wireless "phone number". <Screenshot>
Now click Next to arrange connection parameters. Allow to modify DNS when connected and to auto-retrieve DNS. Provide for the Firewall. Note you should set the device to the "external" zone in the Firewall settings. I used an idle time of 5 minutes. Bigpond charge me for quota-overflows, so I use a time limit whereupon the modem will disconnect. <Screenshot>
In "IP Details" I simply left the defaults as on the screenshot: <Screenshot>
Click Next etc to save your configuration. Activate the internet connection by Kmenu --> KInternet (Dial up), and a network icon will appear in the task bar. Click the icon to connect/disconnect as required. Right click the icon for interesting options/information.
Too Easy
Swerdna 15 November 07. Last update 26 May 2010