Unable to compile any 2.1.30+ kernel with ISDN enabled.

Daniel G. Link (scrooge@cyclone.snafu.de)
Sun, 18 May 1997 04:34:03 +0200 (MSZ)


Hi,

I have several Teles ISDN cards that I would like to use to provide dialup
access for several people.

2.0.X is out of the question, as it only offers the old Teles driver which
will cause the cards to ignore any further calls as soon as anyone calls
using the HDLC protocol. (Besides, 2.0.30 locks up solid on the first ISDN
call.)

I have been unable to compile any 2.1.X kernel after 2.1.29 with ISDN
support enabled.

My configuration is as follows (only lines that contain actual information
included):

----
CONFIG_MODULES=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_M586=y
CONFIG_VIDEO_SELECT=y
CONFIG_PNP_PARPORT=y
CONFIG_PNP=y
CONFIG_PNP_PARPORT_AUTOPROBE=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_TRITON=y
CONFIG_INET=y
CONFIG_PATH_MTU_DISCOVERY=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_NCR53C8XX=y
CONFIG_SCSI_NCR53C8XX_TAGGED_QUEUE=y
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=4
CONFIG_SCSI_NCR53C8XX_SYNC=5
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_ISA=y
CONFIG_NE2000=y
CONFIG_PPP=y
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_ISDN=y
CONFIG_ISDN_DRV_HISAX=y
CONFIG_HISAX_16_0=y
CONFIG_HISAX_EURO=y
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_PROC_FS=y
CONFIG_NFS_FS=y
CONFIG_NFSD=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_ISO9660_FS=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_NOWAYOUT=y
CONFIG_SOFT_WATCHDOG=y
CONFIG_SOUND=y
CONFIG_SB=y
CONFIG_ADLIB=y
CONFIG_YM3812=y
SBC_BASE=220
SBC_IRQ=5
SBC_DMA=1
SB_DMA2=5
SB_MPU_BASE=330
SB_MPU_IRQ=-1
----

Trying to compile 2.1.38 yields the following somewhat unsatisfactory
result:

---
isdn_common.c: In function `isdn_close':
isdn_common.c:1821: warning: `return' with no value, in function returning
non-void
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -D__SMP__ -pipe -fno-strength-reduce -m486 -malign-loops=2
-malign-jumps=2 -malign-functions=2 -DCPU=586 -D__SMP__  -c -o isdn_net.o
isdn_net.c
isdn_net.c: In function `isdn_net_stat_callback':
isdn_net.c:377: void value not ignored as it ought to be
isdn_net.c: In function `isdn_net_init':
isdn_net.c:1399: warning: assignment from incompatible pointer type
isdn_net.c: In function `isdn_net_setcfg':
isdn_net.c:2201: warning: assignment from incompatible pointer type
make[3]: *** [isdn_net.o] Error 1
make[3]: Leaving directory `/usr/src/linux/drivers/isdn'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/linux/drivers/isdn'
make[1]: *** [sub_dirs] Error 2
make[1]: Leaving directory `/usr/src/linux/drivers'
make: *** [linuxsubdirs] Error 2             
---

I am using GCC 2.7.2.2.

Am I the only one having these problems?

Daniel

Curly says "GO"! http://cyclone.snafu.de/