i4bisppp - is it important/required?

Brian Somers brian at Awfulhak.org
Sat May 26 16:17:58 BST 2001


I've had similar problems with i4b - it's not terribly modular and 
doesn't handle excluding any part of it properly.

I think the answer is to leave the sppp stuff there and just don't 
use it.

> So I'm building a gateway box for a customer with a BT Speedway card in it.
> 
> Went to build a custome kernel (under 4.3-STABLE) and added in what looked
> like the right bits from LINT. However when I went to do the build I got
> ithe following error;
> 
> linking kernel
> i4b_isppp.o: In function `i4bispppattach':
> i4b_isppp.o(.text+0x171): undefined reference to `sppp_attach'
> i4b_isppp.o: In function `i4bisppp_ioctl':
> i4b_isppp.o(.text+0x1bb): undefined reference to `sppp_ioctl'
> i4b_isppp.o: In function `i4bisppp_start':
> i4b_isppp.o(.text+0x1df): undefined reference to `sppp_isempty'
> i4b_isppp.o(.text+0x2c6): undefined reference to `sppp_dequeue'
> i4b_isppp.o: In function `i4bisppp_dialresponse':
> i4b_isppp.o(.text+0x64f): undefined reference to `sppp_isempty'
> i4b_isppp.o(.text+0x667): undefined reference to `sppp_dequeue'
> i4b_isppp.o: In function `i4bisppp_rx_data_rdy':
> i4b_isppp.o(.text+0x6ef): undefined reference to `sppp_input'
> *** Error code 1
> 
> If I comment out the i4bispp device from the kernel it builds, install and
> boots fine.
> 
> So my question is, is this device needed for standard dial-up usage (using
> PPP) or can I survive without it?
> 
> The build was based on a CVSUP done this morning.
> 
> Neil.
> 
> <--- Kernel extract below --->
> 
> #ISDN Support
> #
> # AVM Fritz!Card PCI
> #
> options        AVM_A1_PCI
> device         isic
> #
> #ISDN Protocol Stack
> # -------------------
> #
> # Q.921 / layer 2 - i4b passive cards D channel handling
> pseudo-device   "i4bq921"
> #
> # Q.931 / layer 3 - i4b passive cards D channel handling
> pseudo-device   "i4bq931"
> #
> # layer 4 - i4b common passive and active card handling
> pseudo-device   "i4b"
> #
> # ISDN devices
> # ------------
> #
> # userland driver to do ISDN tracing (for passive cards only)
> pseudo-device   "i4btrc"        4
> #
> # userland driver to control the whole thing
> pseudo-device   "i4bctl"
> #
> # userland driver for access to raw B channel
> pseudo-device   "i4brbch"       4
> #
> # userland driver for telephony
> pseudo-device   "i4btel"        2
> #
> # network driver for IP over raw HDLC ISDN
> pseudo-device   "i4bipr"        4
> # enable VJ header compression detection for ipr i/f
> options         IPR_VJ
> # enable logging of the first n IP packets to isdnd (n=32 here)
> #options        IPR_LOG=32
> #
> # network driver for sync PPP over ISDN; requires an equivalent
> # number of sppp pseudo-devices to be configured
> #pseudo-device   "i4bisppp"      4
> 
> -- 
> Neil C. Ford
> Managing Director, Yet Another Computer Solutions Company Limited
> neil at yacsc.com - http://www.yacsc.com

-- 
Brian <brian at Awfulhak.org>                        <brian@[uk.]FreeBSD.org>
      <http://www.Awfulhak.org>                   <brian@[uk.]OpenBSD.org>
Don't _EVER_ lose your sense of humour !






More information about the Ukfreebsd mailing list