HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

Antworten
Nachricht
Autor
sparkie
Erfahrener
Erfahrener
Beiträge: 50
Registriert: 27. Okt 2017 05:52
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#1 Beitrag von sparkie » 27. Okt 2017 06:03

In einer Zeit in der ISDN sowieso kaum mehr einer braucht (oder gar will) kann ich ja mal ein kleines HOWTO
zum Thema nachreichen:)

Jedenfalls war es noch nie so einfach unter Linux eine 4-Port HFC-Karte am Asterisk einzurichten und zu
betreiben. Dementsprechend kurz geraten die nun folgenden Ausfuehrungen.

Mein Vorgehen war wie folgt. Es ist nur ein Beispiel und natuerlich *ohne jede Gewaehr*.
Verbesserungsvorschlaege sind wie immer willkommen.

Vorgehen:

- Jumpern der Karte entsprechend der gewuenschten TE-/ NT-Port Konfiguration (wird spaeter durch Software eingelesen)
- Installation eines minimalen Debian 9 (aka Stretch). z.B. mit 'network install'
- eine sshd muss am Ende laufen

Vorschlag fuer das Debian-Repository
/etc/apt/sources.list:

Code: Alles auswählen

deb https://ftp.de.debian.org/debian/ stretch main contrib non-free
deb-src https://ftp.de.debian.org/debian/ stretch main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free
Repository aktivieren

Code: Alles auswählen

apt update
apt upgrade
Installieren der Pakete zum Bau der DAHDI Treiber

Code: Alles auswählen

apt build-dep dahdi-source
Installieren der DAHDI Treiber Sourcen

Code: Alles auswählen

apt install dahdi-source
Installieren von asterisk + asterisk-module

Code: Alles auswählen

apt install asterisk-dahdi
Bau der DAHDI Treiber + Installation

Code: Alles auswählen

m-a -t a-i dahdi
Blacklisten diverser Treiber z.B. in neuem File
/etc/modprobe.d/blklist_isdn_drivers.conf:

Code: Alles auswählen

blacklist hfcpci
blacklist hfcsusb
blacklist hfcmulti
blacklist mISDN_dsp
blacklist mISDN_core
blacklist mISDN_dsp_oslec

blacklist dahdi
blacklist wcb4xxp
blacklist zaphfc
reboot

Code: Alles auswählen

init 6
nach reboot darf folgendes Kommando keine Ausgabe haben (d.h. Treiber sind nicht geladen):

Code: Alles auswählen

lsmod | egrep -i 'hfc|isdn|crc_ccitt|dahdi|echo|wcb4'
Test ob die gesteckte Karte prinzipiell erkannt wird mit

Code: Alles auswählen

dahdi_hardware -v
das ergibt fuer meine Swyx (Beispiel) diese Ausgabe:

Code: Alles auswählen

pci:0000:05:00.0     wcb4xxp-     1397:08b4 Swyx 4xS0 SX2 QuadBri
zur Konfiguration der 4 ISDN-Ports dahdi manuell im auto_assign mode starten

Code: Alles auswählen

modprobe dahdi auto_assign_spans=1
HFC Treiber manuell laden

Code: Alles auswählen

modprobe wcb4xxp
es sollte in den 'dmesg' den TE/ NT Jumperpositionen (siehe oben) entsprechend
div. Eintraege erscheinen. Ein Beispiel fuer meine Karte:

/var/log/messages:

Code: Alles auswählen

