Bug#597760: dahdi-source: Adding support for Junghanns douBRI miniPCI

Heinrich Ruthensteiner heinrich.ruthensteiner at gmx.at
Wed Sep 22 20:22:07 UTC 2010


Package: dahdi-source
Version: 1:2.3.0.1+dfsg-1
Severity: wishlist
Tags: upstream patch

I use the following ISDN-Card: JUNGHANNS.NET duoBRI miniPCI

with the offical package I get the following lines in syslog:

...
Sep 22 17:02:33 rhodos kernel: [    6.005235] Unknown HFC multiport controller (vendor:1397 device:08b4 subvendor:1397 subdevice:b559)
Sep 22 17:02:33 rhodos kernel: [    6.023654] Please contact the driver maintainer for support.
...

# lspci -v -nn -s 00:11.0 
00:11.0 ISDN controller [0204]: Cologne Chip Designs GmbH ISDN network Controller [HFC-4S] [1397:08b4] (rev 01)
	Subsystem: Cologne Chip Designs GmbH Device [1397:b559]
	Flags: medium devsel, IRQ 15
	I/O ports at e500 [size=8]
	Memory at a0005000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [40] Power Management version 2
	Kernel driver in use: wcb4xxp

(with an already patched kernel driver)

I applied the following patch to /usr/src/modules/dahdi/drivers/dahdi/wcb4xxp/base.c:

# diff -u base.c.orig base.c
--- base.c.orig	2010-08-03 03:05:35.000000000 +0200
+++ base.c	2010-09-22 19:45:13.000000000 +0200
@@ -128,6 +128,7 @@
 
 static struct devtype wcb4xxp =  {"Wildcard B410P", .ports = 4, .card_type = B410P  };
 static struct devtype hfc2s =	 {"HFC-2S Junghanns.NET duoBRI PCI", .ports = 2, .card_type = DUOBRI };
+static struct devtype hfc2s_M =	 {"HFC-4S Junghanns.NET douBRI miniPCI", .ports = 2, .card_type = DUOBRI };
 static struct devtype hfc4s =	 {"HFC-4S Junghanns.NET quadBRI PCI", .ports = 4, .card_type = QUADBRI };
 static struct devtype hfc8s =	 {"HFC-8S Junghanns.NET octoBRI PCI", .ports = 8, .card_type = OCTOBRI };
 static struct devtype hfc2s_OV = {"OpenVox B200P", .ports = 2, .card_type = B200P_OV };
@@ -2889,6 +2890,7 @@
 	{ 0x1397, 0x08b4, 0x1397, 0xb520, 0, 0, (unsigned long)&hfc4s },
 	{ 0x1397, 0x08b4, 0x1397, 0xb550, 0, 0, (unsigned long)&hfc4s },
 	{ 0x1397, 0x08b4, 0x1397, 0xb556, 0, 0, (unsigned long)&hfc2s },
+	{ 0x1397, 0x08b4, 0x1397, 0xb559, 0, 0, (unsigned long)&hfc2s_M },
 	{ 0x1397, 0x08b4, 0x1397, 0xe884, 0, 0, (unsigned long)&hfc2s_OV },
 	{ 0x1397, 0x08b4, 0x1397, 0xe888, 0, 0, (unsigned long)&hfc4s_OV },
 	{ 0x1397, 0x16b8, 0x1397, 0xe998, 0, 0, (unsigned long)&hfc8s_OV },

And added the following line to /usr/share/perl5/Dahdi/Hardware/PCI.pm (package dahdi):

# diff -u PCI.pm.orig PCI.pm
--- PCI.pm.orig	2010-09-22 22:18:46.000000000 +0200
+++ PCI.pm	2010-09-22 19:57:31.000000000 +0200
@@ -111,6 +111,7 @@
 	'1397:08b4/1397:b520'	=> { DRIVER => 'wcb4xxp', DESCRIPTION => 'Junghanns QuadBRI ISDN card' },
 	'1397:08b4/1397:b550'	=> { DRIVER => 'wcb4xxp', DESCRIPTION => 'Junghanns QuadBRI ISDN card' },
 	'1397:16b8/1397:b552'	=> { DRIVER => 'wcb4xxp', DESCRIPTION => 'Junghanns OctoBRI ISDN card' },
+	'1397:16b8/1397:b559'	=> { DRIVER => 'wcb4xxp', DESCRIPTION => 'Junghanns DuoBRI miniPCI ISDN card' },
 	'1397:16b8/1397:b55b'	=> { DRIVER => 'wcb4xxp', DESCRIPTION => 'Junghanns OctoBRI ISDN card' },
 	'1397:08b4/1397:e884'	=> { DRIVER => 'wcb4xxp', DESCRIPTION => 'OpenVox B200P' },
 	'1397:08b4/1397:e888'	=> { DRIVER => 'wcb4xxp', DESCRIPTION => 'OpenVox B400P' },

Now it seems to work. If would be nice if you could provide this for future releases.


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i586)

Kernel: Linux 2.6.32-5-486
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dahdi-source depends on:
ii  bzip2                         1.0.5-4    high-quality block-sorting file co
ii  debhelper                     8.0.0      helper programs for debian/rules
ii  module-assistant              0.11.3     tool to make module package creati

Versions of packages dahdi-source recommends:
ii  dahdi-linux             1:2.3.0.1+dfsg-1 DAHDI telephony interface - Linux 

dahdi-source suggests no packages.

-- no debconf information





More information about the Pkg-voip-maintainers mailing list