Antonio Gallo schrieb:
UPDATE :)
Hi Antonio,

do you think this is the right thread or do you want to answer that thread :

misterious channel hangup (with detailed trace log) ?

;)

Regards,

Jörg Esser

I visit the customer: they are using a 3COM OfficeBusiness ISDN Modem Router (i think an old one)
onto the 2nd port of the NT1+ ISDN plug

NT1+ has 2 ISDN S0 port and 2 analogic port (when power is plugged)
http://www.mclink.it/personal/MC4880/ISDN/Nt/images/fotopratiche/nt1p_sch_01.jpg
ofc NT1 is 1 BRI (2 channel ) only and support 8 MSNs

When the 3COM is plugged off the problem disapeear. I checked the web interface of this old isdn router and the only parameters about ISDN is "Tei automtic or fixed"... ofc is fixed so i suspect that i support MultiPoint protocol but its interfering in some way with mISDN stack when plugged toghter.

Hope this help to find and fix the issue :)

Cordiali saluti,
    Antonio Gallo
    Direzione R & D

MC srl
Via al Lago, 6/a
23900 Lecco

Tel. 0341.423318
Fax. 0341.424828



Jörg Esser ha scritto:
Christian Richter schrieb:
Hi Jörg,

i wonder *when* CONFIG_H_EXISTS is ever defined ?
Hi Christian,

i don´t know anything about the autoconf system and I´m a noob in programming.(I only cut and paste ;) )
And I don´t know if, where and when CONFIG_H_EXISTS is ever set, unset.
But I had a problem, used google, found this code and added/changed it. It worked for me so I thought it works everywhere ;)

Maybe something like this is better ?

#include <linux/version.h>
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
#else
#include <linux/autoconf.h>
#endif



There is a text in my config.h found in /usr/include/linux (which is not used by misdn)

#ifndef _LINUX_CONFIG_H
#define _LINUX_CONFIG_H
/* This file is no longer in use and kept only for backward compatibility.
* autoconf.h is now included via -imacros on the commandline
*/
#include <linux/autoconf.h>

#endif


Hope that can help you to do it the "right" way ?

If I can help you find out how CONFIG_H_EXISTS is set, let me know.

Thx,

Jörg Esser



Regards,

Christian



Jörg Esser wrote:
Christian Richter schrieb:
Hi Jörg,

looks like you forgot the patch.
Ups ;) sorry. Here it is.

Regards,

Christian


Jörg Esser wrote:
Hi list,

if you use an debian with a selfmade kernel 2.6.19.1 and the sources linked to /lib/modules/2.6.19.1/build ther is no config.h to find. That leads to an compiler error message. This patch adds some logic to the drivers.

#ifdef CONFIG_H_EXISTS
#include <linux/config.h>
#else
#include <linux/autoconf.h>
#endif

The patch is for the install-misdn-mqueue.tar.gz bundle.

I hope someone can use it.


Thx,

Jörg Esser
_______________________________________________
Misdn-asterisk mailing list
[email protected]
http://lists.beronet.com/cgi-bin/mailman/listinfo/misdn-asterisk





------------------------------------------------------------------------

diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/avm_fritz.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/avm_fritz.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/avm_fritz.c 2006-07-03 11:16:08.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/avm_fritz.c 2007-01-18 10:18:37.000000000 +0100
@@ -8,7 +8,11 @@
  * This file is (c) under GNU PUBLIC LICENSE
  *
  */
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/pci.h>
 #ifdef NEW_ISAPNP
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/core.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/core.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/core.c 2006-08-08 11:18:44.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/core.c 2007-01-18 10:19:23.000000000 +0100
@@ -8,7 +8,11 @@
#include <linux/types.h>
 #include <linux/stddef.h>
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/spinlock.h>
 #include "core.h"
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/dsp_core.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/dsp_core.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/dsp_core.c 2006-09-13 15:58:02.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/dsp_core.c 2007-01-18 10:20:01.000000000 +0100
@@ -172,7 +172,11 @@ There are three things that need to tran
 const char *dsp_revision = "$Revision: 1.24 $";
#include <linux/delay.h>
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/vmalloc.h>
 #include "layer1.h"
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/dtmf.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/dtmf.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/dtmf.c 2006-07-03 11:16:08.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/dtmf.c 2007-01-18 10:20:25.000000000 +0100
@@ -14,8 +14,11 @@
* of the GNU General Public License, incorporated herein by reference.
  *
  */
-
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include "layer1.h"
 #include "helper.h"
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfc_multi.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfc_multi.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfc_multi.c 2006-10-09 14:51:33.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfc_multi.c 2007-01-18 10:20:41.000000000 +0100
@@ -93,7 +93,11 @@
/* debug using register map (never use this, it will flood your system log) */
 //#define HFC_REGISTER_MAP
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfcs_mini.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfcs_mini.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfcs_mini.c 2006-07-03 11:16:08.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfcs_mini.c 2007-01-18 10:21:10.000000000 +0100
@@ -49,7 +49,11 @@
  *
  */
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/delay.h>
 #include <asm/timex.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfcs_usb.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfcs_usb.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfcs_usb.c 2006-09-04 15:32:14.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/hfcs_usb.c 2007-01-18 10:21:22.000000000 +0100
