linux-l: pppd-dial on demand für isdn per capi

Steffen Schulz pepeatgoofy at gmx.net
Mi Sep 12 17:25:53 CEST 2001


On Wed, Sep 12, 2001 at 11:09:59AM +0200, Steffen Dettmer <steffen at dett.de> wrote:
^^^^^^^^sorry, ändere ich gleich...

> * Steffen Schulz wrote on Tue, Sep 11, 2001 at 21:59 +0200:
> > und hätte bei der Einrichtung von CAPI2.0 für 
> > Linux fast nen Krampf bekommen.
> 
> Du kannst auch ohne CAPI2 online gehen. Oder schreibst Du das nur
> der Vollständigkeit halber?

Mit Fritz PCI2.0 is nix hisax, wenn du das jetzt meinst.
In der einzigen "funktionierenden" manual, die ich fand, stand drin man
solle treiber von AVM und capi-utils runterladen, installieren.
in die rc.local steht dann was von "/usr/sbin/capiinit start".
depmod -a bringt zwar unresolved symbols für die neuen module, aber 
sie sind ladbar und mit "pppd call isdn/arcor" komm ich ins Netz.
In der AVM-FAQ wird auf "Wie isdn4linux wenn avm&capi?" geantwortet, 
man solle die module isdn und capidrv laden.
 
> > Da aber i4l-utils so aussieht, als könnte es mehr
> > (isdnlog,fax,vbox) oder zumindest besser dokumentiert zu 
> > sein scheint,
> 
> Na, funktioniert, nur eben nicht mit Analogemulation, d.h. Faxen
> ist nicht.
Mit CAPI-Treiber angeblich schon....
> 
> > modprobe isdn
> > modprobe capidrv
> > isdnctrl addidf ippp0
>            eaz ippp0 1234
> > isdnctrl encap ippp0 syncppp
> > isdnctrl dialmode auto ippp0
>            ^^^^^^^^^^^^^^^^^^^
> Das hat er so nicht angemeckert?
>            addphone ippp0 out 123

O.K. Jetzt:
isdnctrl dialmode manual
ipppd ippp0
isdnctrl dial ippp0
gibt:
Dialing of ippp0 triggered
was sich gut anhört, aber im Logbuch steht dann:
Sep 12 17:03:17 goofy ipppd[1241]: init_unit: 0
Sep 12 17:03:17 goofy ipppd[1241]: Connect[0]: /dev/ippp0, fd: 7
Sep 12 17:03:33 goofy kernel: ippp0: dialing 1 0192071...
Sep 12 17:03:35 goofy kernel: kcapi: appl 1 ncci 0x10101 up
Sep 12 17:03:43 goofy kernel: isdn_net: local hangup ippp0
Sep 12 17:03:43 goofy kernel: ippp0: Chargesum is 0
Sep 12 17:03:45 goofy kernel: kcapi: appl 1 ncci 0x10101 down
Sep 12 17:03:45 goofy kernel: capidrv-1: DISCONNECT_IND reason 0x3400
(No additional information) for plci 0x101

Warum local hangup?
Code 0x3400 steht schonmal nicht in CAPI20_Errormessages.txt
            
> > Kann ich aber z.B. den Arcor-dns (145.253.2.75) nicht erreichen,
> > isdnctrl fühlt sich also nicht veranlasst ne Verbinfung aufzubauen.
> > Manuell mach ich wohl auch was falsch:
> > [root at goofy /root]# isdnctrl dial ippp0
> > ippp0: Invalid argument
> 
> Na, läuft ja noch gar kein ipppd. Da mußte sowas wie
> ipppd /var/run/ippp0.pid ippp0
> oder sowas machen. Oder über options.ippp0 (als parameter)
> 
> > Nach nem bischen rumprobieren ist mir dann die demand-option von pppd
> > aufgefallen, aber
> 
> Macht ipppd von sich aus (d.h., es gibt nur demand).
> 
> > [root at goofy /root]# pppd demand ippp0
> > Plugin /etc/ppp/plugins/userpass.so loaded.
> > pppd: connect script is required for demand-dialling
> 
> Das ist dann aber kein syncppp, sondern sowas ansyncrones, so
> Modememulationsmäßig über /dev/ttyI0 oder sowas. Irgentwie
> schmeißt Du das durcheinander. Mach mal syncppp, daß geht mit
> fast allen Providern.

Aber die Einwahl mache ich im Moment mit dem Befehl
pppd call isdn/arcor
und wenn das ne Modememulation wäre, würde ich das zumindest an der
längeren Einwahlzeit merken, oder?
Ich denke er will nen Einwahlscript, weil pppd das capi-plugin nicht
lädt, wenn ich es mit der option demand aufrufe...

> > option "number 0192071" nicht kannte. Dies wiederrum könnte an dem
> > capiplugin.so liegen, das er nicht laden will...jedenfalls sagt er bei 
> 
> ich glaube, das ist alles etwas durcheinander. Nimm einfach
> syncppp und nix mit capi und dann geht das :)
???
[root at goofy /root]#/usr/sbin/capiinit stop
kcapi: card 1 down.
kcapi: notify down contr 1
kcapi: Controller 1: fritz-pci unregistered
kcapi: driver fcpci detached
kcapi: capi20 detached
capi: Rev1.49: unloaded
kcapi: capidrv detached
capidrv: Rev 1.39 : unloaded
CAPI-driver Rev 1.22 : unloaded
[root at goofy /root]# isdnctrl addif ippp0
/dev/isdnctrl: No such device

Wenn ich jetzt 
modprobe fcpci   //treiber von avm
mache, lädt er be ider Gelegenheit gleich den CAPI2.0-Treiber.
Ist aber auch nicht *das* Problem, denn mit CAPI kann ich ja syncppp und
mit isdnctrl funztst auch fast...

mfg

pepe

-- 
GOD'S IN HIS HEAVEN.
ALL'S RIGHT WITH THE WORLD



Mehr Informationen über die Mailingliste linux-l