Auch ISDN (gelöst)

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
kleiner
Beiträge: 28
Registriert: 16.04.2005 13:41:32

Auch ISDN (gelöst)

Beitrag von kleiner » 16.04.2005 20:53:42

Hi,
ich habe Sarge vom 23.3.05 installiert.
Aber mein ISDN-System funktioniert nicht.
Ein paar Daten davon. Vielleicht findet jemand den Fehler:

lsmod liefert:
[code] isdn 147980 1 hisax
slhc 7488 1 isdn
hisax_fcpcipnp 12000 0
hisax_isac 9044 1 hisax_fcpcipnp
hisax 573328 2 hisax_fcpcipnp,hisax_isac
crc_ccitt 2144 1 hisax
isdn 147980 1 hisax
[/code]
Ausgabe von dpkg | grep isdn:
[code] ii isdnbutton 2.6-970413-13 Start and Stop ISDN connections and display
iU isdnlog 3.6.2005-01-03 ISDN connection logger
iU isdnutils 3.6.2005-01-03 Most important ISDN-related packages and uti
ii isdnutils-base 3.6.2005-01-03 ISDN utilities, the basic (minimal) set
ii isdnutils-doc 3.6.2005-01-03 Extensive documentation for isdnutils
iU isdnutils-xtoo 3.6.2005-01-03 ISDN utilities that use X
iU isdnvboxclient 3.6.2005-01-03 ISDN answering machine, client
iU isdnvboxserver 3.6.2005-01-03 ISDN answering machine, server
[/code]
Und das kommt beim Starten bzw Beenden von /etc/init.d/isdnutils:
[code] Starting ISDN services: error:
Neither /dev/isdninfo nor /dev/isdn/isdninfo exist!
Before you can use any ISDN facilities, ensure you have the proper kernel
modules loaded. These will probably be 'isdn' and 'hisax'.
Read /usr/share/doc/isdnutils-base/README.HiSax.gz for more information
(e.g. with 'zless /usr/share/doc/isdnutils-base/README.HiSax.gz').
[/code] [code] Stopping ISDN services: error:
Neither /dev/isdninfo nor /dev/isdn/isdninfo exist!
Before you can use any ISDN facilities, ensure you have the proper kernel
modules loaded. These will probably be 'isdn' and 'hisax'.
Read /usr/share/doc/isdnutils-base/README.HiSax.gz for more information
(e.g. with 'zless /usr/share/doc/isdnutils-base/README.HiSax.gz').
[/code]

Kann mir jemand von Euch weiterhelfen?
Zuletzt geändert von kleiner am 19.04.2005 20:32:14, insgesamt 1-mal geändert.

Benutzeravatar
empty_string
Beiträge: 712
Registriert: 19.07.2003 21:26:07

Beitrag von empty_string » 17.04.2005 12:07:01

Isdnutils hast du ja installiert. Also vermute ich, es könnte an den (falsch) geladenen Modulen liegen.

Hast beim Laden von hisax deine ISDN Karte mit angegeben? Also wenn du in modconf das hisax modul auswählst, als parameter noch type= ... . Oder alternativ modprobe hisax typ=... Bei manchen Karten (PCI/ISA) musst du noch andere parameter wie io irq id und protocol mit angeben. Wenn du mir deine Karte sagst, kann ich mal nachguggen oder einfach mal dannach suchen.
Debian seit 2001, jetzt mit trixie.

kleiner
Beiträge: 28
Registriert: 16.04.2005 13:41:32

Beitrag von kleiner » 17.04.2005 15:48:07

Ich habe einmal folgendes versucht:
modprobe hisax type=5 io=0x340 irq=10 protocol=2
Das habe ich so auf debiananwenderhandbuch.de gefunden.
Ich benutze eine AVM Fitz!Card PCI v.2.0

Ich wäre dankbar, wenn mir jemand helfen könnte.

Benutzeravatar
Malee
Beiträge: 151
Registriert: 10.05.2004 17:28:15
Wohnort: Kabin Buri

Beitrag von Malee » 17.04.2005 21:29:21

versuchs mal so:

Code: Alles auswählen

modprobe hisax type=5 protocol=27
MfG Malee

Benutzeravatar
empty_string
Beiträge: 712
Registriert: 19.07.2003 21:26:07

Beitrag von empty_string » 18.04.2005 00:37:49

Öhm bei einer Fritz PCI sollte eigentlich einfach nur type=27 genügen, ohne weitere Parameter.
Debian seit 2001, jetzt mit trixie.

