Tag Archives: chan_dahdi

Network controller: Device 1ae7:0520 – X-Tensions XC-520 PCI ISDN Adapter unter Linux mit dahdi

Bei Amazon gibt es aktuell für 5,90 € die X-Tensions XC-520 ISDN Karte (PCI 32 Bit, 3.3 Volt geeignet). Diese ISDN Karte ist mit HFC-PCI Chip ausgestattet und ist daher für Asterisk eigentlich geeignet. Das Problem ist jedoch, dass im Linux Kernel für diese Karte keine PCI-Device IDs hinterlegt sind. Auch die aktuellen dahdi-hfcs Treiber haben für diese Karte keine PCI Device IDs hinterlegt. Folglich kann man zwar den Treiber laden, aber die Karten werden nicht initialisiert.

Folgender Patch für dahdi-hfcs schafft hier Abhilfe:

— hfcs/base.c~        2012-07-21 19:13:41.000000000 +0200
+++ hfcs/base.c 2012-07-21 19:15:03.000000000 +0200
@@ -122,6 +122,9 @@
PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
{PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_A,
PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
+       {PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_A,
+               0x1ae7, 0x0520, 0, 0, 0},
+
{PCI_VENDOR_ID_SITECOM, PCI_DEVICE_ID_SITECOM_3069,
PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
{0,}

Danach lässt sich dahdi_hfcs ganz normal mit den ISDN Karten verwenden.