🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.amiga.tech
Article #2263

Re: ARCNET A 2060 !

#2263
From: Heinz Wrobel
Date: Mon, 18 Dec 1995 23:57
83 lines
3297 bytes
Peter Froehlich (p.froehlich@amc.cube.net) wrote:
>   Auf  den  Thread  hab'  ich gewartet.  Jetzt versuche ich mal wieder mit
>drauf zu springen.  Ich habe seit letztem Jahr zwei A2060 hier aber bin bis
>jetzt  zu  doof gewesen _irgendwas_ zwischen meinem A3000 und A4000/30 hin-
>oder herzuschicken.

Du machst was falsch.

>   Wenn  jemand die genauen Versionen der Karten weiß für die verdreht oder
>nicht-verdreht gilt könnte das schon helfen.  Jemand der mir sagen kann wie

Völlig egal. Ruf Dir per Bastelprogram und S2_GETSTATIONADDRESS
einfach ab, was für eine Adresse eingestellt ist. Per Ablesen
merkst Du dann schon welcher Switch 0 ist. Siehe unten.

>ich  elektrisch  sicherstellen  kann das die Dinger überhaupt funktionieren
>wäre für eine Tüte Gummibärchen auserkoren.

Wenn sich das a2060.device öffnen läßt, kann es nicht so schlimm sein.

Hauptfehler bei ARCNET: Die Verwendung von Ethernet-Verkabelung
und/oder Terminatoren.

>   Am liebsten wäre mir natürlich wenn jetzt einer aus München sagt:  "Kein
>Problem, bei mir läuft alles und für 'ne Pizza installieren wir das bei dir
>auch".  :-)

Ich bin zwar nahe dran, mach mir aber selten Streß für ne Pizza alleine. ;^)

>
>   Inzwischen  hab'  ich mir vorgenommen wieder ein ParNET zu installieren,
>aber das ist ja _so_ grausam...  :-(

Zwingt Dich ja keiner.

Hier der versprochene Hack. Eventuell mußt Du noch an
S2_CONFIGINTERFACE denken.

#include <devices/sana2.h>
#include <stdio.h>
#include <stdlib.h>

#include <proto/exec.h>
#include <proto/dos.h>

int main(int argc, const char **argv)
{
    if(argc == 3)
    {
        int unit = atoi(argv[2]);
        struct MsgPort *mp = CreatePort(NULL, NULL);

        if(mp)
        {
            struct IOSana2Req *ior = (struct IOSana2Req *)CreateExtIO(mp, sizeof(struct IOSana2Req));

            if(ior)
            {
                if(OpenDevice(argv[1], unit, (struct IORequest *)ior, 0) == 0)
                {
                    ior->ios2_Req.io_Command = S2_GETSTATIONADDRESS;
                    DoIO((struct IORequest *)ior);
                    if(ior->ios2_Req.io_Error == 0)
                    {
                        Printf("Current: %ld\n", (long)ior->ios2_SrcAddr[0]);
                        Printf("Default: %ld\n", (long)ior->ios2_DstAddr[0]);
                    } /* if */
                    CloseDevice((struct IORequest *)ior);
                } /* if */
                DeleteExtIO((struct IORequest *)ior);
            } /* if */
            DeletePort(mp);
        } /* if */
    }
    else
    {
        puts("sana_getstationaddress <devicename> <unit>");
    } /* if */
} /* main */

-- 
Heinz Wrobel        Private Mail:   heinz@hwg.muc.de
My private FAX: +49 89 850 51 25, I prefer email
Technical Details
Message-ID: <heinz.13wg@hwg.muc.de>
Path: arc1-ca.pugleaf.net!news.muc.de!hwg!heinz
References: <951108225931gbins1eamb@fil.thunder.mcnet.de> <wqgYIMD42Daez3@j-plewka.amtrash.comlink.de> <48rfch$a27@serpens.rhein.de> <21C3418DH00088B83H@p.froehlich.amc.cube.net>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.muc.de!hwg!heinz
Subject: Re: ARCNET A 2060 !
Newsgroups: de.comp.sys.amiga.tech
References: <951108225931gbins1eamb@fil.thunder.mcnet.de> <wqgYIMD42Daez3@j-plewka.amtrash.comlink.de> <48rfch$a27@serpens.rhein.de> <21C3418DH00088B83H@p.froehlich.amc.cube.net>
X-Newsreader: TIN [AMIGA 1.3 950726BETA PL0]
From: heinz@hwg.muc.de (Heinz Wrobel)
Message-ID: <heinz.13wg@hwg.muc.de>
Date: Mon, 18 Dec 95 23:57:21 GMT
Organization: My Private Site