Internet werkend krijgen in SuSE 7.3 met yast2

Pagina: 1
Acties:

Onderwerpen


  • Mitsah
  • Registratie: Februari 2002
  • Laatst online: 09-10-2024
Ik heb SuSE 7.3 geinstalleerd en wil met Netscape het internet op via de telefoon. Nu heb ik met Yast2 het modem geconfigureerd en de inbelgegevens zoals telefoonnummer, gebruikersnaam enz. ingevuld. Wanneer ik nu Netscape opstart wordt er geen verbinding gemaakt met internet!

Wie kan mij helpen, ik ben al twee dagen aan het uitzoeken, maar kom er niet uit. Ik ben een newbie dus graag simpele uitleg! Bedankt.

Verwijderd

kppp... start dat eens...

  • Mitsah
  • Registratie: Februari 2002
  • Laatst online: 09-10-2024
Dat heb ik al geprobeerd, maar ook daarmee heb ik geen succes!

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 25-07 18:11
En het package wvdial :? :? :?

Moet je ff het volgende maken:
/etc/wvdial.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[Dialer Defaults]
Area Code = 0166
Password = this_is@password
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Auto DNS = 0
Phone = 0184490611
Tonline = 0
Modem = /dev/ttyS3
Modem Name =
Dial Command = ATDT
Idle Seconds = 300
Compuserve = 0
Modem Type = Analog Modem
Username = some_one_who_wants_internet
Stupid Mode = 1
Force Address =
ISDN = 0

Gegevens uiteraard aanpassen aan jouw instellingen

En dan gewoon ff in een terminal inkloppen:
wvdial {ENTER}

Als het goed is staat hierover ook informatie in de boeken die er bij zitten :+

Je kan dan ook gebruik maken van de daemon:
/etc/rc.d/wvdial.dod

Dan gaat ie inbellen wanneer de kernel een request krijg om naar buiten het LAN te gaan...

je start um met:
/etc/rc.d/wvdial.dod start

en je stopt um door start te veranderen in stop

btw... je "idle seconds=" geeft aan hoelang je verbinding open mag staan zonder data-verkeer... in mijn voorbeeld disconnect ie na 5 minute (5 * 60 = 300).

:7

My weblog


  • Mitsah
  • Registratie: Februari 2002
  • Laatst online: 09-10-2024
Ik had dit al eens geprobeerd, maar had wvdial.dod in de /etc/ staan. Houdt die directory /rc.d nog iets speciaals in?

Toen reageerde mijn modem inderdaad wel, maar kon ie niet inbellen. Ik ga dit in ieder geval maar eens proberen. Bedankt!

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 25-07 18:11
Op woensdag 06 maart 2002 08:46 schreef Mitsah het volgende:
Ik had dit al eens geprobeerd, maar had wvdial.dod in de /etc/ staan. Houdt die directory /rc.d nog iets speciaals in?

Toen reageerde mijn modem inderdaad wel, maar kon ie niet inbellen. Ik ga dit in ieder geval maar eens proberen. Bedankt!
rc.d is een submap van /etc.

Hierin staan de opstartscripts voor de verschillende services/daemons (webserver, X, etc). rc.d is dus een van je belangrijkste mappen!

Deze services worden gestart door een link te plaatsen in één van de "runlevel" mappen. Die runlevelmappen zijn weer submappen van rc.d.

rc1.d staat voor runlevel 1
rc2.d staat voor runlevel 2
...
rc6.d staat voor runlevel 6
rcS.d staat voor runlevel S (Single usermode)

Deze staan gedefinieerd in:
/etc/inittab
stukje inittab:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#
# /etc/inittab
#
# Copyright (c) 1996 SuSE GmbH Nuernberg, Germany.  All rights reserved.
#
# Author: Florian La Roche <florian@suse.de>, 1996
#
# This is the main configuration file of /etc/init, which
# is executed by the kernel on startup. It describes what
# scripts are used for the different run-levels.
#
# All scripts for runlevel changes are in /etc/init.d/ and the main
# file for changes is /etc/rc.config.
#

# default runlevel
id:5:initdefault:

