Der GENERIC Kernel von FreeBSD enthält keine Unterstützung für ISDN.
Daher muß zunächst ein neuer Kernel übersetzt werden, der die ISDN
Hardware erkennt und initialisiert. Wenn Sie noch nie einen Kernel
übersetzt haben, empfehle ich die Lektüre des Kapitels "Configuring the
FreeBSD Kernel" im Handbuch, das Sie auf Ihrem System in
<file:/usr/share/doc/handbook/kernelconfig.html> finden.
Die zusätzlichen Einträge für die Kernelkonfigurationsdatei lauten für
FreeBSD 4.1-RELEASE/i4b 00.90.1 und eine PCI Fritz!Card:
option AVM_A1_PCI # Hängt von Hersteller/Typ der ISDN Karte ab
device isic0 # Hängt von FreeBSD/i4b Version ab, ändert
# sich spätestens ab FreeBSD 5.x/i4b 00.90.6
pseudo-device sppp # Hängt von FreeBSD/i4b Version ab, ändert
# sich spätestens ab FreeBSD 5.x/i4b 00.90.6
# vermutlich zu 'pseudo-device isppp'
# Unabhängig von Kartentyp und i4b Version:
pseudo-device "i4bq921"
pseudo-device "i4bq931"
pseudo-device "i4b"
pseudo-device "i4btrc" 4
pseudo-device "i4bctl"
pseudo-device "i4brbch" 4
pseudo-device "i4btel" 4
pseudo-device "i4bipr" 4
pseudo-device "i4bisppp" 4
# Optional:
options IPR_VJ # Van Jacobsen Header Compression
options IPR_LOG=2 # Die ersten N Pakete einer Verbindung loggen
Erkennt der Kernel die ISDN Hardware, sieht das beim Booten etwa so aus.
Mit dem Kommando dmesg kann man diese Meldungen auch nach dem Booten sehen.
i4b: ISDN call control device attached
i4bisppp: 4 ISDN SyncPPP device(s) attached
i4bctl: ISDN system control port attached
i4bipr: 4 IP over raw HDLC ISDN device(s) attached (VJ header compression)
i4btel: 4 ISDN telephony interface device(s) attached
i4brbch: 4 raw B channel access device(s) attached
i4btrc: 4 ISDN trace device(s) attached