kleiner
Beiträge: 28
Registriert: 16.04.2005 13:41:32

Beitrag von kleiner » 18.04.2005 16:15:22

Und wo muss ich diese Einstellung reinschreiben?
Also wenn ich mit modprobe hisax protocol=27 versuche zu laden passiert nix.
und wenn ich mit /etc/modules.conf anschau, dann steht, da ich soll nix ändern und hisax findet sich da gar nicht drinnen, obwohl hisax geladen ist.

kleiner
Beiträge: 28
Registriert: 16.04.2005 13:41:32

Beitrag von kleiner » 18.04.2005 19:17:41

Ich habe jetzt mal die unter /etc/modutils/aliases folgendes angehängt:

options hisax protocol=27

Beim nächsten Neustar habe ich folgendes im syslog gefunden:

[code]Apr 18 18:37:57 philipp kernel: CSLIP: code copyright 1989 Regents of the University of California
Apr 18 18:37:57 philipp kernel: ISDN subsystem Rev: 1.1.2.3/1.1.2.3/1.1.2.2/1.1.2.3/1.1.2.2/1.1.2.2 loaded
Apr 18 18:37:57 philipp kernel: HiSax: Linux Driver for passive ISDN cards
Apr 18 18:37:57 philipp kernel: HiSax: Version 3.5 (module)
Apr 18 18:37:57 philipp kernel: HiSax: Layer1 Revision 2.46.2.5
Apr 18 18:37:57 philipp kernel: HiSax: Layer2 Revision 2.30.2.4
Apr 18 18:37:57 philipp kernel: HiSax: TeiMgr Revision 2.20.2.3
Apr 18 18:37:57 philipp kernel: HiSax: Layer3 Revision 2.22.2.3
Apr 18 18:37:57 philipp kernel: HiSax: LinkLayer Revision 2.59.2.4
Apr 18 18:37:57 philipp kernel: hisax_isac: ISAC-S/ISAC-SX ISDN driver v0.1.0
Apr 18 18:37:57 philipp kernel: hisax_fcpcipnp: Fritz!Card PCI/PCIv2/PnP ISDN driver v0.0.1
Apr 18 18:37:57 philipp kernel: HiSax: Card 1 Protocol EDSS1 Id=fcpcipnp0 (0)
Apr 18 18:37:57 philipp kernel: HiSax: DSS1 Rev. 2.32.2.3
Apr 18 18:37:57 philipp kernel: HiSax: 2 channels added
Apr 18 18:37:57 philipp kernel: HiSax: MAX_WAITING_CALLS added
Apr 18 18:37:57 philipp kernel: ACPI: PCI interrupt 0000:00:0b.0[A] -> GSI 19 (level, low) -> IRQ 209
Apr 18 18:37:57 philipp kernel: hisax_fcpcipnp: found adapter Fritz!Card PCI v2 at 0000:00:0b.0
[/code]

Also die Module laufen anscheinend richtig. Leider kommt immer noch die gleiche Fehlermeldung bei /etc/init.d/isdnutils stop
Wie bekomme ich diese /dev/isdninfo her?
kleiner

Benutzeravatar
empty_string
Beiträge: 712
Registriert: 19.07.2003 21:26:07

Beitrag von empty_string » 19.04.2005 00:49:38

Hisax schein jetzt geladen zu sein.
Hmm da muss aber irgendwas schief gelaufen sein.
Mach mal als root updatedb um deine Datenbank zu aktualisieren und dann suche mal mit
locate isdninfo, ob irgendwo auf deinem system dieses device file vorhanden ist.

Wenn nicht, dann habe ich keine wirkliche Idee mehr. Du müsstest die device neu anlegen. Das einzige was ich mit google dazu gefunden habe, kannst du hier lesen.

Vielleicht hilft dir das weiter.
Debian seit 2001, jetzt mit trixie.

kleiner
Beiträge: 28
Registriert: 16.04.2005 13:41:32

Beitrag von kleiner » 19.04.2005 19:18:48

Also wie im Link hat es nicht geklappt, aber ich habe nochmal alles was ich habe gewälzt, sprich den Kofler und gefunden, wie ich Devices anlegen kann.
Das hab ich dann auch für isdnctrl0, ippp0, isdninfo gemacht, mit den Major/Minor-Nummern aus /usr/src/linux/Documentation/devices.txt und dem Typ c.
Dann kam nur noch als Fehlermeldung dass /dev/isdnctrl nicht gefunden wird, also schnell

ln /dev/isdnctrl0 /dev/isdnctrl