@@ -28,7 +28,11 @@
  *
  */
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/delay.h>
 #include <linux/usb.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/i4l_mISDN.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/i4l_mISDN.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/i4l_mISDN.c 2006-03-23 14:56:11.000000000 +0100 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/i4l_mISDN.c 2007-01-18 10:21:36.000000000 +0100
@@ -10,7 +10,11 @@
  *
  */
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/isdnif.h>
 #include <linux/delay.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/l1oip.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/l1oip.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/l1oip.c 2006-03-23 14:56:11.000000000 +0100 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/l1oip.c 2007-01-18 10:22:02.000000000 +0100
@@ -206,8 +206,11 @@ announced.
*/ -
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/delay.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/layer1.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/layer1.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/layer1.c 2006-10-09 14:51:33.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/layer1.c 2007-01-18 10:22:20.000000000 +0100
@@ -9,8 +9,11 @@
  */
static char *l1_revision = "$Revision: 1.18 $";
-
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include "layer1.h"
 #include "helper.h"
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/loop.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/loop.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/loop.c 2006-03-23 14:56:11.000000000 +0100 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/loop.c 2007-01-18 10:22:44.000000000 +0100
@@ -24,8 +24,11 @@
     Number of loop interfaces. Default is 1.
*/
-
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/delay.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/memdbg.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/memdbg.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/memdbg.c 2006-03-07 13:21:06.000000000 +0100 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/memdbg.c 2007-01-18 10:23:01.000000000 +0100
@@ -1,5 +1,9 @@
 #include <linux/stddef.h>
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/list.h>
 #include <linux/slab.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/netjet.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/netjet.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/netjet.c 2006-10-09 13:28:41.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/netjet.c 2007-01-18 10:23:20.000000000 +0100
@@ -6,8 +6,11 @@
  *
  * Based on HiSax NETJet driver by Karsten Keil
  */
-
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/sedl_fax.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/sedl_fax.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/sedl_fax.c 2006-07-03 11:16:08.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/sedl_fax.c 2007-01-18 10:27:36.000000000 +0100
@@ -25,8 +25,11 @@
* For the sedlbauer speed fax+ to work properly you have to download * the firmware onto the card.
  */
-
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/socket.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/socket.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/socket.c 2006-03-07 13:21:06.000000000 +0100 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/socket.c 2007-01-18 10:23:38.000000000 +0100
@@ -22,7 +22,11 @@
#include <linux/vmalloc.h>
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/in.h>
 #include <net/sock.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/udevice.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/udevice.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/udevice.c 2006-11-02 10:40:53.000000000 +0100 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/udevice.c 2007-01-18 10:24:10.000000000 +0100
@@ -8,7 +8,11 @@
 #include <linux/stddef.h>
 #include <linux/poll.h>
 #include <linux/vmalloc.h>
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/timer.h>
 #ifdef CONFIG_DEVFS_FS
 #include <linux/devfs_fs_kernel.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/w6692.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/w6692.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/w6692.c 2006-07-03 11:16:08.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/w6692.c 2007-01-18 10:24:21.000000000 +0100
@@ -20,8 +20,11 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  *
  */
-
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/x25_dte.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/x25_dte.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/x25_dte.c 2006-07-03 11:16:08.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/x25_dte.c 2007-01-18 10:24:30.000000000 +0100
@@ -11,8 +11,11 @@
* of the GNU General Public License, incorporated herein by reference.
  *
  */
-
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include "x25_l3.h"
 #include "helper.h"
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/x25_l3.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/x25_l3.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/x25_l3.c 2006-08-08 11:18:44.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/x25_l3.c 2007-01-18 10:24:37.000000000 +0100
@@ -11,8 +11,11 @@
* of the GNU General Public License, incorporated herein by reference.
  *
  */
-
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include "x25_l3.h"
 #include "helper.h"
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/xhfc_pci2pi.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/xhfc_pci2pi.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/xhfc_pci2pi.c 2006-03-23 12:39:23.000000000 +0100 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/xhfc_pci2pi.c 2007-01-18 10:24:56.000000000 +0100
@@ -20,8 +20,11 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  *
  */
-
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/delay.h>
 #include "xhfc_su.h"
diff -urNp install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/xhfc_su.c install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/xhfc_su.c --- install-misdn-mqueue/mISDN-1_0_4/drivers/isdn/hardware/mISDN/xhfc_su.c 2006-09-13 15:58:02.000000000 +0200 +++ install-misdn-mqueue_patched/mISDN-1_0_4/drivers/isdn/hardware/mISDN/xhfc_su.c 2007-01-18 10:25:10.000000000 +0100
@@ -51,7 +51,11 @@
  */
   #include <linux/mISDNif.h>
+#ifdef CONFIG_H_EXISTS
 #include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
 #include <linux/module.h>
 #include <linux/delay.h>
 #include <linux/pci.h>
------------------------------------------------------------------------

_______________________________________________
Misdn-asterisk mailing list
[email protected]
http://lists.beronet.com/cgi-bin/mailman/listinfo/misdn-asterisk



_______________________________________________
Misdn-asterisk mailing list
[email protected]
http://lists.beronet.com/cgi-bin/mailman/listinfo/misdn-asterisk



_______________________________________________
Misdn-asterisk mailing list
[email protected]
http://lists.beronet.com/cgi-bin/mailman/listinfo/misdn-asterisk



_______________________________________________
Misdn-asterisk mailing list
[email protected]
http://lists.beronet.com/cgi-bin/mailman/listinfo/misdn-asterisk

Reply via email to