Aug 29 12:44:08 debootstretch32 kernel: [ 1167.464340] wcb4xxp 0000:05:00.0: probe called for b4xx...
Aug 29 12:44:08 debootstretch32 kernel: [ 1167.494750] wcb4xxp 0000:05:00.0: Identified Swyx 4xS0 SX2 QuadBri (controller rev 1) at 0001d000, IRQ 20
Aug 29 12:44:09 debootstretch32 kernel: [ 1167.528261] wcb4xxp 0000:05:00.0: NOTE: hardware echo cancellation has been disabled
Aug 29 12:44:09 debootstretch32 kernel: [ 1167.573698] wcb4xxp 0000:05:00.0: Port 1: NT mode
Aug 29 12:44:09 debootstretch32 kernel: [ 1167.625250] wcb4xxp 0000:05:00.0: Port 2: TE mode
Aug 29 12:44:09 debootstretch32 kernel: [ 1167.669276] wcb4xxp 0000:05:00.0: Port 3: TE mode
Aug 29 12:44:09 debootstretch32 kernel: [ 1167.719213] wcb4xxp 0000:05:00.0: Port 4: NT mode
Aug 29 12:44:09 debootstretch32 'dahdi_handle_device'[808]: add: /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0
Aug 29 12:44:09 debootstretch32 'dahdi_handle_device'[811]: auto_assign_spans=1. Skip /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0
Aug 29 12:44:09 debootstretch32 kernel: [ 1167.776078] wcb4xxp 0000:05:00.0: Did not do the highestorder stuff
Aug 29 12:44:09 debootstretch32 'dahdi_span_config'[840]: add: /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0/span-1
Aug 29 12:44:09 debootstretch32 'dahdi_span_config'[841]: add: /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0/span-4
Aug 29 12:44:09 debootstretch32 'dahdi_span_config'[844]: add: /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0/span-3
Aug 29 12:44:09 debootstretch32 'dahdi_span_config'[853]: auto_assign_spans=1. Skip /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0/span-1
Aug 29 12:44:09 debootstretch32 'dahdi_span_config'[851]: add: /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0/span-2
Aug 29 12:44:09 debootstretch32 'dahdi_span_config'[849]: auto_assign_spans=1. Skip /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0/span-4
Aug 29 12:44:09 debootstretch32 'dahdi_span_config'[852]: auto_assign_spans=1. Skip /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0/span-3
Aug 29 12:44:09 debootstretch32 'dahdi_span_config'[857]: auto_assign_spans=1. Skip /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0/span-2
wie ersichtlich laufen bei mir Port 1 und 4 im NT-Mode, die restlichen Ports im TE-Mode.
Zudem erkennt man Eintraege im /sys Filesystem, die wir jetzt in ein
Konfigurationsfile schreiben lassen:

Code: Alles auswählen

dahdi_genconf -v
das erzeugt 3 Konfigurationsfiles, die abhaengig von der Hardware und
der Jumperung verschieden aussehen. Fuer meine Hardware sehen sie beispielsweise so aus:

/etc/dahdi/assigned-spans.conf:

Code: Alles auswählen

# Device: [] @PCI_Bus_05_Slot_01 /sys/devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0
/sys/devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0 1:1:1
/sys/devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0 2:2:4
/sys/devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0 3:3:7
/sys/devices/pci0000:00/0000:00:1e.0/0000:05:00.0/pci:0000:05:00.0 4:4:10
/etc/dahdi/system.conf:

Code: Alles auswählen

# Span 1: B4/0/1 "B4XXP (PCI) Card 0 Span 1" (MASTER)
span=1,0,0,ccs,ami
# termtype: nt
bchan=1-2
hardhdlc=3
echocanceller=oslec,1-2

# Span 2: B4/0/2 "B4XXP (PCI) Card 0 Span 2"
span=2,1,0,ccs,ami
# termtype: te
bchan=4-5
hardhdlc=6
echocanceller=oslec,4-5

# Span 3: B4/0/3 "B4XXP (PCI) Card 0 Span 3"
span=3,2,0,ccs,ami
# termtype: te
bchan=7-8
hardhdlc=9
echocanceller=oslec,7-8

# Span 4: B4/0/4 "B4XXP (PCI) Card 0 Span 4"
span=4,0,0,ccs,ami
# termtype: nt
bchan=10-11
hardhdlc=12
echocanceller=oslec,10-11

# Global data

loadzone        = us
defaultzone     = us
/etc/asterisk/dahdi-channels.conf:

Code: Alles auswählen

; Span 1: B4/0/1 "B4XXP (PCI) Card 0 Span 1" (MASTER)
group=0,11
context=from-pstn
switchtype = euroisdn
signalling = bri_net_ptmp
channel => 1-2
context = default
group = 63

; Span 2: B4/0/2 "B4XXP (PCI) Card 0 Span 2"
group=0,12
context=from-pstn
switchtype = euroisdn
signalling = bri_cpe_ptmp
channel => 4-5
context = default
group = 63

; Span 3: B4/0/3 "B4XXP (PCI) Card 0 Span 3"
group=0,13
context=from-pstn
switchtype = euroisdn
signalling = bri_cpe_ptmp
channel => 7-8
context = default
group = 63

