Date: Thu, 29 Nov 2012 10:08:15 +0330 From: s m <sam.gh1986@gmail.com> To: Polytropon <freebsd@edvax.de> Cc: freebsd-questions@freebsd.org Subject: Re: set connection to a modem Message-ID: <CAA_1SgF4kFbcdjqY0zNd%2BoXg_KYp6HYBmAqxUoaXiH=ZkWrHYw@mail.gmail.com> In-Reply-To: <20121128170525.c3fb92e8.freebsd@edvax.de> References: <CAA_1SgGYhUO3TA8D_=rVLJZBpU4pNri-RPixCnBQ7X1tHeUzkA@mail.gmail.com> <20121128170525.c3fb92e8.freebsd@edvax.de>
next in thread | previous in thread | raw e-mail | index | archive | help
thanks guys for your replies, now i understand two types of connections are available by modem, dial-in and dial-out. honestly, i should do it for my boss and don't know what he should want exactly to do but i am sure that he has an external serial modem and wants to config it by AT commands via a freebsd system; therefore i think our connection is dial-out. now which files i should edit? just ppp.conf? and because our modem supports specific speed and flow control, is it necessary to set these parameters in my freebsd? and if yes, how i can do that? please help me to do that thanks On Wed, Nov 28, 2012 at 7:35 PM, Polytropon <freebsd@edvax.de> wrote: > On Wed, 28 Nov 2012 13:44:18 +0330, s m wrote: > > hello guys, > > > > i want to connect my freebsd system to modem and configure it via my > > freebsd. > > For doing _what_ exactly? I ask because depending on your > goal there might be different approaches neccessary: > > a) dial out to connect to the Internet > b) dial out to dial in to something else (e. g. shell access) > c) dial out to send a fax > d) dial out to make annoying phone calls :-) > e) dial in so people can dial your system and log in > f) dial in so people can send you fax > g) dial in so you can control something using DTMF > ....... > > There are many possibilities, each requiring a different > thing to do on FreeBSD (because they are obviously different(. > > And of course: Are you talking about a real modem (external > serial modem), some modem card (often dysfunctional "WinModem"), > or a USB modem? Brand and model? > > > > > i thought that i should change /etc/ttys file to set speed and > > other configuration. > > Wouldn't you better do this with ppp.conf? Just assuming you > want to dial _out_. > > > > > in order to check if i am right or not, i comment ttyu > > line in ttys file and expect the modem got disconnected but the modem > still > > works and can access to it. > > The /etc/ttys file doesn't restrict you in controlling the > modem from your host system. > > > > > i googled and found that there are three files in /etc that we can edit > > them to configure our devices: /etc/ttys, /etc/gettytab and > > /etc/rc.d/serial.sh. moreover we can edit init file for each device in > /dev > > to set default speed and other configuration by stty command. > > Also depends on _what_ you are going to do. > > > > > now i am confused and don't know which file i should edit to set speed > and > > flow control and other setting to have a connection to my modem. i mean > > from which file i can configure my connection? i know it's too easy but > > please clear it for me. > > Really, I assume you're talking about dialing out with a serial > modem in order to connect to the Internet (or some other system), > and then be "networked" with it. > > In that case you would add an entry to /etc/ppp/ppp.conf. Allow > me to provide an example that I've been using on FreeBSD 4 and 5: > > # PPP Configuration File > # See /usr/share/examples/ppp/ for some examples > # $FreeBSD: src/etc/ppp/ppp.conf,v 1.8 2001/06/21 15:42:26 brian Exp $ > > default: > set log Phase Chat LCP IPCP CCP tun command > ident user-ppp VERSION (built COMPILATIONDATE) > set device /dev/cuaa0 > set speed 115200 > set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK > ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT" > set ifaddr 10.0.0.1/0 10.0.0.2/0 > set timeout 180 > enable dns > > papchap: > # edit the next three lines and replace the items in caps with > # the values which have been assigned by your ISP. > set phone PHONE_NUM > set authname USERNAME > set authkey PASSWORD > set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 > add default HISADDR > > mymodem: > set phone 01234567890 > set authname myname > set authkey mypass > add default HISADDR > > The example name I've chosen here is "mymodem". Change it > to something meaningful. :-) > > The essential authorisation data here is the phone number > of 01234567890, the username 'myname' and the password 'mypass' > > Note that today it may be required to change the device name! > I haven't tried to do anything with a modem on current FreeBSD, > so I can't be more specific, sorry. > > The device name /dev/cuaa0 will probably need a change. And > then "set speed 115200" sets the speed you need. > > If you've done everything properly, you would do something like > > # ppp mymodem > ppp> dial > > Then the modem should dial. With "close" you close the connection. > There are options for /etc/rc.conf (the ppp_* variables) that > allow you to automate things, like "dial on demand". > > > > > > In contradiction, in /etc/ttys something like > > ttyd0 "/usr/libexec/getty std.9600" dialup on secure > > would enable you a serial "console access" (e. g. to connect a > serial terminal to) at a speed of 9k6 (e. g. a DEC vt100). When > connected via serial cable, you would receive a login prompt. > > Again, note that ttyd0 might not be valid here. > > > > > > -- > Polytropon > Magdeburg, Germany > Happy FreeBSD user since 4.0 > Andra moi ennepe, Mousa, ... >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAA_1SgF4kFbcdjqY0zNd%2BoXg_KYp6HYBmAqxUoaXiH=ZkWrHYw>