Sure, Keneth, but may I suggest to always quote WHY the issue rises in
addition to how to "solve" it?
A major security risk of a remote hacker penetrating the system if
wvdial/ppp is not running as super-user.
Jacques
eneth W Jones wrote:
Joshua,
To resolve the issue of running /usr/sbin/pppd (via wvdial or Gnome PPP)
as a non-sudo/regular user...is there anything wrong with doing the
following:
First,
Check to see if the group called dip exists on your system:
$ cat /etc/group | grep "dip"
dip:x:30:hjones
Per the above, the dip group exists on my system, and my USERNAME hjones
is a member of this group.
If the dip group exists, but your USERNAME is not included in the dip
group run the following command:
$ sudo gpasswd -a USERNAME dip
However; more than likely you will need to create the dip group, and add
your USERNAME to the dip group. So...
Second,
$ sudo groupadd -g 30 dip
$ sudo gpasswd -a USERNAME dip
As a result, the file /etc/group will be updated with a line; e.g.,
dip:x:30:<USERNAME>
Third,
Set the group and permissions on /usr/sbin/pppd file so that any member
of the dip group can execute /usr/sbin/pppd.
$ sudo chgrp dip /usr/sbin/pppd
$ sudo chmod u+s,o= /usr/sbin/pppd
.....
Nick, FYI the wvdial program uses the /etc/wvdial.conf for its
configuration setting file which you already know.
However, you may not know that Gnome PPP (the graphical front-end for
wvdial) uses a separate /home/USERNAME/.wvdial.conf for its
configuration setting file.
So, if you're using Gnome PPP you need to be looking at .wvdial.conf in
your home directory (BTW: the dot before wvdial.conf means the file is
hidden in case you didn't know) to see what settings are in effect for
pppd.
On Thu, 2010-03-25 at 09:20 +1100, Joshua Gordon Crawford wrote:
On 25 March 2010 09:16, Nick <soapduk@xxxxxxxxx> wrote:
Hi Joshua and list,
I feel a little silly right about now, but also optimistic at the same time...
You see, I was just reading a Ubuntu forum about the carrier check
issue and there someone asked if certain settings were on/off in
Gnome-PPP. Since I was using PPP I decided to have a look for such
settings, and there I saw the Carrier Check box ticked, even though I
had set it to off in wvdial.conf. Obviously PPP was overriding or
bypassing that option in wvdial. This is my mistake and I should have
mentioned I was using PPP.
This is what now happens when I dial-up:
--> WvDial: Internet dialer version 1.60
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATM1L3DT086700006
--> Waiting for carrier.
ATM1L3DT086700006
CONNECT 50666 V44
--> Carrier detected. Waiting for prompt.
** Lucent APX Terminal Server **
Login:
--> Carrier detected. Starting PPP immediately.
--> Unable to run /usr/sbin/pppd.
--> Check permissions, or specify a "PPPD Path" option in wvdial.conf.
Wvdial can't hand over to pppd as a normal user. You need to run
wvdial as root or with sudo.
** Lucent APX Terminal Server **
Login: Idle Timeout--> Looks like a login prompt.
--> Sending: USERNAME
USERNAME
Password:
--> Looks like a password prompt.
--> Sending: (password)
L2TP: Starting session
Primary server '203.97.60.34'
~[7f]}#@!}!}!} }8}"}&} }*} } }#}$@#}%}&i[12]>P}'}"}(}"Ck~
--> PPP negotiation detected.
--> Unable to run /usr/sbin/pppd.
--> Check permissions, or specify a "PPPD Path" option in wvdial.conf.
~[7f]}#@!}!}"} }8}"}&} }*} } }#}$@#}%}&i[12]>P}'}"}(}" y~
And then it keeps repeating those bottom 4 lines over and over.
If I try stupid mode it or a combination of the two it only says this:
--> WvDial: Internet dialer version 1.60
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATM1L3DT086700006
--> Waiting for carrier.
ATM1L3DT086700006
CONNECT 50666 V44
--> Carrier detected. Starting PPP immediately.
--> Unable to run /usr/sbin/pppd.
--> Check permissions, or specify a "PPPD Path" option in wvdial.conf.
** Lucent APX Terminal Server **
Login: Idle Timeout
As for noise the phone line sounds crystal clear. I tried pulling out
the ADSL from the phone line but it's the same result.
I don't know what a PPPD Path option is. If anyone has any clues as to
whereabouts to go from here I would be grateful.
Looks good from here on. Just the permissions issue with pppd.
Regards
Nick
On Wed, Mar 24, 2010 at 16:26, Joshua Gordon Crawford
<jgcrawford@xxxxxxxxx> wrote:
On 23 March 2010 06:53, Nick <soapduk@xxxxxxxxx> wrote:
Hi Joshua,
Sorry for my late reply,
On Fri, Mar 19, 2010 at 00:16, Joshua Gordon Crawford
<jgcrawford@xxxxxxxxx> wrote:
It seems at this point that the driver is working correctly, and we're
left with a line quality issue.
When you use the phone on that line, does it sound noisy (crackly,
windy, etc)? Are there other phones or devices connected to the line,
in other rooms, etc? Can you test with a different line, e.g. at a
friend's house?
Is the modem new or used? I had to replace a modem a few years back
because _it_ had become noisy and couldn't hold the carrier.
The modem isn't new, but it would have been new when this computer was
purchased. Is there a way to find out if this one has become noisy?
You might be able to hear it when the modem dials.
No the line doesn't sound noisy. I had my ADSL and another phone
plugged into the same jack, which I have now removed, but I'm still
getting the errors. In fact, I've just removed all the devices in the
house connected. Actually there is an alarm here that connects to the
phone line - don't know if that affects it, or how to disconnect it. I
haven't tried a friend's house but will see if I can do that.
Any other device on the line could be causing some noise. I don't know
how ADSL filtering might affect 56k modems.
it looks as though there is another error here, the Login x3 and
Password Idle Timeout:
ATM1L3DT086700006
CONNECT 50666 V44
--> Carrier detected. Waiting for prompt.
--> Connected, but carrier signal lost! Retrying...
--> Sending: ATM1L3DT086700006
--> Waiting for carrier.
** Lucent APX Terminal Server **
Login:
Login:
Login:
Login: ATM1L3DT086700006
Password: Idle Timeout
--> Timed out while dialing. Trying again.
--> Sending: ATM1L3DT086700006
--> Waiting for carrier.
NO CARRIER
ATM1L3DT086700006
--> No Carrier! Trying again.
--> Sending: ATM1L3DT086700006
--> Waiting for carrier.
NO CARRIER
ATM1L3DT086700006
--> No Carrier! Trying again.
--> Maximum Attempts Exceeded..Aborting!!
--> Disconnecting at Tue Mar 23 08:39:03 2010
or does that relate to the existing 'No Carrier' problem?
Yes. Wvdial tries to dial again when the ISP is waiting for a
password. The "Carrier Check = No" option is supposed to handle that.
If you can, test the modem in Windows and see what its log says.
A slightly off-topic question: I note that the modem wasn't detected
when I rebooted just now. Is it advisable to run wvdialconf as a
startup 'script'?
The driver needs to be loaded after each reboot, and the symlink
created. For now you can do that manually by running agrsm-test, but
later it can be automated.
Quoting agrsm_howto.txt (in the source directory):
Automation - Do NOT do this until full functionality of the modem is
achieved, or testing the issues will be confused. The following SINGLE LINE
can be added (depending upon your Linux distro) to /etc/modprobe.conf or
(Debian/Ubuntu) a file with folder /etc/modprobe.d/, perhaps
/etc/modprobe.d/agrsm.conf
install agrserial modprobe --ignore-install agrmodem ; modprobe
--ignore-install agrserial ; test -e /dev/ttyAGS3 ; ln -s /dev/ttyAGS3
/dev/ttySAGR ; ln -s /dev/ttyAGS3 /dev/modem
<end quote>
The howto then implies you need to modprobe agrserial manually each
time you boot, but that can also be done automatically, by adding
agrserial to /etc/modules.
OK, thanks.
Nick
--
Joshua Crawford ... http://geocities.com/mortarn
http://www.rewardscentral.com.au/Join/Default.aspx?refer=mortarn
Be rewarded! Join RewardsCentral today!
--
Joshua Crawford ... http://geocities.com/mortarn
http://www.rewardscentral.com.au/Join/Default.aspx?refer=mortarn
Be rewarded! Join RewardsCentral today!