; Span 4: B4/0/4 "B4XXP (PCI) Card 0 Span 4"
group=0,14
context=from-pstn
switchtype = euroisdn
signalling = bri_net_ptmp
channel => 10-11
context = default
group = 63
wie ersichtlich werden die Jumperpositionen automatisch ausgelesen und hinterlegt.
Nummerierung der 4 ISDN-Ports bei Draufsicht auf das Slotblech (liegende Karte, Bauteilseite nach oben) ist wie folgt:

Code: Alles auswählen

    4 3 2 1
der Blacklisteintrag fuer wcb4xxp wird nun wieder entfernt (auskommentiert),
damit der Treiber in Zukunft automatisch geladen wird

/etc/modprobe.d/blklist_isdn_drivers.conf:

Code: Alles auswählen

blacklist hfcpci
blacklist hfcsusb
blacklist hfcmulti
blacklist mISDN_dsp
blacklist mISDN_core
blacklist mISDN_dsp_oslec

blacklist dahdi
#blacklist wcb4xxp
blacklist zaphfc
das eben erzeugte dahdi-channels.conf muss dem System noch bekannt gemacht werden
z.B. durch ein #include am Ende von chan_dahdi.conf

Code: Alles auswählen

echo '#include dahdi-channels.conf' >> /etc/asterisk/chan_dahdi.conf
ein nun folgender Reboot sollte alle Treiber automatisch laden:

Code: Alles auswählen

lsmod | egrep 'crc_ccitt|dahdi|echo|wcb4'
liefert in meinem Fall:

Code: Alles auswählen

dahdi_echocan_oslec    16384  8
echo                   16384  1 dahdi_echocan_oslec
wcb4xxp                69632  12
dahdi                 212992  26 wcb4xxp,dahdi_echocan_oslec
crc_ccitt              16384  1 dahdi
fuer einen ersten Test wird nun ein ISDN-Telefon mit einem der NT-Ports der Karte verbunden. Wir erstellen jetzt noch eine triviale extensions.conf

/etc/asterisk/extensions.conf:

Code: Alles auswählen

[from-pstn]
exten => s,1,Set(TIMEOUT(response)=300)
exten => s,n,DISA(no-password,dial-out)
nach einem anschliessenden Asterisk- Restart mit

Code: Alles auswählen

systemctl restart asterisk
sollte nach Abheben des Hoerers bereits ein wunderschoener Waehlton zu hoeren sein
falls ja -> herzliche Gratulation/ Installation war erfolgreich

Nachdem die ehemals teuren 4-Port HFC Karten in der Bucht inzwischen fuer 'n Appel und 'n Ei
zu bekommen sind, sollte dem Spass damit keine Grenzen mehr gesetzt sein:)
Insbesondere kann man schoene SIP_2_ISDN Gateways bauen um z.B. seine alte Gigaset SX205 (die einfach nicht kaputt gehen will) zu recyclen.

Es gibt allerdings Varianten der 4-Port HFC-Karte, die kein automatisches Probing
durch den Treiber erlauben. Um diese Karten dennoch wie beschrieben nutzen zu koennen
ist ein kleiner Treiberpatch erforderlich. Falls jemand eine entsprechende Karte
erwischt hat kann ich den Patch und ein HOWTO-Update dazu gerne nachreichen.

BTW: ein Hardwarevorschlag findet sich hier:
Hardwarevorschlag 4-port ISDN/SIP Gateway - IP Forum
PBX Functionality:___ISDN-SIP Gateway (TE/NT-mode)
PBX Software:________debian 9 + asterisk 13.14.1 + dahdi-linux 2.11.1
PBX Hardware:________Intel D945GSEJT + HFC-4S (Swyx 4xS0 SX2 QuadBri PCI)
CABLE Modem:_________Technicolor TC4400
CABLE Router:________Jetway JNF9HB-2930 + Delock MiniPCIe 2x GbE + debian 9 + some hand-crafted firewalling stuff
FRITZ!Box:___________nein danke

Enni76
Einsteiger
Einsteiger
Beiträge: 5
Registriert: 13. Jul 2018 16:57
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#2 Beitrag von Enni76 » 13. Jul 2018 17:11

Hallo sparkie,

