[[Vorlage(Archiviert, "Informationen und Erfahrungen zum Einsatz von AVM ISDN-Karten mit USB-Anschluss ab Kernel 2.6.25 bzw. [:Intrepid_Ibex:Ubuntu 8.10] sind nicht vorhanden.")]] [[Vorlage(Fortgeschritten)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Metapakete: Restricted-Modules, Linux-Headers: welche Version?] [:Packprogramme: Archive entpacken] [:Kernelmodule: Umgang mit Kernelmodulen (Treibern)] [:sudo:Root-Rechte] }}} [[Inhaltsverzeichnis(1)]] Diese Anleitung beschreibt die Einrichtung der AVM-Produkte [http://www.avm.de/de/Service/Service-Portale/Service-Portal/index.php?portal=FRITZ!Card_USB_v2_x FRITZ!Card USB] {de} und [http://www.avm.de/de/Service/Service-Portale/Service-Portal/index.php?portal=FRITZ!X_ISDN FRITZ!X USB] {de} , von denen jeweils verschiedene Versionen existieren. Weitere Informationen finden sich im Übersichtsartikel [:Archiv/ISDN-Karten:]. = Vorbereitung = Zunächst müssen folgenden Pakete installiert [1] werden: {{{#!vorlage Paketinstallation build-essential capiutils libcapi20-3 libcapi20-dev }}} Außerdem wird das Paket '''linux-headers''' passend zur eigenen Kernel-Version und -Architektur (`-generic`, `-386`, `-generic-pae` usw.) benötigt [2]. Dieses Paket lässt sich über den folgenden Befehl installieren: {{{#!vorlage Befehl sudo apt-get install linux-headers-$(uname -r) }}} Nur falls man die Hardware für den [:Archiv/ISDN-Karten/Internet-Einwahl:Internet-Zugang] einsetzen will, muss man zusätzlich auch noch das Paket * '''pppdcapiplugin''' installieren [1]. {{{#!vorlage Hinweis Zur Installation dieser Pakete wird vorausgesetzt, dass man bereits via Netzwerk (z.B. LAN oder WLAN) mit dem Internet verbunden ist. Ein Internetzugang via ISDN ist erst nach Erledigung diverser Vorarbeiten möglich, die im folgenden erläutert werden. }}} = Kernelmodule installieren = Nun werden noch die Kernelmodule (Treiber) für die jeweilige Hardware benötigt. Eventuell im Paket * '''linux-restricted-modules''' enthalten sind. Leider werden nicht alle verschiedenen Hardware-Varianten berücksichtigt. Daher schließt man nach diesem Schritt die Hardware an und prüft die Ausgabe von {{{#!vorlage Befehl dmesg }}} und {{{#!vorlage Befehl lsusb }}} Wird die Hardware hier angezeigt, heißt das aber noch nicht, dass man sie auch in Betrieb nehmen kann. Der Befehl {{{#!vorlage Befehl modinfo }}} prüft, ob das erforderliche Kernelmodul (siehe [#Konfiguration Konfiguration]) schon vorhanden ist oder erst noch erstellt werden muss (nächster Schritt). == Kernelmodule kompilieren == {{{#!vorlage Warnung Sollte der Kernel aktualisiert werden (z.B. mit den regelmäßigen Updates), läuft das jeweilige Kernelmodul unter dem neuen Kernel u.U. nicht mehr. Man sollte dann das Kernelmodul unter dem neuen Kernel einfach nochmal neu kompilieren und installieren. Nach dem Neuladen des Moduls (z.B. durch einen Neustart) [7] läuft alles wieder. }}} === FRITZ!X USB 2.x === Bei der AVM Fritz!X 2.0 und 2.1 (es gibt auch noch eine Version 3.0!) muss man manuell einen Treiber von der AVM-Website herunterladen, kompilieren und installieren, da Ubuntu für diese Karten keinen Treiber mitliefert. Man lädt sich vom AVM FTP-Server die Archivdatei [ftp://ftp.avm.de/cardware/fritzxusb.v20/linux/suse.93/fxusb-suse93-3.11-06.tar.gz fxusb-suse93-3.11-06.tar.gz] {dl} für die FRITZ!X 2.x herunter und entpackt sie [5]. === FRITZ!Card USB 1.0 === Hier lädt man sich vom AVM FTP-Server die Archivdatei [ftp://ftp.avm.de/cardware/fritzcrd.usb/linux/suse.93/fcusb-suse93-3.11-04.tar.gz fcusb-suse93-3.11-04.tar.gz] {dl} herunter und entpackt sie. === FRITZ!Card USB 2.x === Man lädt sich vom AVM FTP-Server die Archivdatei [ftp://ftp.avm.de/cardware/fritzcrdusb.v20/linux/suse.93/fcusb2-suse93-3.11-07.tar.gz fcusb2-suse93-3.11-07.tar.gz] {dl} herunter und entpackt sie. Im Archiv befinden sich desweiteren zwei Firmware-Module: * '''fus2base.frm''' - FRITZ!Card USB 2.0 * '''fus3base.frm''' - FRITZ!Card USB 2.1 Die jeweilige Datei kopiert man mit Root-Rechten in das Verzeichnis '''/usr/share/isdn/2.6.xx.yy-zz/'''. Siehe [#Konfiguration Konfiguration]. === alle Varianten === Um das Kernelmodul aus dem Quelltext zu kompilieren, öffnet man ein Terminal [2], wechselt sich in das Verzeichnis '''fritz''' und gibt folgendes ein: {{{#!vorlage Befehl sudo make sudo make install }}} Nach der Installation muss man noch die systemweite Liste der Kernelmodule aktualisieren: {{{#!vorlage Befehl sudo depmod -a }}} Danach kann man wie unter Konfiguration beschrieben weiter verfahren. Nicht vergessen, nach vollständiger Konfiguration neu zu starten! = Konfiguration = == CAPI einrichten == Dazu die Datei '''/etc/isdn/capi.conf''' mit Root-Rechten [8] editieren und das jeweilige Kernelmodul für die eigene Karte durch Entfernen des Zeichens `#` am Zeilenanfang aktivieren: {{{ #fxusb - - - - - - #fcusb - - - - - - #fcusb2 /usr/share/isdn//.frm DSS1 - - - - }}} === FRITZ!X USB 2.x === Das entsprechende Kernelmodul heisst `fxusb`. === FRITZ!Card USB 1.0 === Das entsprechende Kernelmodul heisst `fcusb`. Nun mit Root-Rechten [8] folgendes in die Datei '''/etc/modules''' eintragen, um die Module beim Systemstart automatisch zu laden: {{{ capidrv capi fcusb }}} === FRITZ!Card USB 2.x === Das entsprechende Kernelmodul heisst `fcusb2`. Zusätzlich ist der Angabe einer Firmware erforderlich. Der Pfad der Firmware-Datei ist entsprechend anzupassen, je nachdem, welche Kernelversion man benutzt und wo man die Datei mit der Firmware hin kopiert hat. Für die FRITZ!Card USB 2.0 folgende Zeile einfügen: {{{ fcusb2 /usr/share/isdn/2.6.xx.yy-zz/fus2base.frm DSS1 - - - - }}} Für die FRITZ!Card USB 2.1 folgende Zeile einfügen: {{{ fcusb2 /usr/share/isdn/2.6.xx.yy-zz/fus3base.frm DSS1 - - - - }}} Dann in einem Texteditor [3] mit Root-Rechten [8] folgendes in '''/etc/modules''' eintragen, um die Module beim Systemstart automatisch zu laden: {{{ capi capifs fcusb2 }}} = Funktionstest = Nach der Installation und Konfiguration den Rechner neu starten. Danach zum Test folgendes eingeben: {{{#!vorlage Befehl sudo capiinit capiinfo }}} Es sollte folgende Ausgabe erscheinen (hier am Beispiel einer FRITZ!Card PCI): {{{ Number of Controllers : 1 Controller 1: Manufacturer: AVM GmbH CAPI Version: 2.0 Manufacturer Version: 3.11-07 (49.23) Serial Number: 1000001 BChannels: 2 Global Options: 0x00000039 internal controller supported DTMF supported Supplementary Services supported channel allocation supported (leased lines) B1 protocols support: 0x4000011f 64 kbit/s with HDLC framing 64 kbit/s bit-transparent operation V.110 asynconous operation with start/stop byte framing V.110 synconous operation with HDLC framing T.30 modem for fax group 3 Modem asyncronous operation with start/stop byte framing B2 protocols support: 0x00000b1b ISO 7776 (X.75 SLP) Transparent LAPD with Q.921 for D channel X.25 (SAPI 16) T.30 for fax group 3 ISO 7776 (X.75 SLP) with V.42bis compression V.120 asyncronous mode V.120 bit-transparent mode B3 protocols support: 0x800000bf Transparent T.90NL, T.70NL, T.90 ISO 8208 (X.25 DTE-DTE) X.25 DCE T.30 for fax group 3 T.30 for fax group 3 with extensions Modem 0100 0200 39000000 1f010040 1b0b0000 bf000080 00000000 00000000 00000000 00000000 00000000 00000000 01000001 00020000 00000000 00000000 00000000 Supplementary services support: 0x000003ff Hold / Retrieve Terminal Portability ECT 3PTY Call Forwarding Call Deflection MCID CCBS }}} Bitte auch darauf achten, dass 2 B-Kanäle (`BChannels`) erkannt werden! Ist bis hierhin alles erfolgreich verlaufen, kann man sich nun mit dem Thema [:Archiv/ISDN-Karten/Internet-Einwahl:Einwahl ins Internet] beschäftigen. = Links = * [ftp://ftp.avm.de/cardware/ ftp.avm.de/cardware/] {de} - AVM FTP-Server * [:Archiv/CapiSuite:CapiSuite] - AVM FRITZ!Card als Anrufbeantworter/Faxgerät nutzen * [http://www.janrufmonitor.de/ jAnrufmonitor] {de} - Rufnummern-Anzeige (ehemals PowerISDN) * [:Archiv/ISDN-Karten:] - Übersichtsartikel # tag: Hardware, Internet, Server, unfreie Software, isdn