diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-02-24 00:12:35 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-02-24 00:12:35 +0000 |
commit | 482368b1a8e45430672c58c9a42e7d2004367126 (patch) | |
tree | ce2a1a567d4d62dee7c2e71a46a99cf72cf1d606 /Documentation/isdn | |
parent | e4d0251c6f56ab2e191afb70f80f382793e23f74 (diff) |
Merge with 2.3.47. Guys, this is buggy as shit. You've been warned.
Diffstat (limited to 'Documentation/isdn')
-rw-r--r-- | Documentation/isdn/00-INDEX | 3 | ||||
-rw-r--r-- | Documentation/isdn/CREDITS | 4 | ||||
-rw-r--r-- | Documentation/isdn/HiSax.cert | 12 | ||||
-rw-r--r-- | Documentation/isdn/README | 12 | ||||
-rw-r--r-- | Documentation/isdn/README.HiSax | 4 | ||||
-rw-r--r-- | Documentation/isdn/README.eicon | 20 | ||||
-rw-r--r-- | Documentation/isdn/README.hysdn | 177 | ||||
-rw-r--r-- | Documentation/isdn/README.x25 | 16 |
8 files changed, 231 insertions, 17 deletions
diff --git a/Documentation/isdn/00-INDEX b/Documentation/isdn/00-INDEX index b7161af1a..b2e73cbc1 100644 --- a/Documentation/isdn/00-INDEX +++ b/Documentation/isdn/00-INDEX @@ -38,3 +38,6 @@ README.sc - info on driver for Spellcaster cards. README.x25 _ info for running X.25 over ISDN. +README.hysdn + - info on driver for Hypercope active HYSDN cards +
\ No newline at end of file diff --git a/Documentation/isdn/CREDITS b/Documentation/isdn/CREDITS index beef990ba..e1b3023ef 100644 --- a/Documentation/isdn/CREDITS +++ b/Documentation/isdn/CREDITS @@ -58,9 +58,13 @@ Thomas Pfeiffer (pfeiffer@pds.de) Max Riegel (riegel@max.franken.de) For making the ICN hardware-documentation and test-equipment available. +Armin Schindler (mac@melware.de) + For the eicon active card driver. + Gerhard 'Fido' Schneider (fido@wuff.mayn.de) For heavy-duty-beta-testing with his BBS ;) Thomas Uhl (uhl@think.de) For distributing the cards. For pushing me to work ;-) + diff --git a/Documentation/isdn/HiSax.cert b/Documentation/isdn/HiSax.cert index de440068f..af128daaa 100644 --- a/Documentation/isdn/HiSax.cert +++ b/Documentation/isdn/HiSax.cert @@ -30,7 +30,7 @@ some validation checks that are made during the make process. The HiSax main files are protected by md5 checksums and the md5sum file is pgp signed by myself: -KeyID 1024/FF992F6D 1997/01/16 Karsten Keil <keil@temic-ech.spacenet.de> +KeyID 1024/FF992F6D 1997/01/16 Karsten Keil <kkeil@suse.de> Key fingerprint = 92 6B F7 58 EE 86 28 C8 C4 1A E6 DC 39 89 F2 AA Only if the checksums are OK, and the signature of the file @@ -70,9 +70,9 @@ keil@isdn4linux.de Version: 2.6.3i Charset: noconv -iQCVAwUBN6xoKTpxHvX/mS9tAQF4DAP/efRWym6jvNOND1O9eaEFdP5fd2xKB3XD -Ifh6Iv0DvARcIuxXtEjT+z3FjjQk35eo/wX4C4tpRhYQYdgCxl+iv+5DzhVDpB95 -3QS9E5m0E1eIK3t8XiQTRgb+1JPCMYUThCrakYsX25o3ndGKyDipsCTfkyR38XwC -bUyTfcOYKAk= -=VKyL +iQCVAwUBOFAwqTpxHvX/mS9tAQFI2QP9GLDK2iy/KBhwReE3F7LeO+tVhffTVZ3a +20q5/z/WcIg/pnH0uTkl2UgDXBFXYl45zJyDGNpAposIFmT+Edd14o7Vj1w/BBdn +Y+5rBmJf+gyBu61da5d6bv0lpymwRa/um+ri+ilYnZ/XPfg5JKhdjGSBCJuJAElM +d2jFbTrsMYw= +=LNf9 -----END PGP SIGNATURE----- diff --git a/Documentation/isdn/README b/Documentation/isdn/README index 3cf623d48..afd9f45af 100644 --- a/Documentation/isdn/README +++ b/Documentation/isdn/README @@ -80,8 +80,7 @@ README for the ISDN-subsystem The functionality is almost the same as that of a serial device (the line-discs are handled by the kernel), which lets you run SLIP, CSLIP and asynchronous PPP through the devices. We have tested - Seyon, minicom, CSLIP (uri-dip) PPP and mgetty (compiled with NO_FAX), - XCept. + Seyon, minicom, CSLIP (uri-dip) PPP, mgetty, XCept and Hylafax. The modem-emulation supports the following: 1.3.1 Commands: @@ -124,6 +123,10 @@ README for the ISDN-subsystem AT&D3 Same as AT&D2 but also resets all registers. AT&Ex Set the EAZ/MSN for this channel to x. AT&F Reset all registers and profile to "factory-defaults" + AT&Lx Set list of phone numbers to listen on. x is a + list of wildcard patterns separated by semicolon. + If this is set, it has precedence over the MSN set + by AT&E. AT&Rx Select V.110 bitrate adaption. This command enables V.110 protocol with 9600 baud (x=9600), 19200 baud (x=19200) or 38400 baud @@ -238,7 +241,8 @@ README for the ISDN-subsystem 15 0 Layer-3 protocol: 0 = transparent 1 = transparent with audio features (e.g. DSP) - 2 = Fax G3 (S14 has to be set to 11) + 2 = Fax G3 Class 2 commands (S14 has to be set to 11) + 2 = Fax G3 Class 1 commands (S14 has to be set to 11) 16 250 Send-Packet-size/16 17 8 Window-size (not yet implemented) 18 4 Bit coded register, Service-Octet-1 to accept, @@ -309,8 +313,6 @@ README for the ISDN-subsystem If an incoming call matches one network interface, it gets connected to it. If another incoming call for the same EAZ arrives, which does not match a network interface, the first tty gets a "RING" and so on. - As soon as voice gets supported (with the availability of the Diehl-driver), - the service-identifier will be evaluated in addition. 2 System prerequisites: diff --git a/Documentation/isdn/README.HiSax b/Documentation/isdn/README.HiSax index ee95d85f4..041678225 100644 --- a/Documentation/isdn/README.HiSax +++ b/Documentation/isdn/README.HiSax @@ -64,6 +64,7 @@ Scitel Quadro Gazel ISDN cards HFC-PCI based cards Winbond W6692 based cards +HFC-S+, HFC-SP/PCMCIA cards Note: PCF, PCF-Pro: up to now, only the ISDN part is supported PCC-8: not tested yet @@ -72,6 +73,7 @@ Note: PCF, PCF-Pro: up to now, only the ISDN part is supported Teles PCI is EXPERIMENTAL Teles S0Box is EXPERIMENTAL Eicon.Diehl Diva U interface not tested + HFC-S+, HFC-SP/PCMCIA are experimental If you know other passive cards with the Siemens chipset, please let me know. To use the PNP cards you need the isapnptools. @@ -184,6 +186,7 @@ Card types: 34 Gazel ISDN cards (PCI) none 35 HFC 2BDS0 PCI none 36 W6692 based PCI cards none + 37 HFC 2BDS0 S+, SP/PCMCIA irq,io (pcmcia must be set with cardmgr) At the moment IRQ sharing is only possible with PCI cards. Please make sure @@ -288,6 +291,7 @@ type 34 Gazel ISDN cards (PCI) no parameter 35 HFC 2BDS0 PCI no parameter 36 W6692 based PCI cards none + 37 HFC 2BDS0 S+,SP/PCMCIA pa=irq, pb=io Running the driver ------------------ diff --git a/Documentation/isdn/README.eicon b/Documentation/isdn/README.eicon index b40e1ecd2..73d8c92dd 100644 --- a/Documentation/isdn/README.eicon +++ b/Documentation/isdn/README.eicon @@ -1,9 +1,10 @@ -$Id: README.eicon,v 1.5 1999/10/11 18:13:25 armin Exp $ +$Id: README.eicon,v 1.6 2000/01/27 09:54:44 armin Exp $ -(c) 1999 Cytronics & Melware (info@melware.de) +(c) 1999,2000 Armin Schindler (mac@melware.de) +(c) 1999,2000 Cytronics & Melware (info@melware.de) This document describes the eicon driver for the -Eicon.Diehl active ISDN cards. +Eicon active ISDN cards. It is meant to be used with isdn4linux, an ISDN link-level module for Linux. @@ -50,7 +51,8 @@ ISDN D-Channel Protocols - ETSI (Euro-DSS1) - 1TR6 (German ISDN) *not testet* - +- other protocols exist for the range of DIVA Server cards, + but they are not fully testet yet. You can load the module simply by using the insmod or modprobe function : @@ -58,7 +60,7 @@ You can load the module simply by using the insmod or modprobe function : insmod eicon [id=driverid] [membase=<membase>] [irq=<irq>] -The module will automatically probe the PCI-cards. If the id-options +The module will automatically probe the PCI-cards. If the id-option is omitted, the driver will assume 'eicon0' for the first pci card and increases the digit with each further card. With a given driver-id the module appends a number starting with '0'. @@ -85,6 +87,14 @@ Example for loading and starting a PRI card with E-DSS1 Protocol. Details about using the eiconctrl utility are in 'man eiconctrl' or will be printed by starting eiconctrl without any parameters. +ISDNLOG: +With eicon driver version 1.77 or newer and the eiconctrl utility +of version 1.1 or better, you can use the isdnlog user program +with your DIVA Server BRI card. +Just use "eiconctrl isdnlog on" and the driver will generate +the necessary D-Channel traces for isdnlog. + + Thanks to Deutsche Mailbox Saar-Lor-Lux GmbH for sponsoring and testing fax diff --git a/Documentation/isdn/README.hysdn b/Documentation/isdn/README.hysdn new file mode 100644 index 000000000..c9dbd0de8 --- /dev/null +++ b/Documentation/isdn/README.hysdn @@ -0,0 +1,177 @@ +$Id: README.hysdn,v 1.1 2000/02/10 19:46:15 werner Exp $ +The hysdn driver has been written by +by Werner Cornelius (werner@isdn4linux.de or werner@titro.de) +for Hypercope GmbH Aachen Germany. Hypercope agreed to publish this driver +under the GNU Public License. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Table of contents +================= + +1. About the driver + +2. Loading/Unloading the driver + +3. Entries in the /proc filesystem + +4. The /proc/net/hysdn/cardconfX file + +5. The /proc/net/hysdn/cardlogX file + +6. Where to get additional info and help + + +1. About the driver + + The drivers/isdn/hysdn subdir contains a driver for HYPERCOPEs active + PCI isdn cards Champ, Ergo and Metro. To enable support for this cards + enable ISDN support in the kernel config and support for HYSDN cards in + the active cards submenu. The driver may only be compiled and used if + support for loadable modules and the process filesystem have been enabled. + No other ISDN options need to be enabled for these cards. + + Up to now these cards do not use or require the standard isdn interface + module (isdn.o), but registers itself as an ethernet card. All necessary + handlers for various protocols like ppp and others as well as config info + and firmware may be fetched from Hypercopes WWW-Site www.hypercope.de. + The driver has been included in the i4l tree as a CAPI compliant module + is under development and will be connected to the standard i4l modules + additionally. + +2. Loading/Unloading the driver + + The module has no command line parameters and auto detects up to 10 cards + in the id-range 0-9. + If a loaded driver shall be unloaded all open files in the /proc/net/hysdn + subdir need to be closed and all ethernet interfaces allocated by this + driver must be shut down. Otherwise the module counter will avoid a module + unload. + +3. Entries in the /proc filesystem + + When the module has been loaded it adds the directory hysdn in the + /proc/net tree. This directory contains exactly 2 file entries for each + card. One is called cardconfX and the other cardlogX, where X is the + card id number from 0 to 9. + The cards are numbered in the order found in the PCI config data. + +4. The /proc/net/hysdn/cardconfX file + + This file may be read to get by everyone to get info about the cards type, + actual state, available features and used resources. + The first 3 entries (id, bus and slot) are PCI info fields, the following + type field gives the information about the cards type: + + 4 -> Ergo card (server card with 2 b-chans) + 5 -> Metro card (server card with 4 or 8 b-chans) + 6 -> Champ card (client card with 2 b-chans) + + The following 3 fields show the hardware assignments for irq, iobase and the + dual ported memory (dp-mem). + The fields b-chans and fax-chans announce the available card resources of + this types for the user. + The state variable indicates the actual drivers state for this card with the + following assignments. + + 0 -> card has not been booted since driver load + 1 -> card booting is actually in progess + 2 -> card is in an error state due to a previous boot failure + 3 -> card is booted and active + + And the last field (device) shows the name of the ethernet device assigned + to this card. Up to the first successfull boot this field only shows a - + to tell that no net device has been allocated up to now. Once a net device + has been allocated it remains assigned to this card, even if a card is + rebooted and an boot error occurs. + + Writing to the cardconfX file boots the card or transfers config lines to + the cards firmware. The type of data is automatically detected when the + first data is written. Only root has write access to this file. + The firmware boot files are normally called hyclient.pof for client cards + and hyserver.pof for server cards. + After successfully writing the boot file, complete config files or single + config lines may be copied to this file. + If an error occurs the return value given to the writing process has the + following additional codes (decimal): + + 1000 Another process is currently bootng the card + 1001 Invalid firmware header + 1002 Boards dual-port RAM test failed + 1003 Internal firmware handler error + 1004 Boot image size invalid + 1005 First boot stage (bootstrap loader) failed + 1006 Second boot stage failure + 1007 Timeout waiting for card ready during boot + 1008 Operation only allowed in booted state + 1009 Config line to long + 1010 Invalid channel number + 1011 Timeout sending config data + + Additional info about error reasons may be fetched from the log output. + +5. The /proc/net/hysdn/cardlogX file + + The cardlogX file entry may be opened multiple for reading by everyone to + get the cards and drivers log data. Card messages always start with the + keyword LOG. All other lines are output from the driver. + The driver log data may be redirected to the syslog by selecting the + approriate bitmask. The cards log messages will always be send to this + interface but never to the syslog. + + A root user may write a decimal or hex (with 0x) value t this file to select + desired output options. As mentioned above the cards log dat is always + written to the cardlog file independant of the following options only used + to check and debug the driver itself: + + For example: + echo "0x34560078" > /proc/net/hysdn/cardlog0 + to output the hex log mask 34560078 for card 0. + + The written value is regarded as an unsigned 32-Bit value, bit ored for + desired output. The following bits are already assigned: + + 0x80000000 All driver log data is alternatively via syslog + 0x00000001 Log memory allocation errors + 0x00000010 Firmware load start and close are logged + 0x00000020 Log firmware record parser + 0x00000040 Log every firmware write actions + 0x00000080 Log all card related boot messages + 0x00000100 Output all config data sent for debugging purposes + 0x00000200 Only non comment config lines are shown wth channel + 0x00000400 Additional conf log output + 0x00001000 Log the asynchronous scheduler actions (config and log) + 0x00100000 Log all open and close actions to /proc/net/hysdn/card files + 0x00200000 Log all actions from /proc file entries + 0x00010000 Log network interface init and deinit + +6. Where to get additional info and help + + If you have any problems concerning the driver or configuration contact + the Hypercope support team (www.hypercope.de) and or the author + Werner Cornelius (werner@isdn4linux or cornelius@titro.de) + + + + + + + + + + + + + diff --git a/Documentation/isdn/README.x25 b/Documentation/isdn/README.x25 index 9794f4118..e561a77c4 100644 --- a/Documentation/isdn/README.x25 +++ b/Documentation/isdn/README.x25 @@ -61,7 +61,21 @@ X.25 on top of isdn might be useful with two different scenarios: - You might want to access a public X.25 data network from your Linux box. You can use i4l if you were physically connected to the X.25 switch - by an ISDN line (leased line as well as dial up connection should work) + by an ISDN B-channel (leased line as well as dial up connection should + work). + + This corresponds to ITU-T recommendation X.31 Case A (circuit-mode + access to PSPDN [packet switched public data network]). + + NOTE: X.31 also covers a Case B (access to PSPDN via virtual + circuit / packet mode service). The latter mode (which in theory + also allows using the D-channel) is not supported by isdn4linux. + It should however be possible to establish such packet mode connections + with certain active isdn cards provided that the firmware supports X.31 + and the driver exports this functionality to the user. Currently, + the AVM B1 driver is the only driver which does so. (It should be + possible to access D-channel X.31 with active AVM cards using the + CAPI interface of the AVM-B1 driver). - Or you might want to operate certain ISDN teleservices on your linux box. A lot of those teleservices run on top of the ISO-8208 |