das HowTo ist super, herzlichen Dank dafür.
Nur leider habe ich wohl eine HFC-4S Karte (pcie_t_4st_2vo aus Swyx-Server) die damit nicht zurecht kommt.
beim Schritt "dahdi_hardware -v"
kommt als Ausgabe: pci:0000:03:04.0 qozap- 1397:08b4 Generic Cologne ISDN card

an diesem Punkt komme ich nicht weiter
Was kann bzw. muss ich tun damit ich diese Karte trotzdem einsetzen kann?

sparkie
Erfahrener
Erfahrener
Beiträge: 50
Registriert: 27. Okt 2017 05:52
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#3 Beitrag von sparkie » 13. Jul 2018 18:06

deine PCI Subsystem ID der Karte wird nicht erkannt. Vermutlich weil sie in der Standard '/usr/share/perl5/Dahdi/Hardware/PCI.pm' fehlt.
Bitte mal einen

Code: Alles auswählen

lspci -vvv -n -s 0000:03:04.0
machen. Fuer meine Swyx ergibt das

Code: Alles auswählen

Subsystem: 1397:b540
und die ist in '/usr/share/perl5/Dahdi/Hardware/PCI.pm' enthalten:

Code: Alles auswählen

6844 root@dimboola[/root] > grep 1397:08b4 /usr/share/perl5/Dahdi/Hardware/PCI.pm
        '1397:08b4/1397:b540'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'Swyx 4xS0 SX2 QuadBri' },                          # <=== meine Swyx
        '1397:08b4/1397:b556'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'Junghanns DuoBRI ISDN card' },
        '1397:08b4/1397:b520'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'Junghanns QuadBRI ISDN card' },
        '1397:08b4/1397:b550'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'Junghanns QuadBRI ISDN card' },
        '1397:08b4/1397:b752'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'Junghanns QuadBRI ISDN PCI-E card' },
        '1397:08b4/1397:e884'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'OpenVox B200P' },
        '1397:08b4/1397:e888'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'OpenVox B400P' },
        '1397:08b4/1397:b566'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'BeroNet BN2S0' },
        '1397:08b4/1397:b560'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'BeroNet BN4S0' },
        '1397:08b4/1397:b762'   => { DRIVER => 'wcb4xxp', DESCRIPTION => 'BeroNet BN4S0 PCI-E card' },
        '1397:08b4'             => { DRIVER => 'qozap', DESCRIPTION => 'Generic Cologne ISDN card' },
bei dir faellt er auf den letzten Eintrag (default) zurueck.
du muesstest einen sinngemaessen Eintrag fuer das Subsystem deiner Karte dort machen. Und dann eine entsprechende Ausgabe vom 'dahdi_hardware' bekommen.
PBX Functionality:___ISDN-SIP Gateway (TE/NT-mode)
PBX Software:________debian 9 + asterisk 13.14.1 + dahdi-linux 2.11.1
PBX Hardware:________Intel D945GSEJT + HFC-4S (Swyx 4xS0 SX2 QuadBri PCI)
CABLE Modem:_________Technicolor TC4400
CABLE Router:________Jetway JNF9HB-2930 + Delock MiniPCIe 2x GbE + debian 9 + some hand-crafted firewalling stuff
FRITZ!Box:___________nein danke

Enni76
Einsteiger
Einsteiger
Beiträge: 5
Registriert: 13. Jul 2018 16:57
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#4 Beitrag von Enni76 » 27. Jul 2018 12:43

Hallo sparkie
ich konnte mich heute endlich wieder diesem Thema widmen.

danke für die Tips. Ich habe heute mein System nochmals von Grund auf neu installiert, den Eintrag in der Dahdi/Hardware/PCI.pm nach der Dahdi Installation eingefügt.
'1397:08b4/1397:b742' => { DRIVER => 'wcb4xxp', DESCRIPTION => 'Swyx 4xS0 SX2 QuadBri' },

lspci -vvv -n -s 0000:03:04.0
ergibt folgende Ausgabe:
03:04.0 0204: 1397:08b4 (rev 01)
Subsystem: 1397:b742
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at e000
Region 1: Memory at f7c00000 (32-bit, non-prefetchable)
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel modules: hfcmulti

dahdi_hardware -v
ergibt anschließend:
pci:0000:03:04.0 wcb4xxp- 1397:08b4 Swyx 4xS0 SX2 QuadBri

