====== FCPCI auf openSUSE Leap 42.1 ======
===== Installieren =====
Alle folgenden Schritte als root ausführen:
Installieren von ISDN, capi und fcpci (rpm-Pakete inklusive Devel-Paket für capi4linux installieren):
1. Installieren von ISDN und capi aus der Distribution z.B. über yast:
{{:fcpci:screenshot_20160527_135413.png|}}
{{:fcpci:screenshot_20160527_162003.png|}}
2. Installieren des fcpci-Treibermoduls von der Hauptseite passend zur aktuellen Kernelversion (uname -a) der Distribution
3. Installieren von capisuite nach Download aus der Distribution 13.2 (fehlt in Leap 42.1)
http://download.opensuse.org/distribution/13.2/repo/oss/suse/x86_64/
rpm -Uhv capisuite-0.4.5-266.1.3.x86_64.rpm
===== Einrichten und Starten =====
Alle Schritte als root ausführen:
1. /etc/modprobe.d/50-blacklist.conf anpassen gemäß Anleitung (fcpci zulassen, avmfritz, mISNDipac sperren)
2. /etc/capisuite/fax.conf anpassen. Die notwendige Anpassung ist dort beschrieben. Datei nach der Anpassung sichern!
3. Starten von capi, isdn, capisuite
* **capiinit** ausführen (Fehler zu Modul capifs ignorieren)
* Falls eine Meldung erfolgt, dass /etc/capi.conf fehlt, Datei anlegen und //fcpci// eintragen (weitere Optionen siehe capiinit /h):
echo "fcpci" > /etc/capi.conf
* **capiinit reload** (erneut) ausführen
* **rcisdn start** ausführen
* **rcisdn status** ausführen --> Egebnis: active (exited)
* **rccapisuite start** ausführen
* **rccapisuite status** ausführen --> Ergebnis: active (running)
capisuite schreibt die Log-Dateien capisuite.log, capisuite.error in /var/log
3. Starten des isdnlogs
* Aliase ergänzen, falls nicht bereits vorhanden:
echo "alias char-major-43 capidrv" >> /etc/99-local.conf
echo "alias char-major-44 capidrv" >> /etc/99-local.conf
echo "alias char-major-45 capidrv" >> /etc/99-local.conf
* isdnctr-Device und isdninfo-Device anlegen, falls nicht bereits vorhanden
mknod /dev/isdnctrl0 c 45 64 2>/dev/null
mknod /dev/isdninfo c 45 255 2>/dev/null
* capi-Driver laden
modprobe capidrv
* isdnlog im Hintergrund starten (weitere Optionen über man pages)
isdnlog -D /dev/isdnctrl0
isdnlog wird über die Konfigurationsdateien in /etc/idsn eingerichtet
isdnlog schreibt die Log-Datei /var/log/isdn.log
===== FAQ / Hinweise =====
- Faxversand über **capisuitefax -d**//// ////
- der User muss zum faxen in /etc/capisuite/fax.conf konfiguriert sein
- Kopien der Sende-/Empfangs-Dateien befinden sich im Pfad /var/spool/capisuite
- CapiSuite akzeptiert nicht alle PDFs: zum Testen einen kurzen Text in Libreoffice erstellen und als PDF exportieren
- CapiSuite Fehlercodes siehe Dokumentation: http://www.capisuite.org/manual.php
- **rccapisuite restart** muss nach jeder Änderung der CapiSuite-Konfiguration /etc/capisuite/fax.conf erneut ausgeführt werden
- eine Neuinstallation von capisuite überschreibt die alte Konfiguration in /etc/capisuite
- Mailversand über die Capisuite-Option "MailAndSave" erfordert einen installierten Mailserver (z.B. postfix), der ggf. zum Versand an einen ext. Provider für TLS konfiguriert.
- zum gelegentlichen Faxversand eignet sich KDE-Printfax
* User der Gruppe "fax" hinzufügen (-> Benutzerverwaltung)
* KDE3 nachinstallieren
* kdeprintfax befindet sich im Paket kdebase3
* Kdeprintfax konfiguieren:
* in Fax System Selection als Command:
* /usr/bin/capisuitefax -d %number %files,
* in Filters Configuration als Filter:
* Mime Type: application/pdf, Command: pdf2ps %in %out)
__Hilfen__
* mit **hwinfo - -isdn** prüfen, ob die Karte physikalisch erkannt wird
* nach capiinit
* mit **dmesg** prüfen ob der capi gestartet, und der fcpci-Treiber geladen ist oder
* mit **lsmod | grep fcpci** prüfen, ob die Treiber fcpci und capi geladen sind
* mit **capiinfo** prüfen ob CAPI die Karte erkannt hat
* bei unklarem Status die Module stoppen und neuladen:
* **rccapisuite stop**
* **rcisdn stop**
* **capiinit stop**
* **capiinit reload**
* **rcisdn restart**
* **rccapisuite restart**
* zum verlässlichen Reset der FCPCI-Karte Rechner rebooten mit etwas Wartezeit vor dem erneuten Einschalten
----
__Protokoll-Beispiel __
//erfolgreicher FAX-Versand an sich selbst über den 2. B-Kanal (unterschiedliche Sende- und Empfangs- MSN, entsprechend in fax.conf konfiguriert)//
Protokollverlauf in /var/log/capisuite.log:
Fri May 27 17:51:25 2016 CapiSuite 0x7ffc010401d0: CapiSuite 0.4.5 started.
Fri May 27 17:51:25 2016 Capi 0xd51a90: Registered successful at CAPI with ApplId 1
Fri May 27 17:51:25 2016 CapiSuite 0x7ffc010401d0: 1 controllers found
Fri May 27 17:52:28 2016 CapiSuite 0x7ffc010401d0: job fax-01.sff from //// to //// initiated
Fri May 27 17:52:28 2016 Connection 0x7fa1c80370f0: Connection object created for outgoing call from //// to //// service 1
Fri May 27 17:52:29 2016 Connection 0x7fa1c0000920: Connection object created for incoming call PLCI 513 from //// to //// CIP 0x4
Fri May 27 17:52:29 2016 Connection 0x7fa1c0000920: call from //// to //// for //// connecting with fax
Fri May 27 17:52:29 2016 Connection 0x7fa1c0000920: accepting with service 1
Fri May 27 17:52:45 2016 Connection 0x7fa1c80370f0: disconnect initiated
Fri May 27 17:52:45 2016 Connection 0x7fa1c0000920: disconnect initiated
Fri May 27 17:52:45 2016 Connection 0x7fa1c0000920: connection lost with cause 0x3490,0x0
Fri May 27 17:52:45 2016 Connection 0x7fa1c80370f0: Connection object deleted
Fri May 27 17:52:45 2016 CapiSuite 0x7ffc010401d0: job fax-01.sff: result was 3490,0
Fri May 27 17:52:45 2016 CapiSuite 0x7ffc010401d0: job fax-01.sff: finished successfully
Fri May 27 17:52:45 2016 Connection 0x7fa1c0000920: Connection object deleted