# check system on startup
# first script to be executed if not booting in emergency (-b) mode
si:I:bootwait:/etc/init.d/boot

# /etc/init.d/rc takes care of runlevel handling
#
# runlevel 0  is  System halt   (Do never use this for initdefault)
# runlevel 1  is  Single user mode
# runlevel 2  is  Local multiuser without remote network (e.g. NFS)
# runlevel 3  is  Full multiuser with network
# runlevel 4  is  Not used
# runlevel 5  is  Full multiuser with network and xdm
# runlevel 6  is  System reboot (Do never use this for initdefault)
#
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
#l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6

# what to do in single-user mode
ls:S:wait:/etc/init.d/rc S
~~:S:respawn:/sbin/sulogin

Zoals je ziet is bij mij (en ik denk ook bij jouw) runlevel 5 de default.

Het starten/stoppen van een daemon doe je door een link te plaatsen in de bewuste "runlevel"map.

De naam moet dan zijn
S99wvdial.dod
Met opstarten begint ie eerst met het opstarten van 01 en werkt het zo door.

Dus je kan aangeven dat bv. eerst het netwerk gestart moet worden voor dat je de webserver start, dan heeft het script wat de webserver start een hoger nummer dan het netwerk.

en bij het killen gebruik je een K voor de link naam ipv de S. En dan wordt link 01 als eerste gekilled etc...

S = Start, K = Kill

8-)

* capedro hoopt dat het zo duidelijk is :Z

My weblog


  • ProGo
  • Registratie: Januari 2000
  • Laatst online: 02-11 17:13
Als je met yast2 alles goed hebt ingesteld kun je met kinternet verbinding maken.

Maar ik vind kppp beter, maar dan moet je alles weer opnieuw instellen.

succes :)

Verwijderd

Dag Mitsah


kijk een naar het ip adres van je provider met yast1
type:
yast
ga naar systeem admi ---> netwerk conf ---> naamserver conf

wilt u toegang is "ja"

En bij domain typ je het ip adres in van je provider.

GRTZ
Marx

  • Mitsah
  • Registratie: Februari 2002
  • Laatst online: 09-10-2024
Aan capedro,

bedankt voor je uitleg, maar wanneer ik wvdial.dod opstart krijg ik een foutmelding. Eerst komt er een hele rits met gegevens die uit de wvdial.conf gehaald worden en op de laatste regel staat dan dit: ls: /var/run/ppp?.pid: No such file or directory

Bij mij staat het bestand dan in de /etc/init.d/ (ipv etc/rc.d, maar vanaf hier is een link naar /etc/init.d gelegd door SuSE. Zal wel versie verschil zijn).

Zou je mij jou wvdial.dod bestand willen opsturen (mmazeland@hotmail.com) of heb je een oplossing voor dit probleem?

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 25-07 18:11
Op donderdag 07 maart 2002 09:59 schreef Mitsah het volgende:
Aan capedro,

bedankt voor je uitleg, maar wanneer ik wvdial.dod opstart krijg ik een foutmelding. Eerst komt er een hele rits met gegevens die uit de wvdial.conf gehaald worden en op de laatste regel staat dan dit: ls: /var/run/ppp?.pid: No such file or directory

Bij mij staat het bestand dan in de /etc/init.d/ (ipv etc/rc.d, maar vanaf hier is een link naar /etc/init.d gelegd door SuSE. Zal wel versie verschil zijn).

Zou je mij jou wvdial.dod bestand willen opsturen (mmazeland@hotmail.com) of heb je een oplossing voor dit probleem?
Heb ff dat /etc/init.d vs /etc/rc.d/ gecheckt... dat is idd bij mij ook zo (SuSE 7.2 Pro), ik werk echter ook vaak met RedHat en die maakt gebruik van: /etc/rc.d vandaar...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
#! /bin/bash
#
# Copyright (c) 2000 SuSE GmbH Nuernberg, Germany. All rights reserved.
#

### BEGIN INIT INFO
# Provides:  wvdial.dod
# Required-Start: syslog
# Required-Stop:
# Default-Start:  3 5
# Default-Stop:
# Description:    start wvdial in dial on demand mode
### END INIT INFO

