ࡱ> 9 ^bjbjZl&"""""l&X/l#:####$$$.......$0 .2.$$$$$.9,##/9,9,9,$##.9,$.9,9,..#`# 9]a%&"#,.. (/0X/.2#,2.9,&&From :IV3TMM@IV3AVQ.IFVG.ITA.EU 20/10/1999 "GESTIONE completa dei pacchetti AX25 e TCP IP con software nativo Windows" Premessa. Tutti i pacchetti software che illustrero sono scritti da George SV2AGW, un softwarista greco, e sono facilmente scaricabili dal suo sito internet all' indirizzo:  HYPERLINK http://www.forthnet.gr/sv2agw/ http://www.forthnet.gr/sv2agw/ Scopo del messaggio. Illustrare solamente la funzionalit del software AGWPE. Per gli altri software lascer al lettore il desiderio e la curiosit dell' approfondimento. Software. AGWPE - Il driver per eccelenza che gestisce i pacchetti AX25 TCPIP,il pilastro AGWBBS - Il software di gestione della posta personale e non da una BBS AGWCLUST - Il software che permette di gestire i DX per gli appassionati di HF AGWDIGI - Il software che permette di configurare un digipeater a livello 2 AGWGMT - Il software che gestisce l' ora con i fusi orari AGWMONITORTCP - Il software che monitorizza pacchetti AX25 e TCPIP AGWTERMTCP - Il software terminale per gestire pacchetti AX25 e TCPIP AGWTCPIP - I drivers per il TCPIP incapsulati in pacchetti AX25 AGWPSADRV - I drivers per gestire modem a 1200 e 9600 bauds DEVELOP - Il software per chi vuole cimentarsi nella programmazione DRIVERS - Drivers in generale, tipo Yam, Baycom,USCC ... SYSTEM - Drivers per Windows TF2AGW - Il software famoso TF, emulatore Host mode per Windows Hardware. E' ovviamente richiesto un PC che giri con sistema operativo Win95, Win98 o WinNT in quanto che tutti i software descritti sopra sono nativi per Microsoft Windows. Installazione. Questa sezione che andr a descrivere la base per poter fare packet con tutti i tipi di TNC, modems, schede musicali, baycom, Yam e quanto altro ci sia in commercio che inviino in aria pacchetti in AX25. Precisamente qui di seguito sono riportati i vari modulatori gestiti da tale software: ... direttamente da SV2AGW ... " You can use any external TNC that can be in KISS mode. Including special Tnc Types like Kantronics (@), etc. (Dual port etc). DRSI cards. Up to 4 sharing the same Irq line. Baycom USCC 2 and 4 port cards Baycom serial modem for 1200 or 2400. Sound Cards with PSA chipset. (Echo Speech Corp. Personal Sound System, Cardinal DSP16 (Plus), orchid Soundwave 32, Wearness Beethoven). The DSP code for these cards is developed from Tom Sailer HB9JNX. I only wrote the device driver AGWPSA.VXD to interface the card and my programs in WIN95. OE5DXL 9600 G3RUH compatible modem. The Yam 9600 G3RUH compatible modem. OptoScc card with 4 ports PetScc card with 2 ports Baycom or Tigertronics PicPar96 Any Soundcard that works under windows(1200/9600) And very soon I will include also a generic SCC driver to fit with other SCC cards. " Prelevate il file AGWPE.ZIP dal sito e spostatelo in una vostra directory di gradimento sul Hard disk del vostro PC, ad esempio C:\SV2AGW\AGWPE\AGWPE.ZIP Scompattate il file zippato e lanciate con un doppio click l' eseguibile AGWPE.EXE. La prima volta vi verr chiesto di creare una porta, porta che viene intesa di comunicazione tra il vostro PC verso il modem o TNC. Entrate nel vivo del programma sotto la cartella "Tnc Setup" e configurate il software selezionando prima di tutto il TNC o modem da voi gestito, quindi la porta di comunicazione (seriale, parallela..), la velocit ecc .. Passate poi sulla seconda finestra "Tnc Commands" ed eseguite l' ulteriore configurazione dei parametri che sono a disposizione per il corretto settaggio del vostro modem o TNC. Date OK e vi verr richiesto di fare ripartire il programma. Il gioco fatto. Se dovete eseguire qualsiasi ulteriore modifica alle porte, baster spostarvi con la freccia del mouse sopra all' icona chiusa di AGWPE nella barra a fianco del pulsante Start di Windows, quindi cliccare il pulsante destro del mouse e scegliere l' opzione "Properties". Volevo ricordare che ad ogni variazione eseguita su qualsiasi porta di AGWPE, bisogna chiudere e rilanciare l' applicazione per rendere funzionali le nuove impostazioni. Ora potete pure lanciare programmi tipo TSTHOST, TSTHWIN, WINPACK e quant' altro capace di vedere AGWPE come driver che passa i pacchetti AX25 dal modem o TNC al vostro programma. Convenienza. La prima domanda che il lettore si far : perch devo cambiare software ? Ed ecco le risposte: a) Siete stufi di caricare le famose TFPCX, TFPCR, TFKISS, TFAGW nell' autoexec.bat per poter sfruttare i vari programmi che lavorano in Kiss o Host mode che necessitano sempre poi di essere scaricate per non causare crash sotto Windows ? b) Siete stufi di caricare programmi strani per poter gestire modems tipo Baycom e compagnia bella sempre nell' autoexec.bat ed ogni volta che si inchioda Windows rifare il boot ? c) Vi interessa poter fare packet AX25 e contemporaneamente TCP IP con Netscape, Explorer, Ftp senza l' ausilio di Flex95 che anche lui come sopra va caricato nell' autoexec.bat ? Io personalmente sono restio ad utilizzare i vari programmi che devono essere inseriti nel autoexec.bat per poter lavorare correttamente. Secondo la mia opinione i programmi driver e quant' altro devono essere nativi Windows ... dimentichiamoci degli ormai famosi e tramontati programmi DOS se si vuole dare un taglio netto tra DOS e Windows. Non possono coesistere. Tanto pi che a breve uscir WIN2000 e li sembra proprio che non ci sia pi il DOS !! Settaggi ed installazione AGWPE drivers sotto WIN98. Il primo punto fermo che AGWPE sia stato installato e configurato correttamente per trasmettere pacchetti in AX25. Avviate Win98 senza caricare nessun programma, soprattutto quelli TSR o quelli che partono automaticamente. Scaricate da Internet e scompattate il file AGWTCPIP.ZIP in una directory, ad esempio: C:\SV2AGW\AGWTCPIP\AGWTCPIP.ZIP Copiate i 2 file della directory (AGWTCPIP.INF e AGWTCPIP.SYS) in un floppy disk, sul lettore A: Ora andate in Risorse del computer, Pannello di Controllo, aprite Rete e quindi cliccate su Aggiungi - tipo scheda e andate a puntare il prelevamento dei file da disco sul lettore A: (praticamente i due files che avete gi preparato prima). Selezionate SV2AGW TCP/IP Adapter e installate il software ... avendo un momentino di pazienza perch vi verr senz' altro chiesto anche il CDROM di Win98. Vi verr richiesto di riavviare il computer ! non fate il riavvio ... i settaggi non sono ancora terminati. Ora cliccate nuovamente su Rete e selezionate il protocollo TCP/IP -> SV2AGW TCP/IP Adapter (non la scheda !!) e sotto la finestra Indirizzo IP abilitate Specifica indirizzo IP, quindi inserite il vosto indirizzo IP. Nella subnet mask inserire 255.0.0.0. Sotto la finestra Configurazione WinS selezionate Disattiva risoluzione WINS. Sotto la finestra Gateway inserite il numero del vostro gateway packet TCPIP di accesso, praticamente il vostro Provider - PACKET. Nel mio caso ho inserito 44.134.177.204 che corrisponde a IR3IP. Poi nella finestra Configurazione DNS selezionate attiva DNS quindi come host il vostro nominativo (IV3TMM), dominio come ampr.org, Ordine di ricerca server DSN inserite il vostro gateway TCPIP (il mio 44.134.177.204) ed infine come ordine di ricerca del suffisso di dominio inserite ampr.org. La finestra NetBios disabilitata. La finestra Avanzate con Propriet Nessuna. La finestra Binding con Client per reti Microsoft abilitata. Ora date pure due volte OK e fate ripartire il computer. Praticamente abbiamo settato il sistema operativo Win98. Settaggi AGWPE per TCPIP. Ora passiamo al settaggio di AGWPE. Lanciate il software AGWPE con un doppio click e con il tastino destro selezionate le propriet di settaggio attivando con la barra che evidenzia i menu l' opzione TCPIP Setup. Si aprir una maschera con i parametri del TCPIP. Selezionate il puntino con la voce Enable TCPIP (Recommended Method) ... N.B. solo per Win98. Sotto, se avete speso quei 4 dollari potete inserire il codice numerico dell' utilizzo in modo illimitato del software AGWPE in modalit TCPIP (leggere le info del manuale). Vicino a Mycall inserite il vostro nominativo. Nella casella sottostante inserite il nominativo dell' eventuale digpeater che vi serve per connettere il server su cui avrete l' accesso. (l' argomento verr trattato in modo pi approfondito poi). Accertatevi di avere selezionato PAss All IP Traffic to MS TCPIP Stack. Setup Routes serve solamente per forzare l' instradamento dei numeri TCPIP su determinate porte, qualora abbiate pi TNC e quindi pi porte collegate ed installate sotto AGWPE. L' ultima casella quella della massima capienza di dati nei pacchetti AX25, per il momento mettete 256 (l' argomento verr trattato in modo pi approfondito poi). Ora non vi resta che dare l' OK, chiudere il programma e rilanciarlo. Vi ricordo che ad ogni modifica AGWPE deve essere chiuso e rilanciato ! per attivare le nuove variazioni. Lanciate AGWPE e sempre con il tastino destro abilitate la funzione Winsock interface. Chiudere AGWPE e fare ripartire il sistema operativo ! All' avvio se vi verr richiesta la password di Win98, date sempre invio. n.b. Quanto ho scritto finora spiegato nel file di aiuto del programma di installazione di AGWPE, direttamente da SV2AGW. ORA viene il bello (ed il brutto ... hi). Secondo SV2AGW ora sufficiente lanciare AGWPE, quindi un qualsiasi programma di navigazione tipo Explorer, Netscape e tutto funziona !!! Ma vi garantisco che non cosi ... vi sono ancora alcuni settaggi importantissimi da eseguire per far si che il tutto trasmetta correttamente. Inoltre il software AGWPE ha all' interno ancora qualche... piccoli ... bugs !!. Speriamo che SV2AGW li corregga. Settaggi Win98. Aprire la cartella Risorse del computer, quindi Pannello di controllo ed infine Internet. Nella finestra Connessione selezionare "Connetti ad Internet tramite la rete locale". Non abilitare l' opzione "Accedi ad Internet tramite un server proxy". Ora finalmente potete lanciare Netscape ed il tutto "dovrebbe funzionare". Consiglio vivamente di installare anche il software, sempre di SV2AGW, AGWMONITORTCP per monitorizzare il traffico AX25 o TCPIP in aria, cosi' senz' altro avrete sempre sotto controllo quanto state facendo. Le prime volte sar di fondamentale utilit visto che servir per accertarsi che il tutto funzioni correttamente e che ... potreste trovarvi nelle seguenti condizioni che andr ad illustrare ora. SCOPERTE CASUALI E DOPO VARIE NOTTI INSONNI (Tormentando anche qualche buon collega). Per spiegare quanto sto per illustrare devo premettere che: Mio nominativo = IV3TMM con numero TCPIP = 44.134.176.169 Mio gateway internet di appoggio = IR3IP con numero TCPIP = 44.134.177.204 raggiungibile tramite altri nodi SuperVozelj seconda la seguente catena IV3TMM -> IR3UAF -> IR3FON -> IR3MPA -> IR3MST -> IR3MP -> IR3TVE -> IR3IP Per stabilire una connessione con IR3IP in AX25 devo ovviamente dare il seguente comando sul mio programma terminale Connect IR3IP via IR3UAF Secondo la logica del Virtual Circuit IV3TMM avr la connessione diretta con IR3IP sfruttando i vari digipeater in modo connesso cosi' da avere la certezza che tutti i pacchetti partano ed arrivino a destinazione da entrambi i lati. La prima volta che ho trasmesso i pacchetti TCPIP, incapsulati ovviamente nei frame AX25, con il programma AGWMONITORTCP ho visto transitare in aria la seguente sintassi: 1:Fm IV3TMM To QST Via IR3UAF [16:56:45] IP:len:28 44.134.176.169->44.134.177.204 ihl:20 ttl:64 prot ICMP ICMP:type Echo Reply id:256 seq:35597 Salta subito all' occhio che il pacchetto indirizzata a QST non va bene, qui manca il nominativo IR3IP. Per altro il pacchetto sembra buono ... all' interno vi sono i due numero TCPIP .. il mio e quello del server. In seguito ho spento il computer perch stufo di smanettare e al riavvio il giorno seguente, i pacchetti che trasmettevo in aria erano del tipo ... 1:Fm NOB9KK To QST Via IR3UAF [22:06:08] ARP: len 30 hwtype AX25 prot IP op REQUEST sender IPaddr 44.134.176.169 hwaddr NOB9KK target IPaddr 44.134.177.204 Dopo vari tentativi di fare ripartire i vari software giungevo alla conclusione che non trasmettevo con il mio nominativo ma bens con NOB9KK ed il nominativo del server non compariva nell' intestazione del pacchetto AX25. Ora si manifestavano due problemi !! Armatomi di santa pazienza mi sono messo ad analizzare tutto ci che poteva interessare il TCP ed ho tratto le seguente conclusioni: 1) Aprendo il registro di configurazione di Windows (Regedit) e sotto il seguente path: HKEY_LOCAL_MACHINE\SYSTEM\CURRENT_CONTROL_SET\SERVICES\CLASS\NET\0001 ho visto che all' interno vengono salvati i dati di base del software AGWPE, tra cui la chiave MYCALL cui sono associati 12 bytes numerici che identificano il proprio nominativo. 2) Con il programma WINIPCFG che risiede sotto la directory \WINDOWS e lanciatolo ho visto che avevo due schede emulatore ethernet installate e cio: PPP Adapter con indirizzo scheda 44-45-53-54-00-00 (per Internet a mezzo telefono) e SV2AGW tcpip Adapter con indirizzo 9C-9E-30-28-54-54. 3) Analizzati i dati indirizzo delle due schede emulatore ethernet ed il proprio nominativo all' interno del registro di configurazione ho dedotto la seguente mappa di numeri e lettere che qui riporto. Detta mappa servir in seguito !! 000000 60 60 05 04 04 04 111111 62 62 09 08 08 08 222222 64 64 0D 0C 0C 0C 333333 66 66 11 10 10 10 444444 68 68 15 14 14 14 555555 6A 6A 19 18 18 18 666666 6C 6C 1D 1C 1C 1C 777777 6E 6E 21 20 20 20 888888 70 70 25 24 24 24 999999 72 72 29 28 28 28 AAAAAA 82 82 2D 2C 2C 2C BBBBBB 84 84 31 30 30 30 CCCCCC 86 86 35 34 34 34 DDDDDD 88 88 39 38 38 38 EEEEEE 8A 8A 3D 3C 3C 3C FFFFFF 8C 8C 41 40 40 40 GGGGGG 8E 8E 45 44 44 44 HHHHHH 90 90 49 48 48 48 IIIIII 92 92 4D 4C 4C 4C JJJJJJ 94 94 51 50 50 50 KKKKKK 96 96 55 54 54 54 LLLLLL 98 98 59 58 58 58 MMMMMM 9A 9A 5D 5C 5C 5C NNNNNN 9C 9C 61 60 60 60 OOOOOO 9E 9E 65 64 64 64 PPPPPP A0 A0 69 68 68 68 QQQQQQ A2 A2 6D 6C 6C 6C RRRRRR A4 A4 71 70 70 70 SSSSSS A6 A6 75 74 74 74 TTTTTT A8 A8 79 78 78 78 UUUUUU AA AA 7D 7C 7C 7C VVVVVV AC AC 81 80 80 80 WWWWWW AE AE 85 84 84 84 XXXXXX B0 B0 89 88 88 88 YYYYYY B2 B2 8D 8C 8C 8C ZZZZZZ B4 B4 91 90 90 90 Per farvi capire a cosa serve, supponiamo di voler codificare il nominativo IV3TMM. Dovr prendere i 2 bytes della lettera I riportata in prima posizione e cio 92. Poi la V in seconda posizione e cio AC. Quindi il numero 3 in terza posizione e cio 11. La lettera T in quarta posizione e cio 78. Quindi la M in quinta e sesta posizione e cio 5C e 5C. IV3TMM = 92 AC 11 78 5C 5C Sotto alcuni esempi: IR3ARP 92-A4-11-2C-70-68 IR3IP 92-A4-11-4C-68-00 IR3UDA 92-A4-11-7C-38-2C Ora siamo in grado di codificare secondo la mappa qualunque nominativo. Risulta pertanto la seguente condizione: Con l' indirizzo della scheda emulatore ethernet di SV2AGW avevo 9C-9E-30-28-54-54 che corrisponde appunto a NOB9KK. Ora non sapendo dove sbattere la testa per cambiare qual nominativo errato sono andato sotto la cartella di Windows: \Risorse del computer\Pannello di Controllo\Sistema e sotto Gestione periferiche ho disabilitato le due schede. Quindi ho fatto ripartire il computer. Lanciato WINIPCFG questo mi dava errore in lettura TCPIP visto che molto probabilmente non essendo installata nessuna scheda non pu funzionare. Ho lanciato AGWPE e questo mi dava errore per mancanza di caricamento del driver AGWTCPIP.SYS. Ho quindi chiuso AGWPE. Riabilitato prima la scheda SV2AGW e poi PPP adapter sotto la cartella Gestione Periferiche. Quindi rilanciato WINIPCFG e con grande stupore mi sono ritrovato i 12 bytes corretti che identificano il mio nominativo. Rilanciato il software AGWPE e monitorizzato i pacchetti con AGWMONITORTCP ho visto che trasmettevo correttamente !! 1:Fm IV3TMM To QST Via IR3UAF [16:56:45] IP:len:28 44.134.176.169->44.134.177.204 ihl:20 ttl:64 prot ICMP ICMP:type Echo Reply id:256 seq:35597 Mancava solamente il nominativo del server. 4) Consultato telefonicamente vari amici che gi facevano TCPIP, questi mi dissero che mancavano gli instradamenti automatici secondo il protocollo ARP (Automatic Routing Protocol). Sotto la directory \WINDOWS vi un programma che si chiama ARP.EXE Il programma ARP.EXE associa l' indirizzo della scheda ethernet al numero TCPIP, quindi secondo il mio naso ho aperto una finestra DOS ed ho dato il seguente comando: arp -s 44.134.177.204 92-a4-11-4c-68-00 Praticamente questo comando associa l' indirizzo IP di IR3IP all' indirizzo ethernet secondo la mappatura spiegata sopra al punto 3. In questo modo Windows viene a conoscenza di come indirizzare i pacchetti TCPIP. Ho quindi creato un file che si chiama ARPTCP.BAT e l' ho messo all' interno della directory AGWPE. In questo modo prima di lanciare AGWPE, senza andare in una finestra DOS e dare il comando arp -s 44.134.177.204 92-a4-11-4c-68-00, con un doppio click sul file ARPTCP.BAT visto da Gestione Risorse il tutto viene caricato. Ecco di seguito il contenuto del mio ARPTCP.BAT rem *** Settaggi ARP TCPIP per SV2AGW rem *** rem IR3ARP arp -s 44.134.180.205 92-a4-11-2c-70-68 rem IR3IP arp -s 44.134.177.204 92-a4-11-4c-68-00 rem IR3UDA arp -s 44.134.180.240 92-a4-11-7c-38-2c Finalmente riuscivo a trasmettere correttamente i pacchetti TCPIP secondo la seguente sintassi: 1:Fm IV3TMM To IR3IP Via IR3UAF [18:56:42] IP:len:28 44.134.176.169->44.134.177.204 ihl:20 ttl:128 prot ICMP ICMP:type Echo Request id:256 seq:23073 Poi ho provato a lanciare Explorer, Ftp, Telnet e Ping e tutto funzionava regolarmente !!! CONSIDERAZIONI FINALI Per poter navigare in TCPIP sotto AX25 con sistema operativo bisogna accertarsi di avere eseguito completamente: - La configurazione di WIN98 (Rete - SV2AGW Adapter - SV2AGW TCPIP Adapter - Internet in modo sconnesso) - La configurazione corretta di AGWPE sotto AX25 e TCPIP - Quindi da una finestra DOS dare il comando ARP per identificare tutti i nominativi interessati o da file ARPTCP.BAT - Accertarsi con WINIPCFG di partire con indirizzo Ethernet corretto secondo la mappatura 12 bytes - nominativo - Lanciare AGWPE quindi Netscape o Explorer. In sintesi, modo di gestione dei pacchetti inviati da Netscape Netscape trasmette dei pacchetti TCP che vengono catturati via software dall' emulatore di scheda ethernet di SV2AGW. Tale scheda emulatore trasmette i pacchetti provenienti da Netscape con numero TCPIP all' indirizzo di rete di un' altra scheda che dovrebbe essere connessa in rete con il vostro computer. A secondo del numero TCPIP cui indirizzato il paccheto di Netscape, viene interpellata la tabella configurata dal programma ARP, quindi la scheda emulatore SV2AGW indirizza il pacchetto con i 12 bytes che corrispondono al nominativo da collegare. Infine AGWPE si impegna a gestire correttamente l' incapsulamento del frame TCP in pacchetto AX25 e lanciarlo in aria. CONCLUSIONI La novit di questo software che praticamente nativo Windows ... anche se ancora con il problema di perdita del nominativo corrispondente all' indirizzo della mappa per la scheda emulatore ethernet SV2AGW. Inoltre rispetto al driver Flexnet95 vi la possibilit di gestire la lunghezza dei frame, e cio il MaxMTU !!! In AGWPE configurazione TCPIP, potete scegliere la lunghezza massima dei pacchetti da inviare in AX25, lunghezza che finalmente pu essere superiore a 256, velocizzando cosi il trasferimento dei dati. Ricordatevi che dopo avere cambiato la lunghezza massima dei pacchetti bisogna fare ripartire non solo AGWPE ma anche Windows, in quanto che viene cambiata una chiave all' interno del registro di configurazione. Per i fortunati che ascoltano direttamente un nodo Itanet, consiglio di settare MAXMTU a 1024 visto che tali nodi non supportano ancora nel software a bordo il parametro MSS. Cosi finalmente potranno ovviare al problema di Flexnet95 che taglia i pacchetti a 256 bytes. Ricordo che il parametro MSS definisce la lunghezza massima dei dati contenuti all' interno di un frame. Per coloro che sfruttano le tratte via nodi Supervozely, bisogna dapprima accertarsi dei MaxMTU che gestiscono i vari nodi dando il comando R. Leggere tutti i valori MaxMTU dei vari nodi e configurare AGWPE con MaxMTU pari a quello di valore pi basso, in modo che i vostri pacchetti non vengano tagliati lungo la tratta. Un ultima domanda se c' qualcuno che sappia dove vengono salvati gli indirizzi delle schede ethernet sotto Windows in modo da forzare la mappa del proprio nominativo secondo i 12 bytes. Vorrei proprio sapere dove vengono pescati i 12 bytes delle varie schede ethernet come portato nell' esempio sopra, e cio Indiirzzo PPP Adapter =3D 44 45 53 54 00 00 Indirizzo SV2AGW =3D 9C 9E 30 28 54 54 Come mai l' indirizzo della scheda ethernet SV2AGW parte con i numeri 9C 9E 30 28 54 54 (NOB9KK) e non con quelli del proprio nominativo ? Se c' qualcuno che abbia ulteriori informazioni lo pregherei di contattarmi o al limite di mettere in rete a disposizione di tutti le novit. Ancora un grazie per avermi letto in un messaggio cosi' lungo, ma visto che se siete arrivati a leggermi fin qui penso proprio che ne valeva la pena e che siete interessati al TCP IP. Se qualcuno vuole sentirmi telefonicamente ... dopo le 20:30 allo 0338 7739992. Ciao a tutti. IV3TMM Francesco. From :IV3TMM@IV3AVQ.IFVG.ITA.EU To :AGWPE @ITA Indirizzato a quelli che stanno seguendo il discorso del nominativo sbagliato sotto TCPIP utilizzando il driver AGWPE ... vi ricordate ... NOB9KK ??. Ecco quanto mi ha risposto SV2AGW che si far carico di correggere il bug ...speriamo presto. Ciao a tutti. Direttamente da SV2AGW ... Hi Francesco I am impressed!!! Wonderfull Hack of the callsign format. You could asked me to tell you. Although you are wrong!! It is ok only for calls with no SSID and for port 0. The six character callsign is the first two letters as they are the other four contain also the ssid and radioport info. Each letter is only six bytes long from a table is not the ascii value. Anyway i will write a simple program that will covert the call to the appropriate 6 bytes info to set the arp correct. Seems that Central Europe uses static routes and need to set static arp entries. The NOB9KK actually is NOCALL but it has the older format. With the new format the result is NOB9KK. I the new version i corrected to NOCALL. Also i found out that (this is win98 bug) if you install My driver and you havent istalled first the dialup adapter the registry entry that windows passes to my driver is wrong.The driver cannot finnd the right call and use instead the NOCALL(NOB9KK). The most serious problem i have is that the driver ,although written under NT with the NT DDK it doest work properly under NT. Hope someday to fix it. I will email you for the arp utility soon. Anyway the way you solved the problem was terrific(using the winipcfg) and i will traslate it to English 73 (SV2AGW)George Rossopoylos  HYPERLINK mailto:sv2agw@the.forthnet.gr sv2agw@the.forthnet.gr  HYPERLINK http://www.forthnet.gr/sv2agw http://www.forthnet.gr/sv2agw  &NYZ[XYT^ ^ m " 3 Ez|!!F(p(**,-/)/2;3=559лЭז׋Ѓ>*CJOJQJCJOJQJmH sH 5>*CJOJQJmH sH 0JCJOJQJjCJOJQJUjCJOJQJU5>*CJOJQJ CJOJQJCJOJQJmH sH 5CJOJQJmH sH mH sH  \mH sH  5mH sH 1YZ[RST^_FU N k ^k \ ] ^ m n  3 b > 0IieCDR !"{|CDEz{\]56'(016 Nv !B!{!|!!!!!""""##$$%@&&G'~''D(E(F(p(q(())***k*** +U+,%,,,,-C-D----..//)/*/0000)1O1P11'222223;3X3Y38494^444<5=55596:66\7]7(8)8K8L8e8~88888889-9F9_9x999999:':@:Y:r::::::;!;:;S;l;;;9_9;;6=R=h==_DDFGiHHHI/KnKN NT&UWWWY ^ ^6^7^8^N^O^P^Q^z^{^|^^^^ŪŪjCJOJQJU0JCJOJQJmH sH jCJOJQJUjCJOJQJU5CJOJQJCJOJQJmH sH CJOJQJmH sH  CJOJQJCJOJQJmHsH(;;;;%<&<w<<<<5=6=Q=R=g=h=======%>>?8@9@AAAA'BhBBBBrCsCC^D_DDD^E_EFFFFFG G5G?GgGrGGGGGG'HiHHHHHHIIwIxIIJJK-K.K/KnKoKKLNNN N!NNNNeO.PQQzR{RSSTT&UMUNUiVjV"W#WsWtWWWWWWWWWnXXXXXXXYYYnZ6[\\X]Y]]]] ^P^^^^. A!n"n#$n%DyK http://www.forthnet.gr/sv2agw/yK >http://www.forthnet.gr/sv2agw/DyK sv2agw@the.forthnet.gryK <mailto:sv2agw@the.forthnet.grDyK http://www.forthnet.gr/sv2agwyK <http://www.forthnet.gr/sv2agw i2@2 Normale_HmHsHtHBB Titolo 1$$@&a$5>*CJOJQJ@@ Titolo 2$$@&a$>*CJOJQJ@@ Titolo 3$$@&a$5CJOJQJFF Titolo 4$$&d@&a$>*CJOJQJ<`< Titolo 5$@&5>*CJOJQJ:`: Titolo 6$@&5CJOJQJNA@N Carattere predefinito paragrafoDBD Corpo del testo$a$ CJOJQJNPN Corpo del testo 2$&da$ CJOJQJHU@H Collegamento ipertestuale>*B*ZYZ[RST^_FUNk\]^mn3b>  0 I i e C DR !"{|CDEz{\]56'(016 Nv B{| !@""G#~##D$E$F$p$q$$%%&&&k&& 'U'(%(((()C)D))))**++)+*+,,,,)-O-P--'..../;/X/Y/8090^000<1=11192:22\3]3(4)4K4L4e4~4444445-5F5_5x5555556'6@6Y6r6666667!7:7S7l777777%8&8w88885969Q9R9g9h9999999%::;8<9<==='>h>>>>r?s??^@_@@@^A_ABBBBBC C5C?CgCrCCCCC'DiDDDDDDEEwExEEFFG-G.G/GnGoGGHJJJ J!JJJeK.LMMzN{NOOPP&QMQNQiRjR"S#SsStSSSSSSSSSnTTTTTTUUUnV6WXXXYYYYYY ZPZZZZX000Xkkkk000kkkkkkkkkkkkkkkkkkkkkkk0kkkk0kkkkkkkkkkkkkkkkkkkkkkkkkkk0kkkkkkkk0kkkkkkkkkkkkkkk0kkkkkkkkkkkkkkkk0kkkkkkkkkkkkkkkkkkkkkkkkk0kkkkkkkkkkkkkH4+4+4+4+4+4+4+4+4+X4+X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-0X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-H8G8G8G8G8G8G8G8G8G8GHxIxIxIxIxIH^L^L^L^L^L^L^L^L^L0^L^L^L^L^L^L^L^L^L^L^L^L^L0X^L V V V V V V V V V V V V V V V V V V V V V V V V V9^U_k !*28;AGNX^VXYZ[\]^`abcd^WX Z7ZNZPZ{ZZZXXX8@0(  B S  ?*248>I -0X[bh   # d j   0 6 I O S _ .....///-/3/444444444444444444444444445555555 5'5)5*5,57595@5B5C5E5P5R5Y5[5\5^5i5k5r5t5u5w5555555555555555555555555555555566 6 6 666!6#6$6&61636:6<6=6?6J6L6S6U6V6X6c6e6l6n6o6q6|6~6666666666666666666666666666666777777777 7+7-747677797D7F7M7O7P7R7]7_7f7h7i7k7v7x77777777777777777777777N9P9_@b@BBCC CC5C8C?CBCgCjCrCuCiDrDPQ#Q%QSS UUU!U.U6UUU VVVVaVfVuVvVVV)W,WWWWWXXXXoXxXXXXXrYuYYYYYYYZ ZZSSZCROSILLA Francesco C:\tcp.docCROSILLA Francesco C:\tcp.docCROSILLA Francesco C:\tcp.docCROSILLA Francesco C:\tcp.docCROSILLA Francesco C:\tcp.docCROSILLA Francesco C:\tcp.docCROSILLA Francesco C:\tcp.docCROSILLA Francesco C:\tcp.docCROSILLA Francesco C:\tcp.docAdriano Migliari&C:\WINPACK\Pub-mio\Agwpe\tcpip-agw.docZ@SS?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeghijklmopqrstuvwxyz{|}~Root Entry F 9]a%Data f1Tablen2WordDocumentSummaryInformation(DocumentSummaryInformation8CompObjnObjectPool 9]a% 9]a%  FDocumento di Microsoft Word MSWordDocWord.Document.89q