FCPCI auf openSUSE Tumbleweed

Installieren

Alle folgenden Schritte als root ausführen:

#- root werden # Version abfragen # Architektur abfragen
su -l root
cat /etc/os-release
uname -a

#- vorbereiten / software laden
wget http://download.opensuse.org/distribution/13.2/repo/oss/suse/x86_64/capisuite-0.4.5-266.1.3.x86_64.rpm
zypper in tiff sox sfftobmp ghostscript libcapi20-3 i4l-base i4l-isdnlog capi4linux
rpm -Uvh capisuite-0.4.5-266.1.3.x86_64.rpm # ggf. noch fehlende Pakete mit zypper nachinstallieren

#- capisuite gegen entfernen festpinnen
zypper al capisuite

#- FKN-Systems_-_Repo_-_fcpci vorbereiten und einbinden
zypper lr -d

#REPO='FKN-Repo_-_fcpci_opensuse_tumbleweed.x32'
REPO='FKN-Repo_-_fcpci_opensuse_tumbleweed.x64'

zypper ar -f -c http://www.fkn-systems.de/_repos/${REPO}/ FKN-Systems_-_Repo_-_fcpci

zypper lr -u
zypper clean -a
zypper ref
zypper dup -l # (!) Vertrauen in den Key 'IMMER' auswählen, für automatische Uppdates

#- install fcpci
uname -a
zypper se -s fcpci
# zum Kernel passendes Paket installieren, z.B.: zypper in fcpci-4.4.2_kernel-default # für Kernel 5.3.12-1.1

#- Modul laden vorbereiten
lsmod | grep -i isdn
#- angezeigte falsche module (zB: ISDN_core, avmfritz, mISDNipac, ...) in /etc/modprobe.d/50-blacklist.conf auskommentieren UND fcpci einkommentieren
mcedit /etc/modprobe.d/50-blacklist.conf
#- module entladen und fcpci testladen
rmmod avmfritz
rmmod mISDNipac
rmmod mISDN_core
lsmod | grep -i isdn

modprobe fcpci
lsmod | grep -i fc
# Ausgabe like:
#: fcpci                 651264  0
#: kernelcapi             49152  1 fcpci

#- Rechner neustarten und laden des modules testen
# reboot
lsmod | grep -i fc
# wenn nicht geladen die Modulvorbereitungen wiederholen bzw. weiter anpassen


#- Capisuitstart testen und anpassen
/etc/init.d/capisuite status
/etc/init.d/capisuite start


#- Zum FKN-FCPCI-Repo / Install FKN-FCPCI-Repo One-CLick
# Das Repo ist, ebenso wie unsere RPM's, mit unserem Gnupg-Key unterschrieben, um es gegen Veränderungen zu sichern, bei bedarf dem zypper Schlüsselbund hinzufügen.
rpm --import http://www.fkn-systems.de/_repos/FKN-Repo_-_fcpci/repodata/repomd.xml.key


#- capi laden einschalten
echo capidrv >> /etc/modules-load.d/capi.conf
echo capi >> /etc/modules-load.d/capi.conf

#- start sidnlog must have the:
cat >/etc/sysconfig/isdn/cfg-contr0 <<EOF

AREACODE="+49 12345"
DIALPREFIX="0"
DRIVER="fcpci"
ISDNLOG_START="yes"
NAME="AVM FRITZ!Card PCI v2.0"
PARA_SUBTYPE="2"
PARA_TYPE="8002"
PROTOCOL="euro"
STARTMODE="auto"
UNIQUE="oxTw.GngnGnGYV1"

EOF

#- Eventuell noch aus dem Backup wieder herzustellende Dateien/Symlinks:
#: /etc/capisuite/cronjob.conf
#: /etc/capisuite/fax.conf
#: /etc/capisuite/answering_machine.conf
#: /etc/cron.daily/suse-capisuite

#- ggf. systemdienste anschalten und starten
systemctl status capisuite.service
systemctl start capisuite.service
systemctl enable capisuite.service