aber unter /var/log/messages kommt kein Eintrag für wcb4xxp.

fällt Dir dazu noch etwas ein?

sparkie
Erfahrener
Erfahrener
Beiträge: 50
Registriert: 27. Okt 2017 05:52
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#5 Beitrag von sparkie » 28. Jul 2018 12:30

Enni76 hat geschrieben:
27. Jul 2018 12:43
aber unter /var/log/messages kommt kein Eintrag für wcb4xxp.

fällt Dir dazu noch etwas ein?
was sollte da fuer ein Eintrag kommen? Ist doch soweit alles ok.

Weiter geht's mit:

Code: Alles auswählen

modprobe dahdi auto_assign_spans=1
(siehe HOWTO oben).
PBX Functionality:___ISDN-SIP Gateway (TE/NT-mode)
PBX Software:________debian 9 + asterisk 13.14.1 + dahdi-linux 2.11.1
PBX Hardware:________Intel D945GSEJT + HFC-4S (Swyx 4xS0 SX2 QuadBri PCI)
CABLE Modem:_________Technicolor TC4400
CABLE Router:________Jetway JNF9HB-2930 + Delock MiniPCIe 2x GbE + debian 9 + some hand-crafted firewalling stuff
FRITZ!Box:___________nein danke

Enni76
Einsteiger
Einsteiger
Beiträge: 5
Registriert: 13. Jul 2018 16:57
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#6 Beitrag von Enni76 » 30. Jul 2018 12:31

OK, da hatte ich wohl die Reihenfolge der Befehle in der falschen Reihenfolge geposted.

Code: Alles auswählen

modprobe dahdi auto_assign_spans=1
habe ich ausgeführt

Code: Alles auswählen

modprobe wcb4xxp 
auch soweit scheint ja alles zu funktionieren

aber es gibt unter /var/log/messages keinerlei Hinweise darauf, dass die Karte und die Treiber richtig erkannt oder geladen werden

hier ein Auszug von 'dmesg'

Code: Alles auswählen

