Bug#838522: dahdi-linux: Please announce supported hardware using AppStream
Tzafrir Cohen
tzafrir at cohens.org.il
Mon Oct 15 08:52:09 BST 2018
On 21/09/16 23:43, Petter Reinholdtsen wrote:
> Package: dahdi-linux
> Version: 2.11.1-1
> Severity: wishlist
> User: pere at hungry.com
> Usertags: appstream-modalias
>
> Hi.
>
> The dahdi-linux package is one of the packages in the Debian archive
> that should be proposed for installation when a given hardware dongle is
> inserted or available. Thanks to the appstream system, this can now be
> announced in a way other tools can use and act on. I've written the
> isenkram system to ask the current user if hardware specific packages
> should be installed when a new dongle is installed or already present on
> a machine, and isenkram now uses appstream as one source for hardware to
> package mappings.
>
> You can read more about this on my blog,
> <URL: http://people.skolelinux.org/pere/blog/Using_appstream_with_isenkram_to_install_hardware_related_packages_in_Debian.html >.
>
> Instructions on how to create the metadata XML file can be found in
> <URL: https://wiki.debian.org/AppStream/Guidelines >.
>
> It would be great if you could add an appstream metainfo file to the
> dahdi-linux package, with content similar to this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <component>
> [...]
> <provides>
> <modalias>pci:v0000e159d00000001sv*</modalias>
> <modalias>lkmodule:dahdi</modalias>
> </provides>
> </component>
>
> If there are other hardware ids also supported by the package, please
> add those too. :)
DAHDI supports mostly PCI devices. There is a single type of USB
devices: the Xorcom Astribanks. The relevant PCI IDs are e4e4:11[3456]2
, although 1132 and 1142 are probably not around anymore, and 1152
should also be quite rate.
As for PCI devices (assuming you want them too):
Looking at /usr/share/misc/pci.ids , I see also:
Basically all of Digium's cards (vendor ID d161) are supported.
e159:0001 is an ISDN modem card. its chip was used by Digium for its
first cards. Thus it should not be used without the sub (vendor/product)
IDs. e159:0001 8086:0003 is the one of the old X100P/X101P or one of its
many clones (a modem reprogrammed as a Zaptel card). It does not show on
the pci.ids list but the wctdm driver (old fxs/fxo card. Not sold
anymore for a long time) uses a bunch of vendor sub-IDs under e159:0001.
static DEFINE_PCI_DEVICE_TABLE(wctdm_pci_tbl) = {
{ 0xe159, 0x0001, 0xa159, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdm },
{ 0xe159, 0x0001, 0xe159, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdm },
{ 0xe159, 0x0001, 0xb100, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdme },
{ 0xe159, 0x0001, 0xb1d9, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdmi },
{ 0xe159, 0x0001, 0xb118, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdmi },
{ 0xe159, 0x0001, 0xb119, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdmi },
{ 0xe159, 0x0001, 0xa9fd, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdmh },
{ 0xe159, 0x0001, 0xa8fd, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdmh },
{ 0xe159, 0x0001, 0xa800, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdmh },
{ 0xe159, 0x0001, 0xa801, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdmh },
{ 0xe159, 0x0001, 0xa908, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdmh },
{ 0xe159, 0x0001, 0xa901, PCI_ANY_ID, 0, 0, (unsigned long)
&wctdmh },
under the vendor ID 10b5 (PLX Technology, Inc) there is 10b5:0557 10b5
9030, the tor2 card, and then near-by a bunch of Atcom (and other)
clones, most of which I believe we don't support. Another one is (the
original tor2 card) 10b5:d00d 10b5:9030 and a bunch of near-by (and
unsupported) clones (that did not notice 'd00d' was supposed to spell
'dude').
-- Tzafrir
More information about the Pkg-voip-maintainers
mailing list