linux-l: ISDN: No PCI card found

Ulrich Wiederhold U.Wiederhold at gmx.net
Sa Feb 26 23:24:58 CET 2000


Hallo,
ich hoffe, Du hast die Parameter in /etc/modutils/options
>eingetragen und danach update-modules aufgerufen?

Nö, die Datei existiert bei mir nicht! Warum sollte ich die Parameter eintragen? Ich rufe Hisax doch per Skript mit allen Parametern auf?

cat /proc/pci zeigt die Karte an? Ja, keine Probleme.

>Wenn insmod/modprobe dann geht, kannst Du dort dann weitermachen.


Hisax und Isdn werden geladen, die default route wird angelegt und ifconfig zeigt das interface an (ohne IP´s, vor der Einwahl!). 
slhc wird nicht geladen, ich kann aber auch keine Fehlermeldung finden bzw. weiß gar nicht, wofür slhc da ist! Ihr?

Anbei mal das isdn-start-Script. Zudem gibt es noch /etc/resolv.conf, /etc/ppp/ip-up, ip-down, pap-secrets.

Gruß
Uli

P.S.: Die bestehenden Probleme sind die gleichen geblieben, siehe vorherige Mail.

********isdn-start:************

#!/bin/sh 

# Init-Script, Kanalbündelung NetCologne für SyncPPP 

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/mogli

pid=`/bin/ps fax | grep /usr/sbin/ipppd | grep ipppd | grep -v "grep /usr/sbin/ipppd" | awk '{print $1;}'` 
mod=`/sbin/lsmod | grep hisax | grep -v isdn | awk '{print $1;}'` 

case "$1" in 
  start) 
    if test -f /usr/sbin/isdnctrl; then 
       echo "isdn4linux vorhanden..." 
       else echo "isdn4linux ist nicht vorhanden !"; exit 0 
    fi 

    echo "Starting isdn services" 
    echo "" 
  

    # Module laden 
    # Dies ist eine Fritzcard (type=27), das verwendete Protokoll EDSS1 (Euro ISDN, protocol=2) 
    # I/O-Port=0x300, IRQ=10 
    if test $mod; 
       then echo "Module schon geladen..."; 
       else echo "Module werden geladen..."; 
       /sbin/modprobe hisax type=27 protocol=2 id=avm_a1_pci 
    fi 

    # Interface ippp0 erzeugen (Master-Interface) 
    echo 
    echo "Masterinterface ippp0 initialisieren..." 
    /usr/sbin/isdnctrl addif            ippp0 
    /usr/sbin/isdnctrl addslave         ippp0 ippp1 
    /usr/sbin/isdnctrl addphone         ippp0 out 2615700        # NetCologne 
    /usr/sbin/isdnctrl eaz              ippp0 2793687           # MSN des ISDN-Anschlußes 
    /usr/sbin/isdnctrl secure           ippp0 on 
    /usr/sbin/isdnctrl dialmode         ippp0 auto 
    /usr/sbin/isdnctrl dialmax          ippp0 1 
    /usr/sbin/isdnctrl huptimeout       ippp0 30 
    /usr/sbin/isdnctrl ihup             ippp0 on 
    /usr/sbin/isdnctrl chargehup        ippp0 off 
    /usr/sbin/isdnctrl l2_prot          ippp0 hdlc 
    /usr/sbin/isdnctrl l3_prot          ippp0 trans 
    /usr/sbin/isdnctrl encap            ippp0 syncppp 
    /usr/sbin/isdnctrl sdelay           ippp0 30 

    # Interface ippp1 erzeugen (Slave-Interface) 
    echo 
    echo "Slaveinterface ippp1 initialisieren..." 
    /usr/sbin/isdnctrl addphone         ippp1 out 2615700        # NetCologne 
    /usr/sbin/isdnctrl eaz              ippp1 2793687           # MSN des ISDN-Anschlußes 
    /usr/sbin/isdnctrl secure           ippp1 on 
    /usr/sbin/isdnctrl dialmode         ippp1 auto 
    /usr/sbin/isdnctrl dialmax          ippp1 1 
    /usr/sbin/isdnctrl huptimeout       ippp1 3330 
    /usr/sbin/isdnctrl ihup             ippp1 on 
    /usr/sbin/isdnctrl chargehup        ippp1 off 
    /usr/sbin/isdnctrl l2_prot          ippp1 hdlc 
    /usr/sbin/isdnctrl l3_prot          ippp1 trans 
    /usr/sbin/isdnctrl encap            ippp1 syncppp 

    # Das Interface ippp0 initialisieren 
    # Die IP dabei ist unrelevant: Wichtig ist, daß das Interface oben ist. 
    # Der Einwahlrouter vergibt zum Zeitpunkt der Einwahl die IP-Adresse dynamisch 
    /sbin/ifconfig ippp0 10.0.0.1 

    /sbin/route del 0.0.0.0                     # altes Routing löschen 
    /sbin/route add default dev ippp0           # Routing über ippp0 

    echo 
    echo 

    if test $pid; 
       then echo "ipppd ist gestartet..."; 
       else echo "ipppd wird gestartet..."; 
       /usr/sbin/ipppd debug noipdefault user nc-wiederul8 +mp -detach lock /dev/ippp0 /dev/ippp1 & 
    fi 

    ;; 

  stop) 
    echo "Stopping isdn services :" 
    /sbin/ifconfig ippp0 down 
    /sbin/route add default dev eth0 

    if test $pid; then 
     echo "ipppd wird gekillt !" 
     kill $pid 
    fi 

    /sbin/modprobe -r isdn             # Module löschen 
    /sbin/modprobe -r hisax 
    /sbin/modprobe -r slhc 
    ;; 
  *) 
    echo "Usage: ./isdn-start {start|stop}" 
    exit 1 
    ;; 
esac 

exit 0 

*****************

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20000226/62b82048/attachment.html>


Mehr Informationen über die Mailingliste linux-l