# parameters
# start section section section
# restart section section section
# start or restart the daemon with parameters found in /etc/wvdial.conf
# section is the name of a section in the /etc/wvdial.conf file
# (see man wvdial)
# stop
# stop the pppd
# hangup # hang up the telephone line
# This script will be started at boot time, if the parameter
# PPPD_DOD_START in the /etc/rc.config file is set to "yes"

# additional Parameters in /etc/wvdial.conf could be
# Idle: sets the idle-time for waiting before hang up (default 180s)
# Remote IP: remote IP-address (default 192.168.99.99)
# Local IP: local IP-address (default 192.168.99.1)
# Defaultroute: no: pppd will not set the default route to the remote ip
# when the connection is established. Resetting the previsious ip address
# when the connection is going down
# (default yes)

# time to sleep for pppd to come up
WAITFORPPPD=2
# set defaults, no defaults for
# Username, Modem, Baud
LocalIP="192.168.99.1"
RemoteIP="192.168.99.99"
Idle=180
DEFAULTROUTE="defaultroute"
RESOLVFILE='/etc/resolv.conf'
RESOLVMES='This is a dummy etc resolv.conf and created by wvdial.dod'
# By default, wvdial will write debug messages to syslog. To omit
# these messages, uncomment the next line.
#NO_SYSLOG="--no-syslog"

function log()
{
      # logs the messages to system log
      HEAD=$0[$$]
      logger -st $HEAD "$@"
}

function setpppdparam()
{
      TMPFILE=`mktemp -q /tmp/$base.XXXXXX`
      if [ $? -ne 0 ]; then
            echo "$base: Can't create temp file, exiting..."
            exit 1
      fi

      # get configuration
      /usr/bin/wvdial --dump-conf $SECTION $WVPARAMS > $TMPFILE
      for VAR in Modem Baud Username RemoteIP LocalIP Idle Defaultroute ISDN
      do
            VALUE=`sed -n 's/^'"$VAR"'[[:space:]]*=[[:space:]]*\(.*[^[:space:]]\)[[:space:]]*/\1/p' $TMPFILE`
            [ "$VALUE" ] && eval "$VAR='$VALUE'"
      done
      # option "PPPD Option" needs special care (due to space)
      VALUE=`sed -n 's/^'"PPPD Option"'[[:space:]]*=[[:space:]]*\(.*[^[:space:]]\)[[:space:]]*/\1/p' $TMPFILE`
      [ "$VALUE" ] && eval "PPPDOption='$VALUE'"
      if [ X$Defaultroute = XNo -o X$Defaultroute = XNO -o X$Defaultroute = Xno ]; then
        DEFAULTROUTE="nodefaultroute"
      fi
      if [ $ISDN = 1 ]; then
            ASYNCMAP="default-asyncmap"
      fi
      rm -f $TMPFILE
}

function killpppd()
{
      if [ -e $PIDFILE ]; then
        PID=`cat $PIDFILE`
        log "killing pppd process [PID=$PID]"
        kill -15 $PID 2>/dev/null
        rm $PIDFILE
      fi

      # waiting for the pppd to come down
      # the programmer has to insure that the ip-down script performs before
      # the reconstruction of the original resolv.conf
      if [ ! -z $PID ]; then
        RES=0
        while [ $RES -eq 0 ]; do
            ps ax | grep "^$PID" &>/dev/null
            RES=$?
            sleep 1
        done
      fi

      # removing the dummy resolv.conf
      grep "${RESOLVMES}" ${RESOLVFILE} &>/dev/null
      RES=$?
      if [ $RES -eq 0 ]; then
        log "removing dummy ${RESOLVFILE}"
        rm ${RESOLVFILE}
      fi
}

