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