[    1.790895] systemd[1]: Detected architecture x86-64.
[    1.791167] systemd[1]: Set hostname to <asterisk>.
[    1.907820] systemd[1]: Listening on Syslog Socket.
[    1.907961] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    1.908076] systemd[1]: Listening on Journal Audit Socket.
[    1.908144] systemd[1]: Listening on Journal Socket.
[    1.908346] systemd[1]: Created slice User and Session Slice.
[    1.908411] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    1.908561] systemd[1]: Created slice System Slice.
[    1.955354] usb 1-1.2.1: new low-speed USB device number 4 using ehci-pci
[    1.961283] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[    2.015397] systemd-journald[198]: Received request to flush runtime journal from PID 1
[    2.074342] usb 1-1.2.1: New USB device found, idVendor=413c, idProduct=2011
[    2.074345] usb 1-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.074346] usb 1-1.2.1: Product: Dell Multimedia Pro Keyboard
[    2.074348] usb 1-1.2.1: Manufacturer: Dell
[    2.195584] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input3
[    2.195588] ACPI: Power Button [PWRB]
[    2.195638] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input4
[    2.195640] ACPI: Power Button [PWRF]
[    2.199702] EDAC MC: Ver: 3.0.0
[    2.202895] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    2.228661] EDAC ie31200: No ECC support
[    2.229123] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000047F (\PMIO) (20160831/utaddress-247)
[    2.229127] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.229129] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20160831/utaddress-247)
[    2.229132] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.229133] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20160831/utaddress-247)
[    2.229135] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.229135] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20160831/utaddress-247)
[    2.229137] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.229138] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    2.279276] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.279320] sr 1:0:0:0: Attached scsi generic sg1 type 5
[    2.286418] [drm] Initialized
[    2.286424] input: PC Speaker as /devices/platform/pcspkr/input/input5
[    2.305222] RAPL PMU: API unit is 2^-32 Joules, 3 fixed counters, 163840 ms ovfl timer
[    2.305223] RAPL PMU: hw unit of domain pp0-core 2^-16 Joules
[    2.305224] RAPL PMU: hw unit of domain package 2^-16 Joules
[    2.305224] RAPL PMU: hw unit of domain pp1-gpu 2^-16 Joules
[    2.310660] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
[    2.332616] iTCO_vendor_support: vendor-support=0
[    2.339543] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[    2.339576] iTCO_wdt: Found a Panther Point TCO device (Version=2, TCOBASE=0x0460)
[    2.339675] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[    2.358357] hidraw: raw HID events driver (C) Jiri Kosina
[    2.361368] snd_hda_codec_realtek hdaudioC0D0: ALC269VB: SKU not ready 0x411111f0
[    2.361888] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC269VB: line_outs=1 (0x1b/0x0/0x0/0x0/0x0) type:line
[    2.361889] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=1 (0x14/0x0/0x0/0x0/0x0)
[    2.361890] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    2.361891] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    2.361892] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    2.361894] snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x19
[    2.361895] snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x18
[    2.386142] usbcore: registered new interface driver usbhid
[    2.386143] usbhid: USB HID core driver
[    2.395642] input: Dell Dell Multimedia Pro Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.0/0003:413C:2011.0001/input/input11
[    2.412810] [drm] Memory usable by graphics device = 2048M
[    2.412812] [drm] Replacing VGA console driver
[    2.413403] Console: switching to colour dummy device 80x25
[    2.419418] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    2.419419] [drm] Driver supports precise vblank timestamp query.
[    2.421655] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    2.439113] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    2.439305] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input12
[    2.455544] hid-generic 0003:413C:2011.0001: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell Multimedia Pro Keyboard] on usb-0000:00:1a.0-1.2.1/input0
[    2.455613] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    2.455619] [drm] Initialized i915 1.6.0 20160919 for 0000:00:02.0 on minor 0
[    2.457144] input: Dell Dell Multimedia Pro Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.1/0003:413C:2011.0002/input/input13
[    2.466916] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
[    2.471877] fbcon: inteldrmfb (fb0) is primary device
[    2.491497] clocksource: Switched to clocksource tsc
[    2.515454] hid-generic 0003:413C:2011.0002: input,hidraw1: USB HID v1.10 Device [Dell Dell Multimedia Pro Keyboard] on usb-0000:00:1a.0-1.2.1/input1
[    2.516284] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[    2.516357] input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
[    2.516891] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[    2.516964] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
[    2.517036] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
[    2.517105] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
[    2.529445] Console: switching to colour frame buffer device 170x48
[    2.531075] intel_rapl: Found RAPL domain package
[    2.531076] intel_rapl: Found RAPL domain core
[    2.531078] intel_rapl: Found RAPL domain uncore
[    2.531085] intel_rapl: RAPL package 0 domain package locked by BIOS
[    2.547927] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    2.552668] Adding 8270844k swap on /dev/sda5.  Priority:-1 extents:1 across:8270844k SSFS
[    2.791602] IPv6: ADDRCONF(NETDEV_UP): eno1: link is not ready
[    4.341601] e1000e: eno1 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
[    4.341605] e1000e 0000:00:19.0 eno1: 10/100 speed: disabling TSO
[    4.341640] IPv6: ADDRCONF(NETDEV_CHANGE): eno1: link becomes ready
[   11.722902] random: crng init done
[   11.722905] random: 7 urandom warning(s) missed due to ratelimiting
[14518.111903] dahdi: loading out-of-tree module taints kernel.
[14518.113603] dahdi: Version: 2.11.1
[14518.113836] dahdi: Telephony Interface Registered on major 196
und die im HowTo beschriebenen Einträge unter /var/log/messages erscheinen nicht.

daher gehe ich davon aus, dass die Karte nicht richtig erkannt wird und ich somit auch nicht mit dem nächsten Schritt im HowTo weitermachen kann.

(siehe HOWTO oben).

sparkie
Erfahrener
Erfahrener
Beiträge: 50
Registriert: 27. Okt 2017 05:52
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#7 Beitrag von sparkie » 30. Jul 2018 20:26

kannst du mal bitte den Output von

Code: Alles auswählen

modinfo wcb4xxp
und

Code: Alles auswählen

lsmod
posten?
PBX Functionality:___ISDN-SIP Gateway (TE/NT-mode)
PBX Software:________debian 9 + asterisk 13.14.1 + dahdi-linux 2.11.1
PBX Hardware:________Intel D945GSEJT + HFC-4S (Swyx 4xS0 SX2 QuadBri PCI)
CABLE Modem:_________Technicolor TC4400
CABLE Router:________Jetway JNF9HB-2930 + Delock MiniPCIe 2x GbE + debian 9 + some hand-crafted firewalling stuff
FRITZ!Box:___________nein danke

