WvDial är ett av dom lättaste/enklaste programmen jag har sätt för att konfigurera och ringa upp med modem från en Linux maskin.
wvdialconf /etc/wvdial.conf
Vilket genererar följande outputi (på min maskin):
Scanning your serial ports for a modem. ttyS0<*1>: AT -- AT -- AT -- nothing. ttyS1<*1>: AT -- OK ttyS1<*1>: ATZ -- OK ttyS1<*1>: ATQ0 -- OK ttyS1<*1>: ATQ0 V1 -- OK ttyS1<*1>: ATQ0 V1 E1 -- OK ttyS1<*1>: ATQ0 V1 E1 S0=0 -- OK ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 -- OK ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 -- OK ttyS1<*1>: Modem Identifier: ATI -- 5601 ttyS1<*1>: Speed 2400: AT -- OK ttyS1<*1>: Speed 4800: AT -- OK ttyS1<*1>: Speed 9600: AT -- OK ttyS1<*1>: Speed 19200: AT -- OK ttyS1<*1>: Speed 38400: AT -- OK ttyS1<*1>: Speed 57600: AT -- OK ttyS1<*1>: Speed 115200: AT -- OK ttyS1<*1>: Speed 230400: AT -- OK ttyS1<*1>: Max speed is 230400; using 115200 to be safe. ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 -- OK Found a modem on /dev/ttyS1. /etc/wvdial.confDetta säger att programmet har hittat ett modem på ttyS1 (COM2), satt hastigheten till 115200b/s och satt init strängen till "ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0".: Can't read config file: No such file or directory ttyS1 : Speed 115200; init "ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0"
Nu skall du skriva in i filen /etc/wvdial.conf informationen för att koppla upp sig mot din ISP. Så här ser filen ut nu:
[Dialer Defaults] Modem = /dev/ttyS1 Baud = 115200 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 ; Phone = <Target Phone Number> ; Username = <Your Login Name> ; Password = <Your Password>Ta bort semicolonen framför Phone, Username och Password.
För att koppla upp sig ge kommandot: wvdial
För att sedan koppla ner tryck Ctrl-C i terminalfönstret, eller gör kill på programmet om du lagt det i bakgrunden.
Om du har flera ISP att ringa upp så kan du lägga till flera i konfigfilen så här ser min ut:
[Dialer Defaults] Modem = /dev/ttyS1 Baud = 115200 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 Phone = 111111 Username = AAAAA Password = AAAAA [Dialer BIP] Phone = 222222 Username = BBBBB Password = BBBBB [Dialer as5300] Phone = 333333Ger jag nu kommandot wvdial så rings 111111 upp med userid=AAAAA och password=AAAAAA,
Används PAP eller CHAP? Programmet känner av vilket protokoll och använder det som passar!
Och programmet känner även av om det behövs ett inloggingsförfarande (skript)!