function startpppd()
{
      # get section option for wvdial
      while [ ! -z $1 ]; do
        SECTION="$SECTION $1"
        shift
      done

      setpppdparam

      # set a dummy DNS, if no one in /etc/resolv.conf is present
      # only if the defaultroute will be set for the ppp Device
      grep nameserver ${RESOLVFILE} &>/dev/null
      RES=$?
      if [ $DEFAULTROUTE = defaultroute -a $RES -ne 0 ]; then
        log "creating a dummy ${RESOLVFILE} with nameserver $RemoteIP"
        echo $RESOLVMES > ${RESOLVFILE}
        echo "nameserver ${RemoteIP}" >> ${RESOLVFILE}
      fi

      # start pppd in demand mode
      set -- "$LocalIP:$RemoteIP" "$Modem" "$Baud" modem crtscts\
      "$DEFAULTROUTE" $ASYNCMAP $PPPDOption -detach user "$Username" ipcp-accept-local\
      ipcp-accept-remote usepeerdns call wvdial demand idle "$Idle" \
      noipdefault
      pppd "$@" connect "/usr/bin/wvdial --chat $NO_SYSLOG $WVPARAMS" \
      &>/dev/null &
      PPPDPID=$!
      echo $PPPDPID > $PIDFILE
      log "starting pppd $* connect \"/usr/bin/wvdial\
      --chat $NO_SYSLOG $WVPARAMS\"... [PID=$PPPDPID]"

      # if not started by user root, ifconfig cannot be executed
      if [ $UID != 0 ]; then
        log "wvdial.dod was not started by user root. ->"
        log "Cannot set device $DEVICE dynamic"
        exit 0
      fi

      # setting dynamic - parameter for ppp - device
      # waiting pppd to come up
      sleep $WAITFORPPPD
      ls /var/run/ppp?.pid | while read PIDFILE ; do
        if [ X$PPPDPID = X`cat $PIDFILE` ]; then
            DEVICE=`echo $PIDFILE | cut -c 10-13`
            MESSAGE="setting $DEVICE dynamic "
            ifconfig $DEVICE dynamic
            ifconfig $DEVICE | grep "DYNAMIC" -q
            RES=$?
            if [ $RES -gt 0 ]; then
              MESSAGE=$MESSAGE"failed"
              log $MESSAGE
              exit 1
            fi
            MESSAGE=$MESSAGE$"done"
            log $MESSAGE
        fi
      done
      exit 0
}

# main
LINKNAME=dod
PIDFILE=/var/run/pppd.$LINKNAME.pid
ACTION=$1
shift
WVPARAMS=$@

. /etc/rc.config

# Determine the base and follow a runlevel link name.
base=${0##*/}
link=${base#*[SK][0-9][0-9]}

# Force execution if not called by a runlevel directory.
test $link = $base && PPPD_DOD_START=yes
# logger base, link, PPPD_DOD_START $base $link $PPPD_DOD_START
test "$PPPD_DOD_START" = "yes" || exit 0

case "$ACTION" in
   start)
      # make sure to start even when uncleanly stopped
      killpppd
      startpppd $@
      ;;
   stop)
      # handle stop
      killpppd
      exit 0
      ;;
   reload|restart)
      killpppd
      startpppd $@
      ;;
   hangup)
      if [ -e $PIDFILE ]; then
           PID=`cat $PIDFILE`
           MESSAGE=$MESSAGE"PID=$PID"
           log "hangup pppd connection "
           killall wvdial #&>/dev/null
           kill -SIGHUP $PID #2>/dev/null
           exit 0
      fi
      log "no pppd connection"
      exit 1
      ;;
   # status)
      # ;;
   *)
      echo "Usage: $0 {start [section]|hangup|stop|restart}"
      exit 1
      ;;
esac

Staat ook op je e-mail

My weblog


  • Mitsah
  • Registratie: Februari 2002
  • Laatst online: 09-10-2024
Ben ik weer, ik krijg het niet voor elkaar dus ff alles op een rijtje:
wvdial.dod heb ik in /etc/init.d staan;
wvdial.conf heb ik in /etc staan;
een link naar /etc/init.d heb ik in /etc/init.d/rc5.d gemaakt met ln -s /etc/init.d/wvdial.dod /etc/init.d/rc5.d/wvdial.dod

In mijn inittab (in /etc) heb ik ook staan dat rc5.d default is.

Wanneer ik nu naar de map /etc/init.d ga en dan 'wvdial.dod start' intyp krijg ik de volgende melding: bash:wvdial.dod: command not found.

