July 1993 D-Link DE-650 PCMCIA LAN adapter Installation ================================ Section ======= 1. Summary 2. Solutions for Intel 82365SL PCIC controller 3. Solutions for Databook's TCIC-2/N controller 4. Solution for Toshiba T3300SL ICCNT controller 5. Installing SystemSoft's CardSoft 5.1 Installing SystemSoft's CardSoft for Intel 82365SL chipset 5.2 Installing SystemSoft's CardSoft for Databook chipset 5.3 Installling SystemSoft's CardSoft for Cirrus chipset 5.4 Parameter explanations 6. Installing Databook's CardTalk 7. Installing Phoenix's PCM (Plus) 7.1 Installing Phoenix's PCM for Intel 82365SL chipset 7.2 Installing with Phoenix's PCM for Databook chipset 7.3 Installing with Phoenix's PCM (Plus) for Cirrus chipset 7.4 Installing Phoenix's PCM Plus for Intel 82365SL chipset 7.5 Installing Phoenix's PCM Plus for Databook chipset 7.6 Parameter explanations A. Syntax of PCIC.EXE, ICCNT.EXE, AE.EXE B. NOTES & TROUBLESHOOTING C. Solutions for other PCMCIA controllers 1 Summary ========= The D-Link DE-650 is an Ethernet card that follows the PCMCIA (Personal Computer Memory Card International Association) Release 2 type II standard. Following are the characteristics of DE-650: - Support for computers equipped with PCMCIA Release 2 Type II I/O slot. - Support for Socket Services version 1.0. - Support for Intel 82365SL PCIC, Databook TCIC-2/N, Toshiba T3300 ICCNT or Cirrus PCMCIA chips. - Support for Databook' CardTalk, Phoenix's PCM (Plus) or SystemSoft's CardSoft PCMCIA solutions. - Supporting I/O address range 200h - 380h, default 300h. - Supporting memory address range C000h - DC00h, default D000h. - Supporting IRQ 2 to 15, default 5. - Providing software support for: D-Link LANsmart D-Link TCP/IP for DOS DEC Pathworks for DOS IBM LAN support program v2.1x or above IBM LAN Server/Requester FTP PC/TCP Microsoft LAN Manager Microsoft Windows for Workgroups v3.1x Novell NetWare Novell NetWare Lite SUN PC NFS Support IPX or ODI interface software Support NDIS interface software Support Packet Driver interface software Wollongong Pathway We provide following programs for the DE-650 card: 1.1 PCMCIA controller's (hardware) enablers: The following programs enable the PCMCIA hardware controller in your notebook: \OPEN_ADP\PCIC.EXE : Enables the Intel 82365SL PCIC controller \OPEN_ADP\ICCNT.EXE : Enables the Toshiba T3300SL ICCNT controller 1.2 PCMCIA Socket Service (software) enabler: \OPEN_ADP\AE.EXE : Enables the PCMCIA Socket Services interface (provided by your notebook vendor) This program enables the following software provided by your notebook vendor: (a) Socket Service (b) Databook's Cardtalk version 2.20.4 and above. 1.3 DE-650 MAC drivers: \NETWARE\IPXDE650.EXE : IPX driver \NETWARE\ODI.DOS\DE650ODI.COM : ODI driver \NDIS\DE650.DOS : NDIS driver \PCNFS\DE650PD.COM : Packet driver \LANSMART\DE650.DRV : LANsmart driver In general, your notebook vendors will provide the PCMCIA system that includes the PCMCIA's Socket Service and Card Service solution, e.g. Phoenix's PCM (Plus), SystemSoft's CardSoft and so on. So, you can just load into your PC one of the MAC drivers listed in 1.3; running programs listed in 1.1 and 1.2 is not necessary. For full details regarding the loading procedure of a MAC driver, please refer to the instructions described in the README.DOC file in subdirectory of that MAC driver. When you use the DE-650 with the Windows or memory management programs, please pay attention to the NOTES in APPENDIX B. 2. Solutions for Intel 82365SL PCIC controller ============================================== If your notebook is equipped with an Intel 82365SL PCIC controller, there are three methods to use the DE-650: 2.1 Method 1: If your notebook vendor does not provide the Socket Service and Card Service software: Use the PCIC.EXE program to enable Intel 82365SL PC Card Interface Controller (PCIC) chipset. This program is in the \OPEN_ADP directory of this diskette. Following is an example of how to use PCIC.EX with the ODI driver: PCIC /iop:300 /mem:d000 /irq:5 lsl DE650ODI ipxodi netx 2.2 Method 2: If your notebook vendor provides the Socket Service, Card Service and other PCMCIA-supported software: Some examples of this PCMCIA-supported software and the vendors that supply it are: SystemSoft's CardSoft, Databook's CardTalk and Phoenix's PCM (Plus). Please read sections 5, 6, and 7 described later in this file for complete installation instructions. 2.3 Method 3: If your notebook vendor provides version 1.0 of the Socket Service software: Execute the AE.EXE Socket Services enabler program to initialize the PCMCIA socket in your notebook. This program is in the \OPEN_ADP directory on this diskette. 3. Solutions for Databook's TCIC-2/N controller =============================================== There are two methods for using DE-650 with Databook TCIC-2/N controller: 3.1 Method 1: If your notebook vendor provides PCMCIA-supported software such as Card Service, Socket Service and Client Driver. Examples of this software are SystemSoft's CardSoft and Phoenix's PCM (Plus). Please, refer to sections 5 and 7 of this file or to the manual of your notebook for detailed instructions. 3.2 Method 2: If your notebook vendor provides Databook's Cardtalk software: Please execute the \OPEN_ADP\AE.EXE program to enable the Socket Service through the Cardtalk software. For more detailed instructions, please refer to section 6 of this file or to the manual of your notebook. 4. Solution for Toshiba T3300SL ICCNT controller ================================================ If your notebook is equipped with a Toshiba T3300SL ICCNT controller, there are two methods to install the DE-650: 4.1 Method 1: Your notebook vendor does not provide any PCMCIA-supported software. Our ICCNT.EXE program in the \OPEN_ADP directory enables the ICCNT controller directly without the need for any PCMCIA-supported software. Following is an example of using the ICCNT.EXE program with the ODI driver: ICCNT lsl DE650ODI ipxodi netx 4.2 Method 2: Your notebook vendor provides PCMCIA-supported software: Please refer to your notebook's manual for instructions. 5. Installing SystemSoft's CardSoft =================================== SystemSoft's CardSoft provides Socket Service, Card Service and Card Installation Client drivers. CardSoft supports Intel 82365SL PCIC and Databook TCIC-2/N and other PCMCIA controllers. Each of these PCMCIA controllers requires a different Socket Service driver program. 5.1 Installing SystemSoft's CardSoft for Intel 82365SL chip The following CardSoft's programs for Intel 82365SL PCIC chip are required: SS365SL.EXE : Socket Service driver CS.EXE : Card Service driver CIC.EXE : Card Installation Client driver Example: installing SystemSoft's CardSoft for ODI driver: The content of the CONFIG.SYS file should include the following statements: : DEVICE=SS365SL.EXE DEVICE=CS.EXE DEVICE=CIC.EXE /LIRQ 5 /NWBAS D0 : The content of the AUTOEXEC.BAT file should include the following statements: : lsl DE650ODI ;Using IRQ 5, I/O 300h, MEMORY D000 ipxodi netx : 5.2 Installing SystemSoft's CardSoft for Databook chipset The following CardSoft's programs for Databook TCIC-2/N chip are required: SSDBOOK.EXE : Socket Service driver CS.EXE : Card Service driver CIC.EXE : Card Installation Client driver Example: installing SystemSoft's CardSoft for NDIS driver: The content of the CONFIG.SYS file should include the following statements: : DEVICE=SSDBOOK.EXE DEVICE=CS.EXE DEVICE=CIC.EXE /LIRQ 5 /NWBAS D0 rem rem NDIS driver rem device=protman.dos [/i:<path name of the PROTOCOL.INI file>] device=DE650.DOS ;Using IRQ 5, I/O 300h, MEMORY D000h : The content of the AUTOEXEC.BAT file should include the following statements: : netbind {your network operation system} : 5.3 Parameters explanations The following is for your reference. For more detailed explanations, refer to your notebook's PCMCIA-related documents. SS365SL.EXE : /PORT hhh Specifies the base port address of the first of uo to two PCIC Adapter boards. SS386SL assumes the each Adapter responds to two consecutive I/O ports for its address/data ports and that all of four ports are consecutive if two Adapters are present. The default port address are 3E0h/3E1h for the first Adapter and 3E2h/3E3h for second Adapter (/PORT 3E0). /SKT n Specifies the number of supported sockets (1-4). The default is 2 (/SKT 2). CS.EXE : /IRQ h Specifies the IRQ number to be used for the card-status-change interrupt. The default value is 0Fh (/IRQ F). The allowable range is 0h through 0Fh. CIC.EXE : /BAS hh Specifies the base address in system memory of the memory window used to access Attribute and Common Memory space during card recognition and initialization. The value must be states in 4K units. The default value is D0h (/BAS D0) which specifies a window string at D0000:0h. The base address specified must be in the range C0 through EFh. /SIZ hh Specified the size of the system memory window. The size is stated in 4K units (where 1=4K, 2=8K, 3=12K, etc.). The default is 4h (/SIZ 4) which signifies a 16K window. /CSBAS hh Specifies the base segment address of a window area given to Card Services with an AdjustResoureInfo function call. The value must be in 4K units. The default value is D4h (/CSBAS D4) , which specifies a window starting at D400:0h. The base address specified must be in the range C0h to EFh. /CSSIZ hh Specifies the size of a window area given to Card Services with an AdjustResourceInfo function call. The size is stated in 4K units (where 1=4K, 2=8K, 3=12K, etc.) with 64K being the maximum size. The default value is 4h (/CSBAS 4), which signifies a 16K window. If the specified value is 0, the AdjustResourceInfo function call is not made. /NWBAS hh Specifies the base segment address of a attribute or common memory tobe opened. The value must be in 4K units. The default value is D8h (/NWBAS D8), which specifies a window starting at D800:0h. The base address specified must be in the range C0h through EFh. This switch applies to network cards that require an attribute or common memory window to be left open after configuration. /NWSIZ hh Specifies the size of memory window to be left open. The size is stated in 4K units (where 1=4K, 2=8K, 3=12K, etc.) with 64K being the maximum size. The default value is 4h (/CSBAS 4), which signifies a 16K window. The applies to network cards that require an attribute or common memory window to be left open after configuration. /LIRQ hh Specifies the IRQ that is assigned to LAN cards. The default is 5h (/LIRQ 5). The allowable range is 0h through 0Fh. [Notes] * Make sure that the memory windows (/BAS, /CSBAS, /NWBAS) do not overlap. The default values for these switches prevent a memory window address conflict. Use cautiously if changing the default values. The other hand, if you use some memory management software, please avoid the memory conflict with above memory windows. For example: if you use the Microsoft's EMM386.EXE, please attach with "X=D000-DBff" parameter (for default values of /BAS, /CSBAS, /NWBAS). * If you want to change the IRQ, I/O or MEMORY for DE-650 driver, you need to adjust the parameters (/LIRQ, /NWBAS) of the CIC.EXE file and the parameters of the DE-650 driver. 6. Installing Databook's CardTalk D-Link provides a Socket Services Enabler program called AE.EXE for running with Databook's CardTalk. Databook's Socket Service and CardTalk must first be installed in your notebook. To run DE-650 with the Databook's CardTalk on Databook TCIC-2/N controller, do as follows: 1. Check the Socket Service driver that was supplied by either the ROM BIOS extension or a loadable file (normally named *PV.SYS). * The PC or Notebook vendor have to provide the Socket Service driver (either ROM BIOS extension or loadable file) to initialize the PCMCIA interface. 2. Find out a file: CARDTALK.SYS to provide an interface between the Socket Service driver and Socket Service enabler (our AE.EXE). The AE.EXE program will enable the Socket Service through CARDTALK.SYS. 3. Modify your CONFIG.SYS and AUTOEXEC.BAT files to include the following (example statements for ODI driver): CONFIG.SYS file: : DEVICE=*PV.SYS (or loaded by ROM BIOS extension) DEVICE=CARDTALK.SYS DEVICE=AE.EXE /IRQ:5 /MEM:D800 /IOP:300 : AUTOEXEC.BAT file: : lsl DE650ODI ;Using IRQ 5, I/O 300h, MEMORY D800 ipxodi netx : [Notes] * If you want to change the IRQ, I/O or MEMORY for DE-650 driver, you only need to adjust the parameters of the AE.EXE file for DE-650. * Databook's TCIC-2/N chip doesn't support IRQ 9, so if you install for this controller, do not use IRQ 9. 7. Installing Phoenix's PCM (Plus) Phoenix provides the following PCMCIA solutions: PCM (Phoenix PC Card Manager), PCM Plus, and others. PCM: The PCM solution complies with PCMCIA Socket Service and ExCA 1.10 specifications. It provides the ExCA Socket Service, Card Configuration Utility and Client drivers (for D-Link, IBM, etc.). PCM Plus: The PCM Plus solution complies with PCMCIA Reversion 2.0 Socket Services and Card Services specifications (also incorporate the ExCA specification). It provides the PCMCIA Revision 2.0 Socket Services, Card Services and Client driver. PCM and PCM Plus support Intel 82365SL PCIC and Databook TCIC-2/N and other PCMCIA controllers. 7.1 Installing Phoenix's PCM for Intel 82365SL chipset The following Phoenix PCM software for Intel 82365SL chipset is required: PCMSS.EXE :ExCA Socket Services driver for Intel PCIC PCMCCU.EXE :PCMCIA Card Configuration Utility for Intel PCIC PCMDLINK.COM :PCMCIA card Client driver for D-Link DE-650 * This file is provided by Phoenix, it only supports these fixed parameters: IO: 320h, IRQ: 5, MEM: D6000h. * Note: For PCMCCU ver. 1.3.1 and later, the client driver (eg. for DE- 650) is already included, so, you don't need to run the PCMDLINK.COM file. For PCMCCU ver. 1.3: you need to run the PCMDLINK.COM program. Example: (for ODI driver) The content of CONFIG.SYS should include the following statements: : device=PCMSS.EXE /irq=f device=PCMCCU.EXE : The content of AUTOEXEC.BAT should include the following statements: : [ PCMDLINK ] ;needed if PCMCCU version is 1.3 or earlier lsl DE650ODI ;Using I/O 320h, IRQ 5, MEMORY D600h in NET.CFG ipxodi netx : 7.2 Installing for Phoenix's PCM for Databook chipset The following Phoenix PCM software for Databook TCIC-2/N chipset is required: PCMSS.EXE :Socket Services driver for Databook TCIC-2/N PCMCCU.EXE :PCMCIA Card Configuration Utility for Databook TCIC-2/N PCMDLINK.COM :PCMCIA card Client driver for D-Link * This file is provided by Phoenix, it only supports these fixed parameters: IO: 320h, IRQ: 5, MEM: D6000h. * Note: For PCMCCU ver. 1.3.1 and later, the client driver (eg. for DE- 650) is already included, so, you don't need to run the PCMDLINK.COM file. For PCMCCU ver. 1.3: you need to run the PCMDLINK.COM program. Example: (for IPX driver) The content of CONFIG.SYS should contain the following statements: : device=PCMSS.EXE /irq=f device=PCMCCU.EXE : The content of AUTOEXEC.BAT should contain the following statements: : [ PCMDLINK ] ;Needed if PCMCCU version is 1.3 or earlier DE650IPX ;Use I/O 300h, IRQ 5, MEMORY D600h netx : 7.3 Installing Phoenix's PCM (Plus) for Cirrus chipset The Cirrus PCMCIA controller is fully compatible with Intel 82365SL chipset. So, you can use all of the solutions for Intel with Cirrus (see sections 7.1 or 7.4 above). 7.4 Installing Phoenix's PCM Plus for Intel 82365SL chipset The following Phoenix PCM Plus software for Intel 82365SL PCIC chipset is required: PCMSS.EXE : Socket Services driver for Intel 82365SL PCIC PCMCS.EXE :PCMCIA Card Services driver PCMSCD.EXE :PCM Plus Super Client Driver * This file is provided by Phoenix, it only supports these fixed parameters: IO: 320h, MEM: D6000h. IRQ can be adjusted by parameter /LANIRQ=n Example: (for ODI driver) The content of CONFIG.SYS should contain the following statements: : device=PCMSS.EXE /s0=2 device=PCMCS.EXE /addr=d0 device=PCMSCD.EXE /LANIRQ=5 : The content of AUTOEXEC.BAT should contain the following statements: : lsl DE650ODI ;Use only I/O 320h, MEMORY D600h, IRQ 5 in NET.CFG ipxodi netx : 7.5 Installing Phoenix's PCM Plus for Databook chipset The following Phoenix PCM Plus software for Databook TCIC-2/N chipset is required: PCMSS.EXE : Socket Services driver for Databook TCIC-2/N PCMCS.EXE : PCMCIA Card Services driver PCMSCD.EXE : PCM Plus Super Client Driver * This file is provided by Phoenix, it only supports these fixed parameters: IO: 320h, MEM: D6000h. IRQ can be adjusted by parameter /LANIRQ=n Example: (for IPX driver) The content of CONFIG.SYS should include the following statements: : device=PCMSS.EXE /s0=2 device=PCMCS.EXE /addr=d0 device=PCMSCD.EXE /LANIRQ=5 : The content of AUTOEXEC.BAT should include the following statements: : lsl DE650IPX ;Use only I/O 320h, MEMORY D600h, IRQ 5 netx : 7.6 Parameter explanations The following explanations are for your reference. For detailed explanation, refer to your notebook's PCMCIA-related documents. PCMSS.EXE : /S0=n Specifies number of the sockets. Default vsalue is 2. PCMCS.EXE : /ADDR=n Specifies the internal memory windows for Card Services to address xx00:0000. (You have to specify this parameter when you use I/O card (e.g., DE-650).) PCMSCD.EXE : /LANIRQ=d Specifies the IRQ number to be used for LAN card. The default value is 5. The allowable range is 0 through 15. [Notes] * After we tested with PCM Plus solution, we found out: When you running I/O card with PCMCS.EXE, you have to specify the parameter /ADDR=xx with PCMCS.EXE for open an internal memory window for Card Services, and the memory window cannot conflict with the memory window of the DE-650 card. A. Syntax of PCIC.EXE, ICCNT.EXE, AE.EXE ======================================== PCIC.EXE is used to enable Intel 82365SL PC Card Interface Controller (PCIC) chipset. ICCNET.EXE is used to enable ICCNT (I/O Card Controller) chipset in TOSHIBA T3300SL Model Notebook. AE.EXE is used to enable PCMCIA Ethernet Card on which Socket Service has been installed. ********************** SOCKET SERVICE: AE.EXE ********************** The AE.EXE program is used to open I/O window mapping, memory window mapping, and IRQ of PCMCIA Ethernet Card on which socket service has been installed. To run DE-650's driver programs, AE.EXE must first be executed. The parameters of the DE-650 driver programs must match the hardware parameters settings of AE.EXE. These parameters can be I/O base, attribute memory base, and IRQ number. Two methods can be used to execute AE.EXE: Method 1 -------- From DOS prompt, ae [/iop:P0] [/mem:P1] [/irq:P2] [/slt:P3] Method 2 -------- In DOS config.sys device=ae.exe [/iop:P0] [/mem:P1] [/irq:P2] [/slt:P3] Parameters are options. Their descriptions: /iop :I/O base /mem :Attribute memory base /irq :IRQ number /slt :Slot no P0 :The selectable window I/O base with 0x20 range. The default value is 0x300. P1 :The selectable window memory base. The default value is 0xd000. P2 :The selectable irq value. The default value is 0x5. P3 :The selectable slot number. The default number is 1. Example: ae /iop:300 /mem:d000 /irq:5 /slt:1 *************** INTEL: PCIC.EXE *************** This PCIC.EXE program is used to open I/O window mapping, memory window mapping, and IRQ of PCIC (82365SL) adapter for PCMCIA card. To run drivers of DE-650, PCIC.EXE must be executed first. The given parameters of DE-650 drivers must match the hardware parameters settings of PCIC.EXE. The parameters can be I/O base, attribute memory base, and IRQ value. Two methods could be used to execute PCIC.EXE. Method 1 -------- From a DOS prompt: pcic [/iop:P0] [/mem:P1] [/irq:P2] [/slt:P3] [/grp:P4] Method 2 -------- From DOS config.sys: device=pcic.exe [/iop:P0] [/mem:P1] [/irq:P2] [/slt:P3] [/grp:P4] Parameter description: /iop :I/O base /mem :Attribute memory base /irq :IRQ value /slt :Slot type /grp :Group value P0 :The selectable window I/O base with 0x20 range. The default value is 0x300. P1 :The selectable window memory base. The default value is 0xd000. P2 :The selectable irq value. The default value is 0x5. P3 :The selectable slot number. The default number is 1. P4 :The selectable grp value. The default value is 0. Group 0 means Index IO is 3E0h, Data IO is 3E1h, Base is 00h Group 1 means Index IO is 3E0h, Data IO is 3E1h, Base is 80h Group 2 means Index IO is 3E2h, Data IO is 3E3h, Base is 00h Group 3 means Index IO is 3E2h, Data IO is 3E3h, Base is 80h Example: pcic /iop:320 /mem:d000 /irq:5 /slt:1 /grp:0 ****************** TOSHIBA: ICCNT.EXE ****************** The ICCNT.EXE program is used to open I/O window mapping, memory window mapping, and IRQ of ICCNT adapter for the PCMCIA Ethernet Card. To run drivers for DE-650, ICCNT.EXE must be executed first. The parameters of DE-650 drivers must match the hardware parameters settings of ICCNT.EXE. The parameters could be I/O base, attribute memory base, and IRQ value. Two methods can be used to execute ICCNT.EXE: Method 1 -------- From a DOS prompt: iccnt [/iop:P0] [/mem:P1] [/irq:P2] Method 2 -------- From DOS config.sys: device=iccnt.exe [/iop:P0] [/mem:P1] [/irq:P2] Parameter description: P0 :The selectable window I/O base with 0x20 range. The default value is 0x300. P1 :The selectable window memory base. The default value is 0xd000. P2 :The selectable irq value. The default value is 0x5. Example : iccnt /iop:300 /mem:d000 /irq:5 B. NOTES & TROUBLESHOOTING ========================== [NOTES] * Using DE-650 under Windows environment: When you use a PCMCIA card (e.g. DE-650) under Windows environment, you have to find out the Windows file that provides with the PCMCIA solution (e.g., Phoenix's PCM provides a file PCMVCD.386 (Vitual Device Driver) for using PCMCIA cards in Windows enhanced mode). The detail usage and files, please refer to the document of the PCMCIA solution. * Using Memory Menagement program with PCMCIA system: If you use Memory Management program with PCMCIA system, please watch out for possible memory conflict. Understanding of the occupied memory area is necessary. Our MAC driver will use 32 bytes I/O windows (e.g. 300h-31fh), 16K memory windows (e.g. D000h-D3FFh) and one IRQ channel (e.g. 5). [TROUBLESHOOTING] PROBLEM: Driver was loaded sucessfully, but the notebook cannot connect to the network. REMEDY: three possible causes: (1) The problem is usualy caused by a mistmached IRQ value. The network MAC driver and the Client driver must use the same IRQ. Please check the configuration of the PCMCIA system. (2) Check for possible damage on the PCMCIA card. (3) Check for loose connector on the media coupler, or faulty cable. C. Solutions for other PCMCIA controllers ========================================== (Examples with IPX, ODI, NDIS, Packet Driver with PCMCIA systems) ------------------------------------------------------------------- When you use a PCMCIA system that not listed above, please refer to follow these steps to find out the solution: C.1 Support Socket Services interface Use the AE.EXE program that we provide to enable the Socket Services interface, then run one of the MAC driver program that we provide for the network operating system of your choice. C.2 Support total PCMCIA solution that includes the Socket Services, Card Services and Client driver: Examples: 1. IPX driver: > DE650IPX 2. ODI driver: > lsl > DE650ODI ;with NET.CFG for configuration > ipxodi 3. NDIS driver: device=PROTMAN.DOS [/i:<path name of the PROTOCOL.INI file>] device=DE650.DOS ;with PROTOCOL.INI for configuration > netbind 4. Packet Driver: > DE650PD [interrupt value] [IRQ] [I/O] [MEMORY]