Modprobe Zaptel funktioniert mich

Karl-Ranzeyer

Neuer User
Mitglied seit
15 Okt 2007
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Hallo

Ich versuche gerade eine quadBri 4-Port ISDN Karte von Junghanns zu installieren und habe das Problem, dass ich im praktischen letzten Schritt vor fertiger Installation der Karte den Befehl
Code:
modprobe zaptel
nicht ausführen kann, da die Datei zaptel nicht vorhanden ist. Diese Datei befindet sich auch nicht im tarball vom BriStuffed-Treiber.

Woran kann dies liegen?

Karl
 
Ein Blick in die install.sh/download.sh/compile.sh des bristuff-packs bewirkt da Wunder (insbesondere die download.sh)!
 
Netview schrieb:
Ein Blick in die install.sh/download.sh/compile.sh des bristuff-packs bewirkt da Wunder (insbesondere die download.sh)!

Danke erstmal für die rasche Antwort.
Habe mir die Files mal angeschaut und in download.sh den Sym-Link "zaptel" entdeckt auf den du wohl hinauswolltest.
Ich versuche die Installation nach der Anleitung im Asterisk-Buch
http://www.das-asterisk-buch.de/stable/isdn-1.2-bristuff.html
nachzumachen. Demnach müsste sich das Modul zaptel im Ordner "qozap" befinden, wo es allerdings nicht ist. Der Sym-Link ist meines Verstehens nicht dieses Modul und es wird auch nicht durch "install.sh, download.sh und compile.sh" dort erstellt. Ein verschieben des zaptel-links funktioniert nicht mit dem Aufruf von modprobe.

Wie kommt man an dieses Modul?

Danke

Karl
 
Zuletzt bearbeitet:
Karl-Ranzeyer schrieb:
Wie kommt man an dieses Modul?
l

Welche Meldungen kommen denn nach Aufruf von "./install.sh" ?
Sollte eigentlich aus dem .c-File kompiliert werden..

Beste Grüsse
 
Hi

install.sh führt nur die Befehle download.sh und compile.sh hintereinander aus. download.sh lädt asterisk-1.2.13, libri-1.2.4 und zaptel-1.2.10 als tarball runter, entpackt sie und erstellt sym-links auf diese.
compile.sh geht dann nur noch durch alle ordner durchund macht in jedem make clean all und make install.

Diese Prozedur läuft fehlerfrei durch. Nur alle Anleitungen, selbst die vom Hersteller sagen, man muss dann ins Unterverzeichnis qozap gehen und dort dann ausführen
Code:
modprobe zaptel
insmod qozap.ko
ztcfg
Die Datei qozap.ko wiederrum ist da, lässt sich allerdings auch nicht ausführen
 
Manchmal werden die Modul-Abhängigkeiten nicht generiert. Sind die Module in "/lib/modules/<kernel-version>/misc" installiert? Wenn ja führe mal in "/lib/modules/<kernel-version>" das Kommando 'depmod -a' aus.
 
Vorhanden sind in diesem Ordner die Dateien
Code:
cwain.ko  qozap.ko  zaphfc.ko  ztgsm.ko
aber kein zaptel. Trotzdem danke

Sollte es sich bei zaptel um eine eigenständige Datei handeln?
 
Gehe mal ins zaptel-1.2.10-Verzeichnis und mache dort ein 'insmod ./zaptel.ko' -
kontrollieren mit 'lsmod'.
 
Guten Morgen

Der Befehl
Code:
insmod ./zaptel.ko
funktioniert leider nicht, da diese Datei ebenfalls nicht im Ordner zaptel-1.2.10 zu finden ist. Sie befindet sich auch nicht auf meinem Server (mit locate gecheckt)
Der Versuch mit dem aktuellen BRIstuff Treiber mit zaptel-1.2.19 liefert das gleiche Ergebnis.
In der Modulliste ist zaptel dementsprechend auch nicht aufgeführt