ausgeführt, weg war das Problem, und es wurde mir gesagt, dass ich ippp0 noch nicht konfiguriert hätte. Wow das klang toll.
Dann Neustart und alle neuen Devices waren weg.
Jetzt suche ich unter Kernelfragen eine Lösung, wie die Devices dableiben.
Wenn ich das gelöst hab, gehts weiter.

kleiner
Beiträge: 28
Registriert: 16.04.2005 13:41:32

Beitrag von kleiner » 19.04.2005 20:33:17

So nun hab ich es noch einmal probiert.
Ich schreibe jetzt unter meinem Debian Sarge. Blöd nur, dass ich dafür dann extra noch die Devices anlegen muss.
Hoffentlich kommt da etwas bei raus.

Benutzeravatar
Brauckes
Beiträge: 55
Registriert: 12.01.2004 13:00:59

Beitrag von Brauckes » 27.04.2005 19:45:25

Habe da gleich Problem, allerdings mit einer Karte vom Typ HiSax 21, die nicht von CAPI unterstützt wird.
@kleiner: kannst DU mir wohl ne Schritt für Schritt-Anleitung geben, was Du gemacht hast?

Danke,
Brauckes.
---
Bin Newbie und ja, es gibt blöde Fragen (von MIR) ;-)

Benutzeravatar
theBube
Beiträge: 27
Registriert: 10.05.2004 22:12:54
Kontaktdaten:

Beitrag von theBube » 27.05.2005 09:36:00

Hallo zusammen,

ich hab schon nach einer Suche viele Threads zu dem Thema hier isdnlog durchgelesen, aber hab immer noch keinen Erfolg.
Ich möchte nur isdnlog als deamon unter SID zum laufen bringen, weil ich ein und ausgehende Anrufe mitloggen möchte. Capi2name hatte ich am Laufen, das registriert aber ja nur die eigehenden Anrufe. Generell ist also der Zugriff auf meine Fritzcard PCI wohl ok.
Ich habe hisax entfernt und den aktuellen Treiber von AVM installiert. Der lädt auch beim booten.

Code: Alles auswählen

CAPI Subsystem Rev 1.1.2.8
fcpci: module license 'Proprietary' taints kernel.
fcpci: AVM FRITZ!Card PCI driver, revision 0.6.2
fcpci: (fcpci built on May 25 2005 at 14:30:17)
ACPI: PCI interrupt 0000:00:0f.0[A] -> GSI 12 (level, low) -> IRQ 12
fcpci: AVM FRITZ!Card PCI found: port 0xb800, irq 12
fcpci: Loading...
fcpci: Driver 'fcpci' attached to stack. (152)
fcpci: Stack version 3.11-02
kcapi: Controller 1: fcpci-b800-12 attached
kcapi: card 1 "fcpci-b800-12" ready.
fcpci: Loaded.
Beim starten des isdnlog (über die isdnutil) kommt bei mir auch immer die gleiche Fehlermeldung

Code: Alles auswählen

server:/dev# /etc/init.d/isdnutils start
 * Starting ISDN services...
 isdnlog/dev/isdnctrl: No such device
das Device ist aber angelegt

Code: Alles auswählen

server:/dev# ll isdnc*
lrwxrwxrwx  1 root root        14 2005-05-27 09:16 isdnctrl -> /dev/isdnctrl0
crw-rw----  1 root dialout 45, 64 2005-05-25 16:28 isdnctrl0
Ich weiss nicht was ich noch machen soll.

Gruss Bube

Edit: Nun doch gelöst
Nach einem erneuten Booten liess sich isdnlog noch immer nicht laden, die Meldung wurde aber anders ...

Code: Alles auswählen

server:/var/log/isdn# /etc/init.d/isdnutils start
 * Starting ISDN services...
 *
 *  no ISDN cards configured! Please configure 'hisax' module with modconf
 *     Read /usr/share/doc/isdnutils-base/README.HiSax.gz for more information
 *     (e.g. with 'zless /usr/share/doc/isdnutils-base/README.HiSax.gz').
Mit modconf hab ich dann mal bei
/kernel/drivers/isdn/capi
geguckt, da war der capidrv nicht zugefügt. (kernelcapi, capifs und capi waren drin) Erkannt, getan, und nun läufts :D

Obwohl im /etc/isdn/isdn.log steht
[ISDNLOG]
LOGFILE = /var/lib/isdn/calls
landen die calls in
/var/log/isdn/isdnlog
aber ist ja egal. Dann werde ich mal einen Parser dafür schreiben. :)

Antworten