Enni76
Einsteiger
Einsteiger
Beiträge: 5
Registriert: 13. Jul 2018 16:57
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#8 Beitrag von Enni76 » 31. Jul 2018 13:48

Code: Alles auswählen

 root@asterisk:~# modinfo wcb4xxp
filename:       /lib/modules/4.9.0-7-amd64/dahdi/wcb4xxp/wcb4xxp.ko
license:        GPL
description:    B410P & Similars multi-port BRI module driver.
author:         Digium Incorporated <support@digium.com>
alias:          pci:v00001397d000008B4sv00001397sd000008B4bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B540bc*sc*i*
alias:          pci:v00001397d000016B8sv00001397sd0000B56Bbc*sc*i*
alias:          pci:v00001397d000016B8sv00001397sd0000B562bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B762bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B550bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B560bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B761bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B566bc*sc*i*
alias:          pci:v00001397d000016B8sv00001397sd0000E998bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000E888bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000E884bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B556bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B752bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B550bc*sc*i*
alias:          pci:v00001397d000008B4sv00001397sd0000B520bc*sc*i*
alias:          pci:v00001397d000016B8sv00001397sd0000B55Bbc*sc*i*
alias:          pci:v00001397d000016B8sv00001397sd0000B552bc*sc*i*
alias:          pci:v0000D161d00008017sv*sd*bc*sc*i*
alias:          pci:v0000D161d00008016sv*sd*bc*sc*i*
alias:          pci:v0000D161d00008015sv*sd*bc*sc*i*
alias:          pci:v0000D161d00008014sv*sd*bc*sc*i*
alias:          pci:v0000D161d0000B410sv*sd*bc*sc*i*
depends:        dahdi
retpoline:      Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions
parm:           persistentlayer1:int
parm:           debug:bitmap: 1=general 2=dtmf 4=regops 8=fops 16=ec 32=st state 64=hdlc 128=alarm (int)
parm:           spanfilter:debug filter for spans. bitmap: 1=port 1, 2=port 2, 4=port 3, 8=port 4 (int)
parm:           milliwatt:1=replace outgoing S/T data with mu-law milliwatt (int)
parm:           pedanticpci:1=disable PCI back-to-back transfers and flush all PCI writes immediately (int)
parm:           teignorered:1=ignore (do not inform DAHDI) if a red alarm exists in TE mode (int)
parm:           alarmdebounce:msec to wait before set/clear alarm condition (int)
parm:           vpmsupport:1=enable hardware EC, 0=disable hardware EC (int)
parm:           timer_1_ms:NT: msec to wait for link activation, TE: unused. (int)
parm:           timer_3_ms:TE: msec to wait for link activation, NT: unused. (int)
parm:           companding:Change the companding to "alaw" or "ulaw"(alaw by default) (charp)

Code: Alles auswählen

 root@asterisk:~# lsmod
