Faxserver mit 3 passiven AVM Karten CAPI und Hylafax
Liebe Liste, ich habe folgende Konfiguration vor mir: 1x Fritz Classic 1x Fritz Pnp 1x Fritz Pci alle in einem PIII eingebaut. Auf dem System läuft SuSE 9.1 mit den aktuellen YOU Patches. Das ganze soll nun so eingerichtet werden das hylafax mit den drei Karten zusammenarbeitet und ich in der Lage bin explizit Karten/Kanäle für Eingangsfaxe frei zu halten. Capi 2.0 ist installiert. : linux:~ # cat /etc/capi.conf #SuSEconfig.isdn generated # card file proto io irq mem cardnr options fcpci - - - - - 1 fcclassic - - 0x340 7 - 1 fcpnp - - - - - Die Karten werden auch erkannt : linux:~ # capiinit status 1 fcpci running fcpci-b800-09 A1 3.11-02 0xb800 9 2 fcclassic running fcclassic-0340-07 A1 3.11-02 0x0340 7 3 fcpnp running fcpnp-0220-05 A1 3.11-02 0x0220 5 Ich habe dann eine /var/spool/fax/etc/config.faxCAPI angelegt in der ich die Rufnummern und Karten für Hylafax konfiguriert habe. Leider lässt sich damit aber nur eine Karte ansprechen. Nur die PCI Fritz wird geladen. Wenn via /etc/inittab das Prog ramm c2faxrecv gestartet wird dann bekomme ich folgende Meldungen : CapiFaxRecv: Try to listen for call on Controller 2, but got error code 0x2002. - mehrfach - CapiFaxRecv: Try to listen for call on Controller 3, but got error code 0x2002. - mehrfach -Wenn ich nun den Status überpruefe sieht das leider so aus : linux:~ # faxstat HylaFAX scheduler on linux.site: Running Modem faxCAPI11 (+49.30.8909XXXX): Running and idle Modem faxCAPI12 (+49.30.8909XXXX): Running and idle Modem faxCAPI21 (+49.30.8909XXXX): Terminated Modem faxCAPI22 (+49.30.8909XXXX): Terminated Modem faxCAPI31 (+49.30.8909XXXX): Terminated Modem faxCAPI32 (+49.30.8909XXXX): Terminated Ich weiss nicht weiter - eigentlich sollte das doch gehen oder? Ist das c2faxrecv einfach nicht in der lage die Karten richt ig anzuspechen? Den Fehlercode habe ich auch schon versucht ausfindig zu machen - es heisst wahrscheinlich Contoller nicht g efunden. Dabei gibt es die Geräte doch, ich habe doch den Treiber geladen. Über Kommentare und Anregungen würde ich mich freuen. Vielen Dank Lutz Lange P.S. Hier noch meine config.faxCAPI : SpoolDir: /var/spool/fax FaxRcvdCmd: /var/spool/fax/bin/faxrcvd PollRcvdCmd: /var/spool/fax/bin/pollrcvd FaxReceiveUser: fax FaxReceiveGroup: dialout LogFile: /tmp/capifax.log LogTraceLevel: 1 LogFileMode: 0600 { # Controller 1 Channel B-1 HylafaxDeviceName: faxCAPI11 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 1 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 1 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Controller 1 Channel B-2 HylafaxDeviceName: faxCAPI12 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 1 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 1 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDD IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Contoller 2 Channel B-1 HylafaxDeviceName: faxCAPI21 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 2 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 2 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Contoller 2 Channel B-2 HylafaxDeviceName: faxCAPI22 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 2 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 2 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Contoller 3 Channel B-1 HylafaxDeviceName: faxCAPI31 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 3 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 3 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Contoller 3 Channel B-2 HylafaxDeviceName: faxCAPI32 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 3 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 3 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } }
Lange, Lutz wrote:
Liebe Liste,
ich habe folgende Konfiguration vor mir: 1x Fritz Classic 1x Fritz Pnp 1x Fritz Pci alle in einem PIII eingebaut. Auf dem System läuft SuSE 9.1 mit den aktuellen YOU Patches. Das ganze soll nun so eingerichtet werden das hylafax mit den drei Karten zusammenarbeitet und ich in der Lage bin explizit
Karten/Kanäle für Eingangsfaxe frei zu halten.
Capi 2.0 ist installiert. : linux:~ # cat /etc/capi.conf #SuSEconfig.isdn generated # card file proto io irq mem cardnr options fcpci - - - - - 1 fcclassic - - 0x340 7 - 1 fcpnp - - - - -
Die Karten werden auch erkannt : linux:~ # capiinit status 1 fcpci running fcpci-b800-09 A1 3.11-02 0xb800 9 2 fcclassic running fcclassic-0340-07 A1 3.11-02 0x0340 7 3 fcpnp running fcpnp-0220-05 A1 3.11-02 0x0220 5
Ich habe dann eine /var/spool/fax/etc/config.faxCAPI angelegt in der ich die Rufnummern und Karten für Hylafax konfiguriert
habe. Leider lässt sich damit aber nur eine Karte ansprechen. Nur die PCI Fritz wird geladen. Wenn via /etc/inittab das Prog
ramm c2faxrecv gestartet wird dann bekomme ich folgende Meldungen :
CapiFaxRecv: Try to listen for call on Controller 2, but got error code 0x2002. - mehrfach - CapiFaxRecv: Try to listen for call on Controller 3, but got error code 0x2002. - mehrfach -Wenn ich nun den Status überpruefe sieht das leider so aus : linux:~ # faxstat HylaFAX scheduler on linux.site: Running Modem faxCAPI11 (+49.30.8909XXXX): Running and idle Modem faxCAPI12 (+49.30.8909XXXX): Running and idle Modem faxCAPI21 (+49.30.8909XXXX): Terminated Modem faxCAPI22 (+49.30.8909XXXX): Terminated Modem faxCAPI31 (+49.30.8909XXXX): Terminated Modem faxCAPI32 (+49.30.8909XXXX): Terminated
Ich weiss nicht weiter - eigentlich sollte das doch gehen oder? Ist das c2faxrecv einfach nicht in der lage die Karten richt
ig anzuspechen? Den Fehlercode habe ich auch schon versucht ausfindig zu machen - es heisst wahrscheinlich Contoller nicht g
efunden. Dabei gibt es die Geräte doch, ich habe doch den Treiber geladen. Über Kommentare und Anregungen würde ich mich freuen.
Vielen Dank Lutz Lange
P.S. Hier noch meine config.faxCAPI :
SpoolDir: /var/spool/fax FaxRcvdCmd: /var/spool/fax/bin/faxrcvd PollRcvdCmd: /var/spool/fax/bin/pollrcvd FaxReceiveUser: fax FaxReceiveGroup: dialout LogFile: /tmp/capifax.log LogTraceLevel: 1 LogFileMode: 0600 { # Controller 1 Channel B-1 HylafaxDeviceName: faxCAPI11 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 1 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 1 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Controller 1 Channel B-2 HylafaxDeviceName: faxCAPI12 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 1 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 1 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDD IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Contoller 2 Channel B-1 HylafaxDeviceName: faxCAPI21 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 2 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 2 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Contoller 2 Channel B-2 HylafaxDeviceName: faxCAPI22 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 2 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 2 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Contoller 3 Channel B-1 HylafaxDeviceName: faxCAPI31 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 3 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 3 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } } { # Contoller 3 Channel B-2 HylafaxDeviceName: faxCAPI32 RecvFileMode: 0600 FAXNumber: +49.30.8909XXXX LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 3 OutgoingMSN: "" SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 1 RingingDuration: 0 { Controller: 3 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: "" AcceptGlobalCall: 1 } }
Hallo Lutz, versuche mal pro Fax-Karte nur einen Eintrag in der config.faxCAPI (faxCAPI1, faxCAPI2 und faxCAPI3). Es sollten dann alle 3 Karten mit je zwei Kanälen arbeiten. Du hast zur Zeit 6 Einträge, nämlich für jeden Kanal einen Eintrag faxCAPI11 - faxCAPI32. Ich habe eine Konfiguration mit einer AVM C4, die in einer Karte 4 Controller beherbergt. Hier verwende ich auch nur faxCAPI1 bis faxCAPI4; habe aber dennoch 8 Kanäle gleichzeitig. Gruß, Christian.
Christian Lange schrieb:
ich habe folgende Konfiguration vor mir: 1x Fritz Classic 1x Fritz Pnp 1x Fritz Pci Ich habe eine Konfiguration mit einer AVM C4, die in einer Karte 4 Controller beherbergt. Hier verwende ich auch nur faxCAPI1 bis faxCAPI4; habe aber dennoch 8 Kanäle gleichzeitig.
Wenn ich mich richtig erinnere, werden nur 4 AKTIVE Controller gleichzeitig unterstützt. Passive Controller max. 1 pro System. Und da liegt das Problem. Die C4 Karte ist ein Aktiver Controller. Gruss Kai
Kai Schmidt wrote:
Christian Lange schrieb:
ich habe folgende Konfiguration vor mir: 1x Fritz Classic 1x Fritz Pnp 1x Fritz Pci
Ich habe eine Konfiguration mit einer AVM C4, die in einer Karte 4 Controller beherbergt. Hier verwende ich auch nur faxCAPI1 bis faxCAPI4; habe aber dennoch 8 Kanäle gleichzeitig.
Wenn ich mich richtig erinnere, werden nur 4 AKTIVE Controller gleichzeitig unterstützt. Passive Controller max. 1 pro System. Und da liegt das Problem.
Die C4 Karte ist ein Aktiver Controller.
Gruss Kai
Es ist richtig (und mir auch bewußt), dass die C4 eine aktive Karte ist. Dennoch bin ich der Meinung, dass die vorliegende Konfiguration von Lutz mit den 6 Einträgen für 3 Karten so nicht funktionieren kann. Es entzieht sich meiner Kenntnis, ob überhaupt mehr als 1 passive Karte unterstützt wird. Gruss, Christian.
Am Donnerstag, 9. September 2004 16:56 schrieb Lange, Lutz:
Liebe Liste,
ich habe folgende Konfiguration vor mir: 1x Fritz Classic 1x Fritz Pnp 1x Fritz Pci alle in einem PIII eingebaut. Auf dem System läuft SuSE 9.1 mit den aktuellen YOU Patches. Das ganze soll nun so eingerichtet werden das hylafax mit den drei Karten zusammenarbeitet und ich in der Lage bin explizit Karten/Kanäle für Eingangsfaxe frei zu halten.
Hallo Lutz, mit diesem Thema bin ich auch gerade beschäfigt. Allerdings ist meine Zielsetzung anderst. Bei mir läuft eine FritzPCI mit Hylafax als Faxserver. Ich wollte nun eine FritzClasic dazu bringen, mir gewählte Nummern mitzuloggen und mit isdnrep auswerten. Das ging mal früher mit dem Hisax Treiber, jetzt verwende ich aber den PCI Treiber von AVM um Faxen zu können. Aber so weit bin ich noch nicht gekommen, weil die Clasic einfach nicht erkannt wird. Wie du auch, vermute ich, dass der AVM PCI Treiber mit Clasic oder PnP nicht kann und den Controller nicht anspricht. Sep 10 09:19:00 lima kernel: kcapi: appl 4 up Sep 10 09:19:01 lima kernel: kcapi: appl 5 up Sep 10 09:19:14 lima kernel: capidrv-1: controller dead ?? Sep 10 09:19:14 lima kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 09:20:14 lima kernel: capidrv-1: controller dead ?? Das komische ist, dass mit ifconfig beide Karten als ippp0 und ippp1 angezeigt werden. Anyway, ich werde weiter probieren und falls es irgend wann mal funzt, melde ich mich ! Gruß Roland
participants (4)
-
Christian Lange
-
Kai Schmidt
-
Lange, Lutz
-
Roland.Heinze@t-online.de