PC/Flexnet32 using AGWPE-Drivers with XGlue mini-HOWTO v0.2 22. August, 2001 Jann Traschewski, DG8NGN http://www.qsl.net/dg8ngn This document will show how the AGWPE-Drivers can be used by PC/Flexnet32 with the help of XGlue V1.3 from LU7DID. The solution for a single computer system is described. ------------------------------------------------------- Table of Contents 1. How it works 2. Where to get the programs 3. Setting up AGW 4. Setting up XGlue 5. Setting up PC/Flexnet32 6. Known Problems & Care about 7. Further ideas 8. Thanks ------------------------------------------------------- 1. How it works The AGW Packet Engine has a Winsock TCP/IP Application Interface that allows other programs to communicate with AGW. XGlue uses that interface to have access to the drivers of AGW. On the other hand XGlue offers an AX-UDP Port that can be accessed from other AX-UDP-capable programes. The PC/Flexnet32 package has a driver called AXIP included, which allows to install an AX-UDP-Link to XGlue. AX-UDP has been mainly developed to encapsulate AX25-Frames on a local area network (LAN). But you are also able to have loopback connections on the local machine. The IP-Address for your LOCALHOST is 127.0.0.1 and can be used by AGW, XGlue and PC/Flexnet32. Here you can see the path how it works: PC/Flexnet32 <--AXUDP--> XGlue <--TCPIP--> AGWPE 2. Where to get the programes: AGWPE: http://www.elcom.gr/sv2agw/ XGlue: http://www.qsl.net/lu7did/ PC/Flexnet32: http://www.afthd.tu-darmstadt.de/~flexnet/ 3. Setting up AGW: Get the latest version of AGWPE from the AGW-Webpage and install your radio ports with the available drivers as described on the documentation. Check your radio port installation with the help of AGW-TERMINAL. Now enable the WinSocks support (Setup Interfaces/ WinSock Interface) o Check the "Enable Winsock TCP/IP Application Interface" o Set TCP as "8000" o Click on "Accept" 4. Setting up XGlue Get the latest version of XGlue from LU7DID's homepage and install it. Then change the XGLUE.INI as follows: [XGLUE] LOGFILE=XGLUE.LOG TRACE=1 RECOVER=TRUE [AGW] ADDRESS=127.0.0.1 PORT=8000 LOGIN= PASSW= [XNET] ADDRESS=127.0.0.1 [XNET.PORT] 0=1,9300 Start the program. The XGlue Icon should turn green. Incoming traffic through AGW is indicated by changing XGlue icon into red. 5. Setting up PC/Flexnet32 Get the latest version of PC/Flexnet32 from the Flexnet Homepage and unpack the ZIP-Archive in a directory. Run FLEXCTL.EXE and choose Tools -> Parameters. Click on a free channel with the right mouse button and add the new driver AXIP as following: UDP Port: 93 Destinations: 1 (if you haven't any more AXUDP-Links) IP Address: 127.0.0.1 Port Number: 9300 Accept by clicking on OK. You can check the connection XGlue -> PC/Flexnet32 with the PC/Flexnet32 Trace program. Now you should be able to establish connections with your favourite terminal program (e.g. Paxon). You can certainly use the PC/Flexnet32 TCP/IP over AX25 capabilities. Enjoy using your "unsupported" hardware with PC/Flexnet32 :-) 6. Known Problems * AXUDP has been mainly developed to bind mailboxes, clusters, terminals and so on to the digipeater on the local area network. Now your AXUDP-Connection goes directly on the radio port ! Here a little example: The digipeater on radio transmits 7 frames in one pass to you. You get the frames from XGlue by an AXUDP connection with maximum speed. So you send to XGlue a receiving frame each incoming frame. The result is, that AGW transmitts 7 receiving frames in on pass to the digipeater (instead of one). Please don't use this solution to receive tons of binary on a heavy used digipeater !!!! * Please don't use this solution if there's a driver for PC/Flexnet32 available ! * Respect the limitations for PC/Flexnet32. Licensed only for amateur radio usage ! 7. Further ideas * You can also configure Flexnet's 16bit Version to use XGlue and AGW with the package ETHER32 ! * To handle the known problem there must be direct PC/Flexnet32 driver to communicate with the AGW Winsock TCP/IP Application Interface. A software development kit for AGW is available on SV2AGW's webpage. Maybe somebody can handle this ?!? 8. Thanks LU7DID for his great job on XGlue. DK7WJ for the PC/Flexnet32 package. SV2AGW for the AGW Packet Engine and the drivers.