Die einzige .ko Datei, welche im kommenden Installationsverlauf nach der Dokumentation von Junghanns (http://www.junghanns.net/downloads/users_guide.pdf)
vorhanden ist, ist qozap.ko, welche jedoch bei insmod Einbindung den Fehler auswirft:
Code:
insmod: error inserting 'qozap.ko': -1 Unknown symbol in module

Für weitere Ideen wo diese Dateien stecken oder wie man an sie kommt wäre ich sehr dankbar

Karl
 
Wenn zaptel.ko wirklich erstellt wurde befindet sich das "Original", welches durch 'make install" anschliessend in das Zielverzeichnis kopiert wird im zaptel-Ordner.

Wenn dort nichts zu finden ist wurde es aufgrund eines Kompilierungsfehlers nicht erstellt!

zaptel.ko ist kein "stealth-modul" :mrgreen:
 
Daher einfach nochmal im zaptel-Verzeichnis ein 'make clean;make;make install' absetzen und auf Fehler achten!
 
Danke für die rasche Antwort und du hattest recht.

Habe das Kompilierungsproblem im Ordner Zaptel gefunden:
Code:
make: *** Keine Regel vorhanden, um das Target »ztpty.c«,
  benötigt von »ztpty.o«, zu erstellen.  Schluss.
Die Kompilierung bricht also an dieser Stelle ab:
Code:
cc -I. -O4 -g -Wall -DBUILDING_TONEZONE    -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -DHOTPLUG_FIRMWARE   -c -o gendigits.o gendigits.c
cc -o gendigits gendigits.o -lm
./gendigits > tones.h
cc -I. -O4 -g -Wall -DBUILDING_TONEZONE    -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -DHOTPLUG_FIRMWARE    makefw.c   -o makefw
./makefw tormenta2.rbt tor2fw > tor2fw.h
Loaded 69900 bytes from file
./makefw pciradio.rbt radfw > radfw.h
Loaded 42096 bytes from file
ZAPTELVERSION="1.2.10" build_tools/make_version_h > version.h.tmp
if cmp -s version.h.tmp version.h ; then echo; else \
                mv version.h.tmp version.h ; \
        fi

rm -f version.h.tmp
cc -I. -O4 -g -Wall -DBUILDING_TONEZONE    -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -DHOTPLUG_FIRMWARE   -c -o ztcfg.o ztcfg.c
cc -c -fPIC -I. -O4 -g -Wall -DBUILDING_TONEZONE    -DBUILDING_TONEZONE -o zonedata.lo zonedata.c
cc -c -fPIC -I. -O4 -g -Wall -DBUILDING_TONEZONE    -DBUILDING_TONEZONE -o tonezone.lo tonezone.c
ar rcs libtonezone.a zonedata.lo tonezone.lo
cc -o ztcfg ztcfg.o libtonezone.a -lm
cc -I. -O4 -g -Wall -DBUILDING_TONEZONE    -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -DHOTPLUG_FIRMWARE   -c -o torisatool.o torisatool.c
cc -o torisatool torisatool.o
cc -I. -O4 -g -Wall -DBUILDING_TONEZONE    -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -DHOTPLUG_FIRMWARE   -c -o ztmonitor.o ztmonitor.c
cc -o ztmonitor ztmonitor.o
cc -o ztspeed.o -c ztspeed.c
cc -o ztspeed ztspeed.o
cc -I. -O4 -g -Wall -DBUILDING_TONEZONE    -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -DHOTPLUG_FIRMWARE    zttest.c   -o zttest
cc -I. -O4 -g -Wall -DBUILDING_TONEZONE    -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -DHOTPLUG_FIRMWARE   -c -o fxotune.o fxotune.c
cc -o fxotune fxotune.o -lm
make: *** Keine Regel vorhanden, um das Target »ztpty.c«,
  benötigt von »ztpty.o«, zu erstellen.  Schluss.
 
Zuletzt bearbeitet:
Hallo Karl,

ztpty.c wird durch den patch-Aufruf im download.sh erstellt, das hat bei dir wohl nicht geklappt. Probier nochmal von Hand, was das Script macht.

Erstmal altes Verzeichnis löschen:
rm -rf zaptel zaptel-1.2.10

und danach:
tar -xf zaptel-1.2.10.tar

falls dann das Verzeichnis nicht schreibbar ist:
chmod -R u+w zaptel-1.2.10

ln -s zaptel-1.2.10 zaptel

cd zaptel ; patch -p1 < ../patches/zaptel.patch

Danach sollte "make ; make install" klappen.
 
Hallo

SIE LÄUFT !!!!!
Kompilierungsfehler konnten behoben werden.

Vielen Dank für die rege Beteiligung an alle.

Karl
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.