Module                  Size  Used by
wcb4xxp                77824  0
dahdi                 229376  1 wcb4xxp
crc_ccitt              16384  1 dahdi
intel_rapl             20480  0
joydev                 20480  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
kvm_intel             192512  0
kvm                   598016  1 kvm_intel
irqbypass              16384  1 kvm
i915                 1257472  2
crct10dif_pclmul       16384  0
hid_generic            16384  0
crc32_pclmul           16384  0
snd_hda_codec_hdmi     49152  1
usbhid                 53248  0
ghash_clmulni_intel    16384  0
snd_hda_codec_realtek    90112  1
hid                   122880  2 hid_generic,usbhid
snd_hda_codec_generic    69632  1 snd_hda_codec_realtek
intel_cstate           16384  0
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
intel_uncore          118784  0
evdev                  24576  3
snd_hda_intel          36864  0
dcdbas                 16384  0
snd_hda_codec         135168  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
intel_rapl_perf        16384  0
snd_hda_core           86016  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
drm_kms_helper        155648  1 i915
snd_hwdep              16384  1 snd_hda_codec
pcspkr                 16384  0
serio_raw              16384  0
drm                   360448  3 i915,drm_kms_helper
sg                     32768  0
snd_pcm               110592  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_timer              32768  1 snd_pcm
mei_me                 36864  0
snd                    86016  8 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
i2c_algo_bit           16384  1 i915
lpc_ich                24576  0
ie31200_edac           16384  0
mei                   102400  1 mei_me
video                  40960  1 i915
soundcore              16384  1 snd
mfd_core               16384  1 lpc_ich
shpchp                 36864  0
edac_core              57344  1 ie31200_edac
button                 16384  1 i915
ip_tables              24576  0
x_tables               36864  1 ip_tables
autofs4                40960  2
ext4                  585728  1
crc16                  16384  1 ext4
jbd2                  106496  1 ext4
crc32c_generic         16384  0
fscrypto               28672  1 ext4
ecb                    16384  0
glue_helper            16384  0
lrw                    16384  0
gf128mul               16384  1 lrw
ablk_helper            16384  0
cryptd                 24576  2 ablk_helper,ghash_clmulni_intel
aes_x86_64             20480  0
mbcache                16384  2 ext4
sd_mod                 49152  3
sr_mod                 24576  0
cdrom                  61440  1 sr_mod
ahci                   36864  2
libahci                32768  1 ahci
crc32c_intel           24576  2
psmouse               135168  0
xhci_pci               16384  0
libata                249856  2 ahci,libahci
i2c_i801               24576  0
scsi_mod              225280  4 sd_mod,libata,sr_mod,sg
i2c_smbus              16384  1 i2c_i801
ehci_pci               16384  0
xhci_hcd              188416  1 xhci_pci
ehci_hcd               81920  1 ehci_pci
e1000e                249856  0
ptp                    20480  1 e1000e
pps_core               16384  1 ptp
usbcore               253952  5 usbhid,ehci_hcd,xhci_pci,xhci_hcd,ehci_pci
usb_common             16384  1 usbcore
thermal                20480  0
ich hoffe das hilft weiter

sparkie
Erfahrener
Erfahrener
Beiträge: 50
Registriert: 27. Okt 2017 05:52
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#9 Beitrag von sparkie » 31. Jul 2018 20:54

der wcb4xxp benoetigt fuer deine etwas exotische Karte einen Patch um die

Code: Alles auswählen

 Subsystem: 1397:b742
zu akzeptieren.
PBX Functionality:___ISDN-SIP Gateway (TE/NT-mode)
PBX Software:________debian 9 + asterisk 13.14.1 + dahdi-linux 2.11.1
PBX Hardware:________Intel D945GSEJT + HFC-4S (Swyx 4xS0 SX2 QuadBri PCI)
CABLE Modem:_________Technicolor TC4400
CABLE Router:________Jetway JNF9HB-2930 + Delock MiniPCIe 2x GbE + debian 9 + some hand-crafted firewalling stuff
FRITZ!Box:___________nein danke

Enni76
Einsteiger
Einsteiger
Beiträge: 5
Registriert: 13. Jul 2018 16:57
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#10 Beitrag von Enni76 » 2. Aug 2018 11:00

OK und wie bekomme ich diesen Patch oder was muss ich dafür machen um den wcb4xxp zu patchen?

sparkie
Erfahrener
Erfahrener
Beiträge: 50
Registriert: 27. Okt 2017 05:52
Status: Offline

HOWTO: Asterisk 13 mit ISDN-Support fuer HFC-4S / HFC-8S Karten auf Basis Debian 9 (stretch)

#11 Beitrag von sparkie » 2. Aug 2018 19:14

ist ja witzig. Dein Problem gab es bereits hier:
#30
dort habe ich auch die Loesung gepostet. Bei 'jensdipo' hat es dann funktioniert.
PBX Functionality:___ISDN-SIP Gateway (TE/NT-mode)
PBX Software:________debian 9 + asterisk 13.14.1 + dahdi-linux 2.11.1
PBX Hardware:________Intel D945GSEJT + HFC-4S (Swyx 4xS0 SX2 QuadBri PCI)
CABLE Modem:_________Technicolor TC4400
CABLE Router:________Jetway JNF9HB-2930 + Delock MiniPCIe 2x GbE + debian 9 + some hand-crafted firewalling stuff
FRITZ!Box:___________nein danke

Antworten

Zurück zu „Asterisk“