Wanneer ik /etc/init.d/wvdial.dod intyp krijg ik de volgende melding: /etc/init.d/wvdial.dod: bad interpreter: No such fule or directory.

Ik zal wel iets fout doen, maar wanneer ik de inhoud opvraag staat wvdial.dod daar zeker wel in. Ook de rechten zijn goed. Voor de zekerheid heb ik alle rechten gegeven aan wvdial.dod.

Ik heb overigens jouw wvdial.dod gebruikt en de wvdial.conf van jouw aangepast zodat ie voor mij geschikt is.

Please tell me what i'm doing wrong!!!|:(

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 25-07 18:11
doe eens:
ls -la /etc/init.d/wvdial.dod{ENTER}

Ik vermoed dat ie met de rechten nu zo staat:
code:
1
-rw-------    1 root     root      5863 May 18  2001 wvdial.dod

Terwijl het moet zijn:
code:
1
-rwx------    1 root     root      5863 May 18  2001 wvdial.dod

Je kan dan met:
chmod 700 /etc/init.d/wvdial{ENTER}

Nu moet ie het doen denk ik :+

My weblog


  • Mitsah
  • Registratie: Februari 2002
  • Laatst online: 09-10-2024
nee, sorry het stond op:

-rwxrwxrwx 1 root 7085 Mar 8 09:16 /etc/init.d/wvdial.dod

Ik heb wel ff jouw chmod gedaan, maar ook dan bij /etc/init.d/wvdial.dod start krijg ik:

bash: /etc/init.d/wvdial.dod: bad interpreter: No such file or directory

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 25-07 18:11
Op vrijdag 08 maart 2002 13:32 schreef Mitsah het volgende:
nee, sorry het stond op:

-rwxrwxrwx 1 root 7085 Mar 8 09:16 /etc/init.d/wvdial.dod

Ik heb wel ff jouw chmod gedaan, maar ook dan bij /etc/init.d/wvdial.dod start krijg ik:

bash: /etc/init.d/wvdial.dod: bad interpreter: No such file or directory
Als je nu eens met YaST in de commandline het volgende doet:

Afbeeldingslocatie: http://www.xs4all.nl/~rcgdr/pics/wvdial-01.jpg

En dan Package Management (Update, Installation, Queries) {ENTER}

Afbeeldingslocatie: http://www.xs4all.nl/~rcgdr/pics/wvdial-02.jpg

En dan: Change or create configuration {ENTER}

Afbeeldingslocatie: http://www.xs4all.nl/~rcgdr/pics/wvdial-03.jpg

En dan: n Network-Support (TCP/IP, UUCP, Mail, News) {ENTER}

Afbeeldingslocatie: http://www.xs4all.nl/~rcgdr/pics/wvdial-04.jpg

Dan zoek je wvdial op.

Afbeeldingslocatie: http://www.xs4all.nl/~rcgdr/pics/wvdial-05.jpg

En met de {spatie} maake je van de i een R.

Dan druk je op F10 of als je via een non-*nix terminal werkt 0 ;)

Nu wordt wvdial opnieuw geinstalleerd, wel ff een kopie van /etc/wvdial.conf maken... anders moet je die opnieuw doen. :+

Als het goed is wordt je /etc/init.d/wvdial.dod ook opnieuw geinstalleerd

My weblog


Verwijderd

Als ik me niet vergis kan je met YaST (bovenstaande niet grafische versie dus) ook je inbelverbinding instellen. Jammer genoeg voor de laatste keer gebruikt met suse 6.1, maar ik kan me niet voorstellen dat dat er niet meer inzit (ik werd zelfs gek doordat die linux doos in een netwerk zat als proxy server en om de haverklap begon in te bellen).

Net vergeten: heb je al op de website van suse gekeken (als het kan: kijk in de duitse taalversie, krijg je veel meer hits)

  • Mitsah
  • Registratie: Februari 2002
  • Laatst online: 09-10-2024
Nou ik heb het geprobeerd, maar ook dit is geen succes. Ik zie ook niet dat wvdial opnieuw geinstalleerd wordt. Wanneer ik op F10 druk of op 0 gebeurd er niets.
Pagina: 1