The situation: I'm not a kernel developer but for me it looks like the DC-105 (using a HFC chipset) should work with the hfc-pci hisax driver. But the driver accepts only cards which are listed in an internal table.
The solution: patch the driver, recompile the module, install and load it and see what happens.
include/linux/pci_ids.h drivers/isdn/hisax/config.c drivers/isdn/hisax/hfc_pci.cIn pci_ids.h add the following two lines behind the line "/* Vendors and devices ..":
#define PCI_VENDOR_ID_SITECOM 0x182d #define PCI_DEVICE_ID_DC105V2 0x3069
In config.c after the second appearance of the
line "#ifdef CONFIG_HISAX_HFC_PCI"
add the line (you should see some kind of list here):
{PCI_VENDOR_ID_SITECOM, PCI_DEVICE_ID_DC105V2, PCI_ANY_ID, PCI_ANY_ID},
In hfc_pci.c at the end of the id_list[] you have
to add the following line:
{PCI_VENDOR_ID_SITECOM, PCI_DEVICE_ID_DC105V2, "Sitecom Europe B.V.", "DC-105 V2"},
And, of course ensure that in ".config" CONFIG_HISAX_HFC_PCI
is defined..
Recompile the kernel modules and install them. That's it.
Now your sitecom card should be recognized.