From owner-freebsd-isdn Sun Jul 2 2:22:12 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from mail2.netcologne.de (mail2.netcologne.de [194.8.194.103]) by hub.freebsd.org (Postfix) with ESMTP id 9C36F37BB80 for ; Sun, 2 Jul 2000 02:22:09 -0700 (PDT) (envelope-from pherman@frenchfries.net) Received: from bagabeedaboo.security.at12.de (dial-195-14-244-32.netcologne.de [195.14.244.32]) by mail2.netcologne.de (8.9.3/8.9.3) with ESMTP id LAA25810 for ; Sun, 2 Jul 2000 11:22:07 +0200 (MET DST) Received: from localhost (localhost.security.at12.de [127.0.0.1]) by bagabeedaboo.security.at12.de (8.10.2/8.10.2) with ESMTP id e629LpR00573 for ; Sun, 2 Jul 2000 11:21:51 +0200 (CEST) Date: Sun, 2 Jul 2000 11:21:51 +0200 (CEST) From: Paul Herman To: freebsd-isdn@FreeBSD.ORG Subject: Teles S0/16.3c1 PnP ISA development? Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi, An old Teles S0/16.3c1 PnP ISA card (HFC-S Chip) landed in my hands last week. The freebsd-isdn archives mentioned that someone was interested in maintaing (or rather creating) support for this. What's the status of this? I'd like to help, if I can. -Paul. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message From owner-freebsd-isdn Sun Jul 2 4:15:19 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from peedub.muc.de (p3E9B8F22.dip.t-dialin.net [62.155.143.34]) by hub.freebsd.org (Postfix) with ESMTP id 6041237B58F for ; Sun, 2 Jul 2000 04:15:13 -0700 (PDT) (envelope-from garyj@peedub.muc.de) Received: from peedub.muc.de (localhost [127.0.0.1]) by peedub.muc.de (8.9.3/8.6.9) with ESMTP id MAA00958; Sun, 2 Jul 2000 12:53:13 +0200 (CEST) Message-Id: <200007021053.MAA00958@peedub.muc.de> X-Mailer: exmh version 2.1.1 10/15/1999 To: Paul Herman Cc: freebsd-isdn@freebsd.org Subject: Re: Teles S0/16.3c1 PnP ISA development? Reply-To: Gary Jennejohn In-reply-to: Your message of "Sun, 02 Jul 2000 11:21:51 +0200." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 02 Jul 2000 12:53:13 +0200 From: Gary Jennejohn Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Paul Herman writes: > Hi, > > An old Teles S0/16.3c1 PnP ISA card (HFC-S Chip) landed in my hands > last week. The freebsd-isdn archives mentioned that someone was > interested in maintaing (or rather creating) support for this. > > What's the status of this? I'd like to help, if I can. > There's already a driver for this and it should appear in the next release. I don't know whether Hellmuth would be interested in having the card or not. Another person wrote the driver and he's supposed to be supporting it. Thanks for offering support. --- Gary Jennejohn / garyj@muc.de gj@freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message From owner-freebsd-isdn Mon Jul 3 10:37:18 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from mout0.freenet.de (mout0.freenet.de [194.97.50.131]) by hub.freebsd.org (Postfix) with ESMTP id 1A1FA37C05C; Mon, 3 Jul 2000 10:36:56 -0700 (PDT) (envelope-from se@freebsd.org) Received: from [194.97.50.136] (helo=mx3.freenet.de) by mout0.freenet.de with esmtp (Exim 3.14 #3) id 139A9O-0007Pt-00; Mon, 03 Jul 2000 19:36:54 +0200 Received: from [213.6.99.71] (helo=StefanEsser.FreeBSD.org) by mx3.freenet.de with esmtp (Exim 3.14 #3) id 139A9L-00025d-00; Mon, 03 Jul 2000 19:36:51 +0200 Received: by StefanEsser.FreeBSD.org (Postfix, from userid 200) id 551F8D55; Mon, 3 Jul 2000 19:29:17 +0200 (CEST) Date: Mon, 3 Jul 2000 19:29:17 +0200 From: Stefan Esser To: freebsd-isdn@FreeBSD.org Cc: joerg@freebsd.org, hm@hcs.de, Stefan Esser Subject: [Patch] PPP auth config from isdnd.rc Message-ID: <20000703192917.A10288@StefanEsser.FreeBSD.org> Reply-To: Stefan Esser Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2i Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org While spppcontrols works fine for specifying the PAP or CHAP parameters, it requires to have part of ISDN PPP connection parameters to be specified in isdnd.rc, while the parameters to spppcontrol are maintained in some other place (typically /etc/rc.conf). The patches attached to this message introduce a number of new configuration parameters that apply to sections of type ISPPP. If none of these options are set in isdnd.rc, then the current behaviour is preserved (i.e. the name and secret can be set with spppcontrol before or after starting isdnd). remote-auth-method = chap # one of: pap, chap, none remote-auth-name = otelo # whatever name to use or expect remote-auth-key = online # the secret sent or received remote-auth-required = no # remote auth required if we call remote-auth-rechallenge = yes # rechallenge CHAP local-auth-method = none # if none: ignore name and secret #local-auth-name = whoknows # not required for method "none" #local-auth-secret = none # An additional advantage is, that the /etc/isdn directory is mode 700 and thus protected against spotting the secrets. The check_config and print_config functions know about the new configuration options and DTRT. It is of course still possible to check or set authentication parameters with spppcontrol, as before. Please consider these patches for inclusion in i4b. BTW: The function set_isppp_auth is derived from spppcontrol. Jörg may wish to check out, whether he considers his copyright to apply. But since the remaining lines are mostly those that deal with opening the socket and doing the ioctls, I do not think that he will recognize much of the code ... Best regards, STefan Index: /usr/src/usr.sbin/i4b/isdnd/isdnd.h =================================================================== RCS file: /usr/cvs/src/usr.sbin/i4b/isdnd/isdnd.h,v retrieving revision 1.8 diff -u -2 -r1.8 isdnd.h --- /usr/src/usr.sbin/i4b/isdnd/isdnd.h 2000/05/26 02:08:22 1.8 +++ /usr/src/usr.sbin/i4b/isdnd/isdnd.h 2000/07/03 17:25:29 @@ -336,4 +336,23 @@ #define DIR_INONLY 1 #define DIR_OUTONLY 2 + + int local_auth_method; + int remote_auth_method; +#define AUTH_UNDEF 0 +#define AUTH_NONE 1 +#define AUTH_PAP 2 +#define AUTH_CHAP 3 + + int remote_auth_flags; +#define AUTH_RECHALLENGE 0x01 +#define AUTH_REQUIRED 0x02 + +#define AUTHNAMELEN 32 +#define AUTHKEYLEN 16 + char local_auth_name[AUTHNAMELEN]; /* PPP PAP/CHAP login name */ + char remote_auth_name[AUTHNAMELEN]; /* AUTHNAMELEN defined in */ + + char local_auth_secret[AUTHKEYLEN]; + char remote_auth_secret[AUTHKEYLEN]; /*===========================================================================*/ Index: /usr/src/usr.sbin/i4b/isdnd/rc_config.c =================================================================== RCS file: /usr/cvs/src/usr.sbin/i4b/isdnd/rc_config.c,v retrieving revision 1.6 diff -u -2 -r1.6 rc_config.c --- /usr/src/usr.sbin/i4b/isdnd/rc_config.c 1999/12/14 21:07:31 1.6 +++ /usr/src/usr.sbin/i4b/isdnd/rc_config.c 2000/07/03 15:58:29 @@ -41,4 +41,13 @@ #include +#include +#include + +#include +#include +#include + +#include + #include "isdnd.h" #include "y.tab.h" @@ -203,4 +212,10 @@ cep->inout = DIR_INOUT; + cep->local_auth_method = AUTH_UNDEF; + + cep->remote_auth_method = AUTH_UNDEF; + + cep->remote_auth_flags = AUTH_RECHALLENGE | AUTH_REQUIRED; + /* ======== filled in after start, then dynamic */ @@ -224,4 +239,100 @@ } +#define PPP_PAP 0xc023 +#define PPP_CHAP 0xc223 + +static void +set_isppp_auth(int entry) +{ + cfg_entry_t *cep = &cfg_entry_tab[entry]; /* ptr to config entry */ + + struct ifreq ifr; + struct spppreq spr; + int s; + int doioctl = 0; + + if(cep->usrdevicename != BDRV_ISPPP) + return; + + if(cep->local_auth_method == AUTH_UNDEF && cep->remote_auth_method == AUTH_UNDEF) + return; + + if(cep->local_auth_method == AUTH_NONE || cep->local_auth_method == AUTH_NONE) + doioctl = 1; + + if ((cep->local_auth_method == AUTH_CHAP || cep->local_auth_method == AUTH_PAP) + && cep->local_auth_name[0] != 0 + && cep->local_auth_secret[0] != 0) + doioctl = 1; + + if ((cep->remote_auth_method == AUTH_CHAP || cep->remote_auth_method == AUTH_PAP) + && cep->remote_auth_name[0] != 0 + && cep->remote_auth_secret[0] != 0) + doioctl = 1; + + if(!doioctl) + return; + + snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "isp%d", cep->usrdeviceunit); + + /* use a random AF to create the socket */ + if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0) + err(EX_UNAVAILABLE, "ifconfig: socket"); + + spr.cmd = (int)SPPPIOGDEFS; + ifr.ifr_data = (caddr_t)&spr; + + if (ioctl(s, SIOCGIFGENERIC, &ifr) == -1) + err(EX_OSERR, "SIOCGIFGENERIC(SPPPIOGDEFS)"); + + if (cep->local_auth_method != AUTH_UNDEF) + { + if(cep->local_auth_method == AUTH_NONE) + { + spr.defs.myauth.proto = 0; + } + else if ((cep->local_auth_method == AUTH_CHAP || cep->local_auth_method == AUTH_PAP) + && cep->local_auth_name[0] != 0 + && cep->local_auth_secret[0] != 0) + { + spr.defs.myauth.proto = cep->local_auth_method == AUTH_PAP ? PPP_PAP : PPP_CHAP; + strncpy(spr.defs.myauth.name, cep->local_auth_name, AUTHNAMELEN); + strncpy(spr.defs.myauth.secret, cep->local_auth_secret, AUTHKEYLEN); + } + } + if (cep->remote_auth_method != AUTH_UNDEF) + { + if(cep->remote_auth_method == AUTH_NONE) + { + spr.defs.hisauth.proto = 0; + } + else if ((cep->remote_auth_method == AUTH_CHAP || cep->remote_auth_method == AUTH_PAP) + && cep->remote_auth_name[0] != 0 + && cep->remote_auth_secret[0] != 0) + { + spr.defs.hisauth.proto = cep->remote_auth_method == AUTH_PAP ? PPP_PAP : PPP_CHAP; + strncpy(spr.defs.hisauth.name, cep->remote_auth_name, AUTHNAMELEN); + strncpy(spr.defs.hisauth.secret, cep->remote_auth_secret, AUTHKEYLEN); + + if(cep->remote_auth_flags & AUTH_REQUIRED) + spr.defs.hisauth.flags &= ~AUTHFLAG_NOCALLOUT; + else + spr.defs.hisauth.flags |= AUTHFLAG_NOCALLOUT; + + if(cep->remote_auth_flags & AUTH_RECHALLENGE) + spr.defs.hisauth.flags &= ~AUTHFLAG_NORECHALLENGE; + else + spr.defs.hisauth.flags |= AUTHFLAG_NORECHALLENGE; + } + } + + spr.cmd = (int)SPPPIOSDEFS; + + if (ioctl(s, SIOCSIFGENERIC, &ifr) == -1) + err(EX_OSERR, "SIOCSIFGENERIC(SPPPIOSDEFS)"); + + close(s); +} + /*---------------------------------------------------------------------------* * extract values from config and fill table @@ -475,4 +586,33 @@ break; + case LOCAL_AUTH_METHOD: + DBGL(DL_RCCF, (log(LL_DBG, "entry %d: local_auth_method = %s", entrycount, yylval.str))); + if(!(strcmp(yylval.str, "none"))) + cfg_entry_tab[entrycount].local_auth_method = AUTH_NONE; + else if(!(strcmp(yylval.str, "pap"))) + cfg_entry_tab[entrycount].local_auth_method = AUTH_PAP; + else if(!(strcmp(yylval.str, "chap"))) + cfg_entry_tab[entrycount].local_auth_method = AUTH_CHAP; + else + { + log(LL_ERR, "ERROR parsing config file: unknown parameter for keyword \"local_auth_method\" at line %d!", lineno); + config_error_flag++; + break; + } + set_isppp_auth(entrycount); + break; + + case LOCAL_AUTH_NAME: + DBGL(DL_RCCF, (log(LL_DBG, "entry %d: local_auth_method = %s", entrycount, yylval.str))); + strncpy(cfg_entry_tab[entrycount].local_auth_name, yylval.str, sizeof(cfg_entry_tab[entrycount].local_auth_name) -1); + set_isppp_auth(entrycount); + break; + + case LOCAL_AUTH_SECRET: + DBGL(DL_RCCF, (log(LL_DBG, "entry %d: local_auth_method = %s", entrycount, yylval.str))); + strncpy(cfg_entry_tab[entrycount].local_auth_secret, yylval.str, sizeof(cfg_entry_tab[entrycount].local_auth_secret) -1); + set_isppp_auth(entrycount); + break; + case LOCAL_PHONE_DIALOUT: DBGL(DL_RCCF, (log(LL_DBG, "entry %d: local_phone_dialout = %s", entrycount, yylval.str))); @@ -550,4 +690,51 @@ break; + case REMOTE_AUTH_METHOD: + DBGL(DL_RCCF, (log(LL_DBG, "entry %d: remote_auth_method = %s", entrycount, yylval.str))); + if(!(strcmp(yylval.str, "none"))) + cfg_entry_tab[entrycount].remote_auth_method = AUTH_NONE; + else if(!(strcmp(yylval.str, "pap"))) + cfg_entry_tab[entrycount].remote_auth_method = AUTH_PAP; + else if(!(strcmp(yylval.str, "chap"))) + cfg_entry_tab[entrycount].remote_auth_method = AUTH_CHAP; + else + { + log(LL_ERR, "ERROR parsing config file: unknown parameter for keyword \"remote_auth_method\" at line %d!", lineno); + config_error_flag++; + break; + } + set_isppp_auth(entrycount); + break; + + case REMOTE_AUTH_NAME: + DBGL(DL_RCCF, (log(LL_DBG, "entry %d: remote_auth_method = %s", entrycount, yylval.str))); + strncpy(cfg_entry_tab[entrycount].remote_auth_name, yylval.str, sizeof(cfg_entry_tab[entrycount].remote_auth_name) -1); + set_isppp_auth(entrycount); + break; + + case REMOTE_AUTH_SECRET: + DBGL(DL_RCCF, (log(LL_DBG, "entry %d: remote_auth_method = %s", entrycount, yylval.str))); + strncpy(cfg_entry_tab[entrycount].remote_auth_secret, yylval.str, sizeof(cfg_entry_tab[entrycount].remote_auth_secret) -1); + set_isppp_auth(entrycount); + break; + + case REMOTE_AUTH_RECHALLENGE: + DBGL(DL_RCCF, (log(LL_DBG, "entry %d: remote_auth_rechallenge = %d", entrycount, yylval.booln))); + if(yylval.booln) + cfg_entry_tab[entrycount].remote_auth_flags |= AUTH_RECHALLENGE; + else + cfg_entry_tab[entrycount].remote_auth_flags &= ~AUTH_RECHALLENGE; + set_isppp_auth(entrycount); + break; + + case REMOTE_AUTH_REQUIRED: + DBGL(DL_RCCF, (log(LL_DBG, "entry %d: remote_auth_required = %d", entrycount, yylval.booln))); + if(yylval.booln) + cfg_entry_tab[entrycount].remote_auth_flags |= AUTH_REQUIRED; + else + cfg_entry_tab[entrycount].remote_auth_flags &= ~AUTH_REQUIRED; + set_isppp_auth(entrycount); + break; + case REMOTE_PHONE_DIALOUT: if(cfg_entry_tab[entrycount].remote_numbers_count >= MAXRNUMBERS) @@ -848,4 +1035,31 @@ error++; } + + if((cep->remote_auth_method == AUTH_PAP) || (cep->remote_auth_method == AUTH_CHAP)) + { + if(cep->remote_auth_name[0] == 0) + { + log(LL_ERR, "check_config: no remote authentification name in entry %d!", i); + error++; + } + if(cep->remote_auth_secret[0] == 0) + { + log(LL_ERR, "check_config: no remote authentification secret in entry %d!", i); + error++; + } + } + if((cep->local_auth_method == AUTH_PAP) || (cep->local_auth_method == AUTH_CHAP)) + { + if(cep->local_auth_name[0] == 0) + { + log(LL_ERR, "check_config: no local authentification name in entry %d!", i); + error++; + } + if(cep->local_auth_secret[0] == 0) + { + log(LL_ERR, "check_config: no local authentification secret in entry %d!", i); + error++; + } + } } if(error) @@ -1163,4 +1377,60 @@ fprintf(PFILE, "callback\t\t# when remote calls in, i will hangup and call back\n"); break; + } + } + + if(cep->usrdevicename == BDRV_ISPPP) + { + char *s; + switch(cep->remote_auth_method) + { + case AUTH_NONE: + s = "none"; + break; + case AUTH_PAP: + s = "pap"; + break; + case AUTH_CHAP: + s = "chap"; + break; + default: + s = NULL; + break; + } + if(s != NULL) + { + fprintf(PFILE, "remote_auth_method = %s\t\t# the auth protocol we use when dialing out (none,pap,chap)\n", s); + if(cep->remote_auth_method != AUTH_NONE) + { + fprintf(PFILE, "remote_auth_name = %s\t\t# our PPP account used for dial-out\n", cep->remote_auth_name); + fprintf(PFILE, "remote_auth_secret = %s\t\t# the key sent to the other side\n", cep->remote_auth_secret); + if(cep->remote_auth_method != AUTH_CHAP) + fprintf(PFILE, "remote_auth_rechallenge= %s\t\t# rechallenge CHAP connections once in a while\n", cep->remote_auth_flags & AUTH_RECHALLENGE ? "yes" : "no"); + fprintf(PFILE, "remote_auth_required = %s\t\t# do we require remote to authenticate even if we dial out\n", cep->remote_auth_flags & AUTH_REQUIRED ? "yes" : "no"); + } + } + switch(cep->local_auth_method) + { + case AUTH_NONE: + s = "none"; + break; + case AUTH_PAP: + s = "pap"; + break; + case AUTH_CHAP: + s = "chap"; + break; + default: + s = NULL; + break; + } + if(s != NULL) + { + fprintf(PFILE, "local_auth_method = %s\t\t# the auth protocol we expect to receive on dial-in (none,pap,chap)\n", s); + if(cep->local_auth_method != AUTH_NONE) + { + fprintf(PFILE, "local_auth_name = %s\t\t# the user name allowed in\n", cep->local_auth_name); + fprintf(PFILE, "local_auth_secret = %s\t\t# the key expected from the other side\n", cep->local_auth_secret); + } } } Index: /usr/src/usr.sbin/i4b/isdnd/rc_parse.y =================================================================== RCS file: /usr/cvs/src/usr.sbin/i4b/isdnd/rc_parse.y,v retrieving revision 1.6 diff -u -2 -r1.6 rc_parse.y --- /usr/src/usr.sbin/i4b/isdnd/rc_parse.y 1999/12/14 21:07:32 1.6 +++ /usr/src/usr.sbin/i4b/isdnd/rc_parse.y 2000/07/03 17:12:49 @@ -107,4 +107,7 @@ %token ISDNTXDELIN %token ISDNTXDELOUT +%token LOCAL_AUTH_METHOD +%token LOCAL_AUTH_NAME +%token LOCAL_AUTH_SECRET %token LOCAL_PHONE_DIALOUT %token LOCAL_PHONE_INCOMING @@ -127,4 +130,9 @@ %token REGEXPR %token REGPROG +%token REMOTE_AUTH_METHOD +%token REMOTE_AUTH_NAME +%token REMOTE_AUTH_RECHALLENGE +%token REMOTE_AUTH_REQUIRED +%token REMOTE_AUTH_SECRET %token REMOTE_NUMBERS_HANDLING %token REMOTE_PHONE_DIALOUT @@ -393,8 +401,14 @@ | DISCONNECTPROG { $$ = DISCONNECTPROG; } | IDLE_ALG_OUT { $$ = IDLE_ALG_OUT; } + | LOCAL_AUTH_METHOD { $$ = LOCAL_AUTH_METHOD; } + | LOCAL_AUTH_NAME { $$ = LOCAL_AUTH_NAME; } + | LOCAL_AUTH_SECRET { $$ = LOCAL_AUTH_SECRET; } | LOCAL_PHONE_INCOMING { $$ = LOCAL_PHONE_INCOMING; } | LOCAL_PHONE_DIALOUT { $$ = LOCAL_PHONE_DIALOUT; } | NAME { $$ = NAME; } | REACTION { $$ = REACTION; } + | REMOTE_AUTH_METHOD { $$ = REMOTE_AUTH_METHOD; } + | REMOTE_AUTH_NAME { $$ = REMOTE_AUTH_NAME; } + | REMOTE_AUTH_SECRET { $$ = REMOTE_AUTH_SECRET; } | REMOTE_NUMBERS_HANDLING { $$ = REMOTE_NUMBERS_HANDLING; } | REMOTE_PHONE_INCOMING { $$ = REMOTE_PHONE_INCOMING; } @@ -424,4 +438,6 @@ boolkeyword: DIALRANDINCR { $$ = DIALRANDINCR; } + | REMOTE_AUTH_RECHALLENGE { $$ = REMOTE_AUTH_RECHALLENGE; } + | REMOTE_AUTH_REQUIRED { $$ = REMOTE_AUTH_REQUIRED; } | USEDOWN { $$ = USEDOWN; } ; Index: /usr/src/usr.sbin/i4b/isdnd/rc_scan.l =================================================================== RCS file: /usr/cvs/src/usr.sbin/i4b/isdnd/rc_scan.l,v retrieving revision 1.6 diff -u -2 -r1.6 rc_scan.l --- /usr/src/usr.sbin/i4b/isdnd/rc_scan.l 1999/12/14 21:07:32 1.6 +++ /usr/src/usr.sbin/i4b/isdnd/rc_scan.l 2000/07/03 13:33:08 @@ -118,4 +118,7 @@ isdntxdel-incoming { return ISDNTXDELIN; } isdntxdel-outgoing { return ISDNTXDELOUT; } +local-auth-method { return LOCAL_AUTH_METHOD; } +local-auth-name { return LOCAL_AUTH_NAME; } +local-auth-secret { return LOCAL_AUTH_SECRET; } local-phone-dialout { return LOCAL_PHONE_DIALOUT; } local-phone-incoming { return LOCAL_PHONE_INCOMING; } @@ -143,4 +146,9 @@ regprog { return REGPROG; } remdial-handling { return REMOTE_NUMBERS_HANDLING; } +remote-auth-method { return REMOTE_AUTH_METHOD; } +remote-auth-name { return REMOTE_AUTH_NAME; } +remote-auth-rechallenge { return REMOTE_AUTH_RECHALLENGE; } +remote-auth-required { return REMOTE_AUTH_REQUIRED; } +remote-auth-secret { return REMOTE_AUTH_SECRET; } remote-phone-dialout { return REMOTE_PHONE_DIALOUT; } remote-phone-incoming { return REMOTE_PHONE_INCOMING; } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message From owner-freebsd-isdn Mon Jul 3 13:20:23 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from sax.sax.de (sax.sax.de [193.175.26.33]) by hub.freebsd.org (Postfix) with ESMTP id E778337C119 for ; Mon, 3 Jul 2000 13:20:19 -0700 (PDT) (envelope-from j@uriah.heep.sax.de) Received: (from uucp@localhost) by sax.sax.de (8.9.3/8.9.3) with UUCP id WAA17798 for freebsd-isdn@freebsd.org; Mon, 3 Jul 2000 22:20:18 +0200 (CEST) Received: (from j@localhost) by uriah.heep.sax.de (8.9.3/8.9.3) id WAA70355 for freebsd-isdn@freebsd.org; Mon, 3 Jul 2000 22:19:49 +0200 (MET DST) (envelope-from j) Date: Mon, 3 Jul 2000 22:19:49 +0200 From: J Wunsch To: freebsd-isdn@freebsd.org Subject: Re: [Patch] PPP auth config from isdnd.rc Message-ID: <20000703221949.C69853@uriah.heep.sax.de> Reply-To: Joerg Wunsch References: <20000703192917.A10288@StefanEsser.FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i In-Reply-To: <20000703192917.A10288@StefanEsser.FreeBSD.org>; from se@freebsd.org on Mon, Jul 03, 2000 at 07:29:17PM +0200 X-Phone: +49-351-2012 669 X-PGP-Fingerprint: DC 47 E6 E4 FF A6 E9 8F 93 21 E0 7D F9 12 D6 4E Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org (I've already wrote Stefan in private mail.) As Stefan Esser wrote: > The patches attached to this message introduce a number of new > configuration parameters that apply to sections of type ISPPP. IMHO a great idea! -- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message From owner-freebsd-isdn Thu Jul 6 0:47:30 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from mail2.netcologne.de (mail2.netcologne.de [194.8.194.103]) by hub.freebsd.org (Postfix) with ESMTP id 312ED37B582 for ; Thu, 6 Jul 2000 00:47:27 -0700 (PDT) (envelope-from pherman@frenchfries.net) Received: from bagabeedaboo.security.at12.de (dial-194-8-195-154.netcologne.de [194.8.195.154]) by mail2.netcologne.de (8.9.3/8.9.3) with ESMTP id JAA13026; Thu, 6 Jul 2000 09:47:19 +0200 (MET DST) Received: from localhost (localhost.security.at12.de [127.0.0.1]) by bagabeedaboo.security.at12.de (8.10.2/8.10.2) with ESMTP id e667kkd00562; Thu, 6 Jul 2000 09:46:46 +0200 (CEST) Date: Thu, 6 Jul 2000 09:46:46 +0200 (CEST) From: Paul Herman To: milton moura Cc: freebsd-isdn@FreeBSD.ORG Subject: Re: i4b: PCBIT PCI card support In-Reply-To: <00070518031400.07491@ekstassy.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi Milton, This would be a good question for freebsd-isdn@freebsd.org (Cc'ed to the list). If the card isn't too wacky (you say it uses HiSax), perhaps a driver could be developed. Comments? On Wed, 5 Jul 2000, milton moura wrote: > Hi there. > > I have been a Linux user for about 2 years now and I use it mainly > at home on my desktop computer to do all the usual stuff Iike > programming, office work, whatever comes handy. > > Until some time ago I had a regular modem dial-up connection to my > ISP, which was recently upgraded to a ISDN 64k connection. Along > with the ISP ISDN Pack I purchased came a PCBIT PCI TigerJet > Tiger300 ISDN card which works perfectly under Linux with ippp and > the HiSAX module (loaded with these settings: insmod hisax type=20 > protocol=2 id="HiSax"). > > Just out of pure curiosity, I ordered FreeBSD-4.0 from freebsdmall > a couple of weeks ago and it arrived earlier this week. After > installing, reading the docs and lots of other stuff, I came to > the sad conclusion that i4b does not support my ISDN card. > > I have tried to change some of the TELES card settings to see if > they would pick up on my card (since they both rely on the SIEMENS > chip) but to no avail. > > Does any one know if there is a "working" patch for i4b with > support for my card? if not, can you point me to some basic > procedure to try and write a driver for the card? > > Any and all help is appreciated :) > thanks in advance. > > - > ekstassy^/dev/null (c) > Milton Moura @ && > IT Student & Gifted Borderline Genius > IQ of 135 > > Homepage: http://members.xoom.com/miltonmoura/ > GITux Project: http://linus.uac.pt/~milton_m/ > > -----BEGIN GEEK CODE BLOCK----- > Version: 3.1 > GCS d- s: a--- C++ UL+++ P+ L+++ E- W++ N+ o+ K- w--- > O- M V- PS+ PE Y+ PGP- t 5 X R tv+ b+ DI- D++ > G e h! r++ y+ > ------END GEEK CODE BLOCK------ > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message > -Paul. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message From owner-freebsd-isdn Fri Jul 7 0:15:21 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from vestein.arb-phys.uni-dortmund.de (vestein.arb-phys.uni-dortmund.de [192.109.44.6]) by hub.freebsd.org (Postfix) with ESMTP id 48CC837BE70 for ; Fri, 7 Jul 2000 00:15:14 -0700 (PDT) (envelope-from wb@vestein.arb-phys.uni-dortmund.de) Received: from yorikke.arb-phys.uni-dortmund.de (yorikke [192.109.44.12]) by vestein.arb-phys.uni-dortmund.de (8.9.2/8.9.3) with ESMTP id JAA32690 for ; Fri, 7 Jul 2000 09:15:37 +0200 (MET DST) (envelope-from wb@vestein.arb-phys.uni-dortmund.de) Received: (from wb@localhost) by yorikke.arb-phys.uni-dortmund.de (8.9.3/8.9.3) id JAA73859 for freebsd-isdn@freebsd.org; Fri, 7 Jul 2000 09:15:48 +0200 (MET DST) (envelope-from wb) Date: Fri, 7 Jul 2000 09:15:48 +0200 (MET DST) From: "Wilhelm B. Kloke" Message-Id: <200007070715.JAA73859@yorikke.arb-phys.uni-dortmund.de> To: freebsd-isdn@freebsd.org Subject: Some progress with: Creatix PnP on 4.0-RELEASE Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi, I earlier reported having a problem with Creatix PnP card on FreeBSD-4.0. The crash is due to an adress conflict caused by the following situation: The card occupies 2 IO-ranges: 0x120-0x13f and 0x180-0x1bf by PnP. the driver (commented with Fixme; please do!) wants to have 0x100-0x13f and 0x160-... for reasons I do not understand. The latter range is in conflict with IDE 1 on 0x170 (which cannot be changed). After disabling IDE1 the kernel worked fine, including ISDN. Now the main problem is solved for migrating to 4.0 on my system. The situation is not acceptable, though. I need to access my CD-ROM on the 2nd IDE port. AFAIS the PnP IO-range is sufficient for the card. Why the heck does the driver need to access the ports with offset 0x3e? -- Dipl.-Math. Wilhelm Bernhard Kloke Institut fuer Arbeitsphysiologie an der Universitaet Dortmund Ardeystrasse 67, D-44139 Dortmund, Tel. 0231-1084-257 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message From owner-freebsd-isdn Fri Jul 7 7:34:12 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from ns1.eds.ch (ns1.eds.ch [194.235.48.8]) by hub.freebsd.org (Postfix) with ESMTP id 5C2FC37BE46 for ; Fri, 7 Jul 2000 07:34:00 -0700 (PDT) (envelope-from roberto.Nunnari@agie.ch) Received: from onyx.eds.ch (onyx.eds.ch [206.122.128.224]) by ns1.eds.ch (8.9.3/8.9.3) with ESMTP id QAA07550 for ; Fri, 7 Jul 2000 16:41:52 +0200 (MET DST) Received: from mailsrv.eds.ch (mailsrv.eds.ch [194.235.174.72] (may be forged)) by onyx.eds.ch (8.9.3/8.9.3) with ESMTP id QAA27440 for ; Fri, 7 Jul 2000 16:37:28 +0200 (MET DST) Received: from agie.ch ([198.132.159.194]) by mailsrv.eds.ch (Netscape Messaging Server 3.6) with ESMTP id AAA6F94 for ; Fri, 7 Jul 2000 16:29:21 +0200 Message-ID: <3965F7FB.B9A33EFD@agie.ch> Date: Fri, 07 Jul 2000 16:32:11 +0100 From: "Roberto Nunnari, AGIE" Organization: AGIE X-Mailer: Mozilla 4.7 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: freebsd-isdn@FreeBSD.ORG Subject: html documentation References: <393E85EE.401008BF@agie.ch> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi. This was already posted once on June 7, but with no reply. I'm all ears.... regards. "Roberto Nunnari, AGIE" wrote: > > Hi there. > > I find the doc "The Care and Feeding of isdn4bsd" is a great > resource. Unfortunately the HTML version is only available > for consulting online. Would it be possible to put online > a i4b.tar.gz for download (as for the ps version)? > > Best regards. > -- > Roberto Nunnari -software engineer- > mailto:roberto.nunnari@agie.ch > AGIE - http://www.agie.com > Via dei pioppi 16 tel: +41-91-8069138 > 6616 Losone """ > Switzerland (o o) > =======================oOO==(_)==OOo======================== > MY OPNIONS ARE NOT NECESSARELY THOSE OF MY EMPLOYER > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-isdn" in the body of the message -- Roberto Nunnari -software engineer- mailto:roberto.nunnari@agie.ch AGIE - http://www.agie.com Via dei pioppi 16 tel: +41-91-8069138 6616 Losone """ Switzerland (o o) =======================oOO==(_)==OOo======================== MY OPNIONS ARE NOT NECESSARELY THOSE OF MY EMPLOYER To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message From owner-freebsd-isdn Fri Jul 7 23:24: 9 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from mail.gmx.net (pop.gmx.net [194.221.183.20]) by hub.freebsd.org (Postfix) with SMTP id 5AC3637B7FC for ; Fri, 7 Jul 2000 23:24:02 -0700 (PDT) (envelope-from Gerhard.Sittig@gmx.net) Received: (qmail 30653 invoked by uid 0); 8 Jul 2000 06:23:56 -0000 Received: from p3e9e7b2d.dip.t-dialin.net (HELO speedy.gsinet) (62.158.123.45) by mail.gmx.net with SMTP; 8 Jul 2000 06:23:56 -0000 Received: (from sittig@localhost) by speedy.gsinet (8.8.8/8.8.8) id VAA19454 for freebsd-isdn@FreeBSD.ORG; Fri, 7 Jul 2000 21:44:37 +0200 Date: Fri, 7 Jul 2000 21:44:37 +0200 From: Gerhard Sittig To: freebsd-isdn@FreeBSD.ORG Subject: Re: html documentation Message-ID: <20000707214437.N5945@speedy.gsinet> Mail-Followup-To: freebsd-isdn@FreeBSD.ORG References: <393E85EE.401008BF@agie.ch> <3965F7FB.B9A33EFD@agie.ch> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0i In-Reply-To: <3965F7FB.B9A33EFD@agie.ch>; from roberto.Nunnari@agie.ch on Fri, Jul 07, 2000 at 04:32:11PM +0100 Organization: System Defenestrators Inc. Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Fri, Jul 07, 2000 at 16:32 +0100, Roberto Nunnari, AGIE wrote: > > "Roberto Nunnari, AGIE" wrote: > > > > I find the doc "The Care and Feeding of isdn4bsd" is a great > > resource. Unfortunately the HTML version is only available > > for consulting online. Would it be possible to put online a > > i4b.tar.gz for download (as for the ps version)? Maybe 'wget --help' is something you will find useful. As well as any other mirror tool or recursive fetch utility. virtually yours 82D1 9B9C 01DC 4FB4 D7B4 61BE 3F49 4F77 72DE DA76 Gerhard Sittig true | mail -s "get gpg key" Gerhard.Sittig@gmx.net -- If you don't understand or are scared by any of the above ask your parents or an adult to help you. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message From owner-freebsd-isdn Sat Jul 8 14:47:44 2000 Delivered-To: freebsd-isdn@freebsd.org Received: from comm.sochi.net.ru (www.sochi.net [212.248.80.2]) by hub.freebsd.org (Postfix) with ESMTP id 0D9B737B63C for ; Sat, 8 Jul 2000 14:47:39 -0700 (PDT) (envelope-from maxime@tnet.sochi.net) Received: from maxime.net.ru (maxime.tnet.sochi.net [212.248.80.52]) by comm.sochi.net.ru (8.8.8/8.8.5) with ESMTP id BAA06666 for ; Sun, 9 Jul 2000 01:47:30 +0400 (MSD) Received: from tnet.sochi.net (localhost.maxime.net.ru [127.0.0.1]) by maxime.net.ru (8.9.3/8.9.3) with ESMTP id BAA00963 for ; Sun, 9 Jul 2000 01:45:24 +0400 (MSD) (envelope-from maxime@tnet.sochi.net) Message-ID: <3967A0F3.9B195425@tnet.sochi.net> Date: Sun, 09 Jul 2000 01:45:23 +0400 From: Maxime Zakharov X-Mailer: Mozilla 4.7 [en] (X11; I; FreeBSD 3.4-RELEASE i386) X-Accept-Language: ru, en, fr MIME-Version: 1.0 To: freebsd-isdn@freebsd.org Subject: teles s0/16.3c PnP support Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi, What status of Teles s0/16.3c ISA PnP support ? Does it will be supported in future ? Thanks. -- Maxime Zakharov (http://sochi.net.ru/~maxime/) Sochi, Russia (http://www.sochi.com/) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message