Not ~$ slmodem --country=USA --alsa hw:1 Rather $ sudo slmodem --country=USA --alsa hw:1 because setting up the modem requires Root/adm permission. MarvS On Fri, Jul 4, 2008 at 6:10 AM, postid <postid@xxxxxxxxxxxx> wrote: > Marvin Stodolsky wrote: >> >> Elmer >> >> # COMMAND & >> such as >> # slmodemd --country=USA --alsa hw:1 & >> is the correct syntax for running a COMMAND in the background, while >> again getting the command prompt back. This causes problems on a >> minority of systems. >> Just test if it is OK on yours. To stop slmodemd, first FOREGROUND (fg) >> # fg slmodemd >> Then you will be able to stop with: >> # Ctrl C >> >> The simplest way to automate is to install the Debian package >> sl-modem-daemon >> If should manage bootup loading of the snd-intel8x0m and >> slmodemd --country=USA --alsa hw:1 >> >> But this will overwrite your current slmodemd, version 2.9.11, with an >> older version 2.9.9e. So just again copy the slmodemd from the >> SLMODEMD package back: >> # cp slmodemd /usr/sbin/slmodemd >> # chmod +x /usr/sbin/slmodemd >> and check the version with >> # slmodemd --version >> >> You may have to edit /etc/default/sl-modem-daemon to specify usage of >> snd-intel8x0m rather than slamr. >> >> >> To enable an ordinary User to use any dialout tool. >> $ chmod a+x /usr/sbin/pppd >> > I tried that and still I have to be root to launch slmodemd and wvdial. > > R40:/home/ellsworth# ls -l /usr/sbin/pppd > -rwsr-xr-x 1 root dip 265880 2005-03-24 14:21 /usr/sbin/pppd > > If I try to launch slmodemd as a user, here's the response: > ellsworth@R40:~$ slmodem --country=USA --alsa hw:1 > bash: slmodem: command not found > > If I try to launch wvdial as a user, once I've launched (as root) slmodemd: > ellsworth@R40:~$ wvdial > --> WvDial: Internet dialer version 1.54.0 > --> Cannot open /dev/ttySL0: Permission denied > --> Cannot open /dev/ttySL0: Permission denied > --> Cannot open /dev/ttySL0: Permission denied > > I suppose wvdial is responding that way because slmodemd has been launched > by root. > > Here are the relevant permissions: > > ellsworth@R40:~$ ls -l /etc/wvdial.conf > -rw-r----- 1 root dialout 247 2008-07-01 08:17 /etc/wvdial.conf > > ellsworth@R40:~$ ls -l /usr/sbin/slmodemd > -rwxr-xr-x 1 root root 1284201 2008-06-24 10:16 /usr/sbin/slmodemd > > ellsworth@R40:~$ ls -l /usr/sbin/pppd > -rwsr-xr-x 1 root dip 265880 2005-03-24 14:21 /usr/sbin/pppd > > wvdial.conf has the same permissions as on my desktop machine (hardmodem) > and on my other laptop partition (Knoppix) set up for a pcmcia card modem. > > What else should I try? > >> Should some 2nd dialout attempt fail, do (with root permission) >> # /etc/init.d/sl-modem-daemon restart >> which will stop slmodemd, unload the driver, reload the driver, and >> again do the slmodemd setup. >> >> MarvS >> >> >> On Wed, Jul 2, 2008 at 5:58 PM, postid <postid@xxxxxxxxxxxx> wrote: >> >>> Greetings: >>> >>> How can I get slmodemd and wvdial to launch for a regular user >>> rather than root? I tried putting /etc/wvdial.conf and >>> /usr/sbin/slmodemd in the dialout group, but they still only work for >>> root. >>> The other files' permissions were correct when I was using a pcmcia modem >>> a >>> month ago. What am I missing here? >>> >>> Also, I understand that "&" causes slmodem to work in the >>> background so the console can be used for something else -- like running >>> wvdial. Where must I put the & in order to have it work in my case? After >>> slmodemd or at the end of the command string? >>> >>> # slmodemd & --country=USA --alsa hw:1 >>> or >>> # slmodemd --country=USA --alsa hw:1 & >>> >>> >>> >>> I just tried one of those options and had my GUI hang (probably not >>> related, >>> but . . .), so I hesitate to experiment again. >>> >>> Once I'm able to dial in as a user other than root, I think I'll be quite >>> satisfied. Thanks for your patience and your willingness to share your >>> knowledge and time. >>> >>> Elmer >>> >> >> > >