It helps in generating the configuration file needed by WvDial. wvdialconf detects your modem, and fills in automatically the Modem, maximum Baud rate, and a good initialization string (Init options) and generates or updates the WvDial configuration file (Template:Filename) based on this information.

It is safe to run wvdialconf if a configuration file already exists. In that case, only the Modem, Baud, Init, and Init2 options are changed in the [Dialer Defaults] section, and only if autodetection is successful.

Note: Wvdialconf does not automatically fill in your login information. You need to edit Template:Filename and specify the phone number, login name, and password of your internet account in order for WvDial to work.

After you have filled in your login information, wvdial ought to work. You can move to the next section. However for providers of USB modems that require a specific Init string and user/password combination, mkwvconf-git in AUR can help generate a wvdial configuration (based on the mobile-broadband-provider-info-git package).

Using wvdial

There are a few different ways of giving regular users the ability to use wvdial to dial a ppp connection. This document describes three different ways, each of them differ in difficulty to set up and the implication on security.

wvdial is run with the following command.

# wvdial <section>

Leave <selection> blank if you have not added a section or if Template:Filename is auto-generated.

# wvdial

Using suid

This is arguable the easiest setup but has major impact on system security since it means that every user can run wvdial as root. Please consider using one of the other solutions instead.

As normal users cannot use wvdial to dial a ppp connection by default, change permissions:

Using sudo

sudo arguably offers the most secure option to allow regular users to establish dial-up connections using Template:Codeline. It can be used to give permission both on a per-user and group basis. Another benefit of using Template:Codeline is that it is only needed to do the setup once; both previous solutions will be "undone" when a new package of Template:Codeline is installed.

Tips and Tricks

Low connection speed

A short summary for possible solutions which are not fully verified.
In most of conditions, the low speed is caused by bad receiver signals and too many people in cell. But you still could use the following method to try to improve the connection speed.

QoS parameter

AT+CGEQMIN and AT+CGEQREQ command could used to set the Qos command. And also it should be possible to used to decrease and limit the connect speed.
Add the following Init command in Template:Filename.