/dev/ttyUSB0 and PPP

Harold Hallikainen harold at hallikainen.com
Wed Feb 22 03:49:57 UTC 2006


> On Sun, 2006-02-19 at 18:15 -0800, Harold Hallikainen wrote:
>> > I'm trying to set up a ppp connection through my cellphone. I'm using
>> a
>> USB to EIA232 adapter on FC4_64. I can talk to the cellphone (send AT
>> commands, dial, etc.) from GtkTerm using /dev/ttyUSB0 when logged in as
>> root. As another user, I get permission denied.
>> >
>> > Desktop/SystemSettings/Network lets me define a modem device on ports
>> such
>> > as  dev/ttyS0, etc., dev/modem, dev/tty|1, dev/input/ttyACM0,
>> dev/ttyM0,
>> etc. But, no /dev/ttyUSB0.
>> >
>> > So... what do I do to set up a ppp connection on my cellphone modem on
>> /dev/ttyUSB0?
>> >
>>
>>
>> Still working on this... A google search came up with the suggestion
>> that
>> I add
>>
>> ln -s /dev/ttyUSB0 /dev/modem
>>
>> to my /etc/rc.local . I've done that and am still having trouble getting
>> ppp to dial out. I'm using the network configure menu
>> desktop/SystemSettings/network. At one point, I could see it dial just
>> the
>> 1 dialing prefix, but not the rest of the number. Currently, it doesn't
>> try to dial at all. Instead, I get "cannot connect to network device"
>> when
>> I try to activate it.
>>
>> As root, I can talk to the cellphone using gtkterm. As a non-root user,
>> I
>> get permission denied. Here's a little more info:
>>
>>
>> [root at hhlaptop ~]# ls -l /dev/modem
>> lrwxrwxrwx  1 root root 12 Feb 19 18:00 /dev/modem -> /dev/ttyUSB0
>> [root at hhlaptop ~]# ls -l /dev/ttyUSB0
>> crw-rw----  1 root uucp 188, 0 Feb 19 18:04 /dev/ttyUSB0
>> [root at hhlaptop ~]#
>>
>>
>> So... any ideas?
>
> Well, the first thing is to change the permissions on /dev/ttyUSB0.
> You need to edit the /etc/udev/rules.d/50-udev.rules and change the
>
>     KERNEL=="ttyUSB*", GROUP="uucp", MODE="0660", OPTIONS="last_rule"
>
> line to read "MODE=0666" to permit world read/write operations, then
> unplug the dongle and plug it back in.
>


THANKS Rick! After this change, gtkTerm can talk to the cellphone on the
USB as a non-root user. I then tried the internet connection wizard. It
exits with error 8. Here's what shows up in /var/log/messages:

Feb 21 19:36:59 hhlaptop ifup-ppp: pppd started for home on /dev/modem at
19200
Feb 21 19:36:59 hhlaptop kernel: CSLIP: code copyright 1989 Regents of the
University of California
Feb 21 19:36:59 hhlaptop kernel: PPP generic driver version 2.4.2
Feb 21 19:36:59 hhlaptop pppd[3187]: pppd 2.4.2 started by root, uid 0
Feb 21 19:37:00 hhlaptop wvdial[3203]: WvDial: Internet dialer version 1.54.0
Feb 21 19:37:00 hhlaptop wvdial[3203]: Initializing modem.
Feb 21 19:37:00 hhlaptop wvdial[3203]: Sending: ATZ
Feb 21 19:37:05 hhlaptop wvdial[3203]: Sending: ATQ0
Feb 21 19:37:05 hhlaptop wvdial[3203]: ATQ0
Feb 21 19:37:05 hhlaptop wvdial[3203]: OK
Feb 21 19:37:05 hhlaptop wvdial[3203]: Re-Sending: ATZ
Feb 21 19:37:05 hhlaptop wvdial[3203]: ATZ
Feb 21 19:37:05 hhlaptop wvdial[3203]: OK
Feb 21 19:37:11 hhlaptop wvdial[3203]: stdin not read/write and $MODEM not
set
Feb 21 19:37:11 hhlaptop pppd[3187]: Connect script failed
Feb 21 19:37:12 hhlaptop pppd[3187]: Exit.


So, it looks like pppd is being passed device/modem, but wvdial is not
able to communicate with it. I'm guessing the OK entries are the responses
from the cellphone, so it looks like we're talking to it. So, what's the
line at 19:37:11 mean?

THANKS!!!!!

Harold


-- 
FCC Rules Updated Daily at http://www.hallikainen.com




More information about the Redhat-install-list mailing list