Installare driver scheda di rete su cnc

di il
9 risposte

Installare driver scheda di rete su cnc

Ho installato una scheda di rete ISA su una macchina cnc con sistema operativo dos per farla dialogare con il pc, ma non so come installare i driver.
Allinterno del sistema è presente un file.txt che mi da delle istruzioni :

============ COLLEGAMENTO IN RETE ==================
è fondamentale caricare i driver di rete nella memoria alta,
altrimenti non è possibile compilare il PLC, per questa ragione è stato creato
un esempio per le reti NETBEUI direttamente nell' autoexec.bat e config.sys
del disco di installazione.
non chiamare mai due workstation (controlli macchina) con lo stesso nome.
====================================================

Allego il contenuto del file autoexe.bat e del config.sys in modo da poterlo visionare
perchè io nonostante l'esempio fatto dal programmatore non sono riuscito a capire come installare i driver
nella memoria alta della scheda scheda che è una:
Planet ENW 2400P con slot ISAa e mettere in comunicazione la CNC con il pc ( WINDOWS XP )

===================AUTOEXEC.BAT=============================================
REM questa riga carica McAfee VSHIELD
C : >MCAFEE\VIRUSCAN\VSIELD
REM
CLS
ECHO OFF
REM " NON MODIFICARE questo file per nessuna ragione"
PROMPT SpSg
PATH C : \ DOS : \ BIN : C : \ SVMON : C : LANMAN.DOS \ BASIC : C : \ MCAFEE \ VIRUSCAN C : SVSET TEMP = C : \ DOS
REM ==== LANMAN 2.2a== DO NOT MODIFY BETWEEN THESE LINES == LANMAN 2.2a ====
SET PATH = C \ LANMAN.DOS \ BASIC : %PATH%
IF NOT EXIST c : \ lanman.dos \ basic \ net.exe GOTO rete
lh load NETBUI
Lh / L : 0; 1,1904 ; 2 , 38016 /S NET START WORKSTATION cn10
: rete
REM ==== LANMAN 2.2a == DO NOT MODIFY BETWEEN THESE LINES == LANMAN 2.2 ====
LH / L : 2,13984 c : \ dos \ share.exe
LH / L : 1,6384 c : \ dos \ doskey.com
c : \ hboot.com
IF NOT EXIST c : \ lanman.dos\ basic\ net.exe GOTO rete1
net use d: \\vandi \pra
net use e: \\vandi \prg
net use f: \\vandi \editdos
: rete1
REM
REM Questa riga carica McAfee VSHIELD
MCAFEE\VIRUSCAN\VSHIELD /noexpire
REM
cd\
cd bin
call check1.bat
cd\
cd mw309
call go
IF NOT EXIST c:\ lanman.dos \ basic \ net.exe GOTO rete2
not use
: rete2
REM
================================================================

===========================CONFIG.SYS===========================
DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\DOS\HIMEM.SIS
DOS=HIGH
FILES=30
================================================================
Per favore potete aiutarmi, GRAZIE.!!

9 Risposte

  • Re: Installare driver scheda di rete su cnc

    Si può fare ma è una cosa complicata, richiede tempo, fatica ed esperienza.
    Chiama un professionista, attempato!

    PS: temo che con NetBeui non andrai lontano, a meno che tu non abbia altre macchine così vecchie!
  • Re: Installare driver scheda di rete su cnc

    Devo metterla in comunicazione con un pc parecchio vecchio che ha una scheda di rete Realtek 100/10 Mbps pensi che non sia possibile?
  • Re: Installare driver scheda di rete su cnc

    Da un semplice esame del codice presente nel file AUTOEXEC.BAT allegato, si notano degli spazi che non sono accettabili (nella sintassi) per i vari PATH, del DOS (in quanto non si accede ai relativi file del disco). Ad esempio l'istruzione:
    
    IF NOT EXIST c : \ lanman.dos \ basic \ net.exe GOTO rete 
    
    dovrebbe essere corretta in:
    
    IF NOT EXIST c:\lanman.dos\basic\net.exe GOTO rete 
    
    Da valutare anche la effettiva esigenza di installare un antivirus (VirusScan) nella CNC (Computer Numerical Control) in quanto potrebbe andare in conflitto con gli applicativi caricati in memoria (visto che si cerca di installare i software nella memoria più elevata della macchina a controllo numerico).

    Dal momento che vengono effettuate delle operazioni di controllo di esistenza di alcuni file, con eventuale caricamento nella memoria alta (istruzione LH = LoadHigh) e impiego del comando NET; consiglio di procedere manualmente una istruzione alla volta al fine di valutare ciascuna operazione condotta.
    Pertanto, invece di impiegare direttamente il file AUTOEXEC.BAT, digitare da linea di comando (command prompt) ciascuna operazione, seguendo la logica del file (quindi indipendentemente dalle IF NOT EXIST ... e relativi GOTO i quali possono comunque essere verificati singolarmente) in tal modo si controlla se ciascun comando viene eseguito e nel complesso se la logica produce il boot (hboot.com) dell'interprete dei comandi personalizzato ed il mapping delle unità (comando NET USE, specifico di NetBEUI in Windows e/o NetWare sotto Novell).
    In alternativa nel file AUTOEXEC.BAT (in modo da avere un maggiore controllo nella sequenza) si può togliere il comando ECHO OFF e porre delle istruzioni PAUSE (in modo da controllare, progressivamente, la logica seguita e se va a buon fine la comunicazione).
    Magari una lettura alla sintassi dei vari comandi DOS (con integrazione dei comandi di net-work) può facilitare nel comprendere ciò che avviene nelle operazione di caricamento in memoria del software relativo alla scheda di rete:
    https://en.wikipedia.org/wiki/List_of_DOS_command
    https://www.computerhope.com/nethlp.ht
    https://support.novell.com/docs/Tids/Solutions/10024207.html
  • Re: Installare driver scheda di rete su cnc

    Ti ringrazio per il tuo aiuto, per la sintassi hai ragione io ho copiato le informazioni e poi trascritte (è un errore mio)
    come hai notato non sono un esperto in materia,ma è molto importante per me risolvere questo problema.
    Per favore potresti farmi un esempio pratico di come fare?

    ___per esempio se carico i driver cosi comè adesso vengono già coricati nella memoria alta?
    ___se nel pc (XP) viene letto il protocollo netbeui è già in grado di vedere in rete la CNC dos o va in qualche modo configurato.

    non so come bene come scrivere le istruzioni, per favore potresti scrivermi un esempio pratico.
    Willi55 ti ringrazio tantissimo.!! e complimenti per la grande competenza in materia.
  • Re: Installare driver scheda di rete su cnc

    Se non hai esperienza la vedo dura cercare di risolvere la problematica; inoltre in base alle informazioni, finora fornite, non appare una padronanza del quadro completo da affrontare.
    Per prima cosa ti consiglio di acquisire il massimo delle informazioni su:
    - sistema in uso;
    - scheda di rete;
    - protocollo;
    - schema di connessione;
    - funzionalità disponibili;
    della macchina CNC (operante in DOS) magari dal produttore; e sulle modalità con cui è possibile, a questa, interfacciarsi (da un qualsiasi PC).
    Per quanto riguarda un esempio pratico (a fronte del codice da te presentato e con i limiti di questo) ti ho già fornito due strade da percorrere.
    Come detto, parti dal file AUTOEXEC.BAT e per ognuna sua riga cerca di documentarti sulla funzionalità che ciascun comando effettua.
    Ad esempio puoi aiutarti ed inserire, ulteriormente, delle righe di commento (istruzione REM, quale remark all'interno del batch file) in modo da ottenere una traccia informativa sulla sequenza dei comandi impiegati.
    Anche l'impiego dello statement ECHO ... può essere di ausilio per presentare il contenuto di un messaggio e/o variabile al passare in un certo punto del programma batch (e ciò non altera la logica preesistente).
    Considera, inoltre, che nel file AUTOEXEC.BAT esistono delle chiamate (istruzione CALL ...) che attivano degli ulteriori batch file, per cui il controllo viene passato al comando che segue l'etichetta specificata; (quindi anche di questi ultimi si deve avere contezza).

    Da valutare, ulteriormente (nel file AUTOEXEC.BAT) quelle che appaiono, a prima vista, come probabili incongruenze:

    - viene citato il caricamento in memoria alta con istruzione
    
    lh load NETBUI
    
    il quale è un probabile errore, sia nella sintassi (LH in alternativa a LOADHIGH ma non l'insieme LH LOAD) e sia per l'oggetto da caricare che (a meno di personalizzazioni dell'utente) dovrebbe essere invece "NETBEUI"
    https://www.computerhope.com/lhhlp.ht

    - si attiva (con il caricamento nella regione di memoria specificata) la workstation con comando di rete
    
    Lh / L : 0; 1,1904 ; 2 , 38016 /S NET START WORKSTATION cn10I
    
    ma, nel passato, non era possibile specificare la workstation (cn10I) o il servizio
    https://www.pcreview.co.uk/threads/dos-7-win98-net-start-v-workstation-service.2006265/

    - viene fatto riferimento, nei commenti, a diverse versioni di Lan Manager (LANMAN 2.2a e LANMAN 2.2) e sarebbe da valutare quale sia quella applicabile (considerando che l'ultima release era la LANMAN 2.2c.
    In tale contesto (visto che viene indicato LAN Manager e NetBEUI) va verificato che nel sistema CNC e sul PC collegato sia installata una versione adeguata di Microsoft LAN Manager 2.2 e sia configurato il protocollo NetBEUI, e con gli eventuali file ulteriori necessari al funzionamento.
    Ad esempio, per avere un termine di paragone (ma per altre schede di rete) si possono vedere i seguenti link:
    http://manuals.ts.fujitsu.com/files/html/primergy/broadcom/netxtreme_ii/ndis2.htm
    https://support.hpe.com/hpsc/doc/public/display?docId=bpe01213
    http://manuals.ts.fujitsu.com/files/html/primergy/broadcom/netxtreme_57xx/ndis2.htm
    https://jeffpar.github.io/kbarchive/kb/127/Q127732
    Un ulteriore elemento da prendere in considerazione è, probabilmente, la versione di NDIS (Network Driver Interface Specification) impiegato:
    http://bitsavers.informatik.uni-stuttgart.de/pdf/3Com/6406-00_Lan_Manager_NDIS_1.0.2_Preliminary_Jan89.pdf

    https://www.invisiblesoft.com/invlan/support_ndis2.htm
    https://www.faughnan.com/netdos.htm
    Pertanto tale procedimento dovrà essere seguito per la scheda di rete ISA impiegata, considerando che della Planet Technology Network Card ENW 2400P impiegata, da una breve ricerca sul web, si ha solo la seguente sommaria documentazione:
    https://stason.org/TULARC/pc/network-cards/P/PLANET-TECHNOLOGY-CORPORATION-Ethernet-SMART-COM-I.html

    - nelle note viene riportato che non possono esistere "due workstation (controlli macchina) con lo stesso nome" quindi è da chiarire in qual modo ed ambito si identifichi nella rete ciascuna postazione.

    Anche il file CONFIG.SYS non è esente da imperfezioni ad esempio viene riportato:
    
    DEVICE=C:\DOS\HIMEM.SIS
    
    quando la corretta sintassi dovrebbe essere:
    
    DEVICE=C:\DOS\HIMEM.SYS
    
    Insomma, non è chiaro lo scenario complessivo, le informazioni fornite parziali e appaiono delle incongruenze che vanno affrontate e risolte.
    Per procedere devi armarti di buona volontà, approfondire le conoscenze, ottenere informazioni sul progetto originario e sulla documentazione a corredo, in modo da affrontare la problematica "cum grano salis".
  • Re: Installare driver scheda di rete su cnc

    Per quanto riguarda il pc xp ho scaricato il file "Netnbf.inf" che mi permette di abilitare il protocollo NetBEUI in modo da poter dialogare conentrambe le macchine.
    questo invece è il file di testo di uno dei due floppy che contengono i driver:
    LAN Manager Workstation/Server
    Introduction:
    -------------
    This document describes the procedure to setup LAN Manager 2.1
    Workstation/Server driver for ISA Plug&Play ethernet adapter. We
    provide two NDIS drivers. The PNPNDIS.DOS/PNPNDIS.OS2 drivers are normal
    drivers and PNPNDT.DOS are turbo NDIS drivers. It is highly recommended
    to use the turbo drivers to improve network performance.

    Location of Driver: \NDIS\PNPNDIS.DOS (for DOS)
    \NDIS\PNPNDT.DOS (for DOS)
    \NDIS\PNPNDIS.OS2 (for OS/2)
    Sample Configuration Files:
    ---------------------------
    CONFIG.SYS (for DOS will contain):

    DEVICE=C:\LANMAN.DOS\DRIVERS\PROTMAN\PROTMAN.DOS /I:C:\LANMAN.DOS
    REM For Normal Driver
    DEVICE=C:\LANMAN.DOS\DRIVERS\ETHERNET\ISAPNP\PNPNDIS.DOS

    REM or For Turbo Driver
    DEVICE=C:\LANMAN.DOS\DRIVERS\ETHERNET\ISAPNP\PNPNDT.DOS

    CONFIG.SYS (for OS/2 will contain):

    DEVICE=C:\LANMAN.OS2\DRIVERS\PROTMAN\PROTMAN.OS2 /I:C:\LANMAN.OS2
    REM For Normal Driver
    DEVICE=C:\LANMAN.OS2\DRIVERS\ETHERNET\ISAPNP\PNPNDIS.OS2

    PROTOCOL.INI (will contain): (For normal driver)

    [PROTMAN]
    DRIVERNAME = PROTMAN$
    DYNAMIC = YES
    PRIORITY = NETBEUI

    [NETBEUI_XIF]
    Drivername = netbeui$
    SESSIONS = 6
    NCBS = 12
    BINDINGS = "ISAPNP_NIF"
    LANABASE = 0

    [ISAPNP_NIF]
    DriverName = PNPNDIS$
    AdapterID = @0000B4123456 ; This item is only required when
    ; more than one ethernet adapters
    ; exist on one system.

    PROTOCOL.INI (will contain): (For turbo driver)

    [PROTMAN]
    DRIVERNAME = PROTMAN$
    DYNAMIC = YES
    PRIORITY = NETBEUI

    [NETBEUI_XIF]
    Drivername = netbeui$
    SESSIONS = 6
    NCBS = 12
    BINDINGS = "ISAPNPT_NIF"
    LANABASE = 0

    [ISAPNPT_NIF]
    DriverName = PNPNDT$
    AdapterID = @0000B4123456 ; This item is only required when
    ; more than one ethernet adapters
    ; exist on one system.
    Setup Procedures:
    -----------------
    Before you start the installation process, make sure that the
    adapter is properly installed and configured. Make sure your
    Microsoft LAN Manager is properly installed.

    1. Run the appropriate Microsoft Lan Manager SETUP for computer you
    are setting up.(DOS, OS/2 or OS/2 Server). Select "Configuration"
    item, (this driver isn't included on the Lan Manager disk) and
    insert this driver diskette, select the ISA PNP driver and follow
    the directions.

    2. When completed, reboot your computer .
    NOTES:
    ------
    1. Parameters for the PROTOCOL.INI file:

    DRIVERNAME: This is the one required parameter. See example at top
    of this document for syntax.

    AdapterID : This keyword is provided by PNPNDIS, and is required
    when more than one ethernet adapters exist on one
    system. You must modify the AdapterID value in file,
    \LANMAN\PROTOCOL.INI, by yourself.
  • Re: Installare driver scheda di rete su cnc

    Le notizie che fornisci sono frammentarie, cerco quindi di riprendere quanto da te, finora, indicato:

    JECK ha scritto:



    Ho installato una scheda di rete ISA su una macchina cnc con sistema operativo dos per farla dialogare con il pc, ma non so come installare i driver.
    ...
    non sono riuscito a capire come installare i driver nella memoria alta della scheda scheda che è una:
    Planet ENW 2400P con slot ISAa e mettere in comunicazione la CNC con il pc ( WINDOWS XP )
    ...
    Devo metterla in comunicazione con un pc parecchio vecchio che ha una scheda di rete Realtek 100/10 Mbps
    ...
    questo invece è il file di testo di uno dei due floppy che contengono i driver: LAN Manager Workstation/Server
    ...
    Questo è il file di testo che io ho tradotto del secondo floppy contenuto nella scatola che però e siglato Planet ENW-8300, non so se come software sia uguale per entrambe le schede:
    Programma di installazione per Ethernet Adapter PCI Planet ENW-8300
    ...
    devi chiarire quale sia il tuo sistema considerando che la scheda di rete:
    - Planet ENW 2400P è di tipo ISA (Industry Standard Architecture) applicabile sin dai primi PC, a partire dal 1981 e per compatibilità estesa nelle architetture successive (seguendo la evoluzione dei processori: 8086, 80286, 80386, 80486);
    - Planet ENW-8300 è di tipo PCI (Peripheral Component Interconnect) applicabile a PC distribuiti fra il 1993 e 2007 (di norma dotati con processore Pentium);
    - Realtek 100/10 Mbps è una delle più comuni ed economiche, del tempo, ma non indicando il modello risulta problematico ottenere ulteriori informazioni.

    Da considerare, in ogni caso, che i driver realizzati da una casa produttrice per un modello di scheda di rete (a meno di prodotti compatibili che magari impiegano lo stesso chip) non sono intercambiabili, quindi è preferibile recuperare il dischetto che era a suo tempo a corredo del prodotto.

    Per installare i relativi driver (come riportato anche nei documenti da te postati) veniva fornito un file SETUP.EXE che procedeva (in base alle selezioni) ad impostare e porre i relativi file di configurazione.

    Ad esempio secondo la documentazione del sito Network-Driver.com nel disco a corredo della scheda di rete Planet ENW-2400 Network Driver (in ambito DOS) viene riportato il seguente driver NDIS:

    Length Date Time Name
    -------- -------- ----- -----
    14079 09-10-96 10:25 NDIS/PNPNDIS.DOS

    e viene indicato il file eseguibile: SETUP.EXE ed il batch: INSTODI.BAT che dovrebbero permettere l'installazione dei driver:
    http://www.network-drivers.com/drivers/206/206212.ht

    Anche per la scheda PLANET TECHNOLOGY CORPORATION SMART COM PCI (ENW-8300) viene riportato che esiste a corredo (nel dischetto) il file eseguibile: SETUP.EXE che provvede alla sua configurazione:
    http://ftp.asm.cz/Planet/ENW-8300/Manual/enw8300v4.pd
    https://ru.pc-history.com/planet-enw-8300-2t.htm

    In conclusione, si deve far riferimento alla scheda di rete presente ed effettuare il relativo SETUP, controllando l'avvenuta e corretta installazione dei driver.
  • Re: Installare driver scheda di rete su cnc

    Ciao ti ringrazio tantissimo per le informazioni e l'aiuto che mi stai dando.
    __Per quanto riguarda il sistema operativo della CNC è il seguente Microsoft MS-DOS Version 6.22
    __la scheda di rete è integrata nella scheda madre (ASUS P5S800-VM) non so come trovare il modello esatto sulle specifiche, viene riportato solo Realtek 100/10 Mbps Ethernet Controller.
    __Per l'installazione del driver secondo te devo procedere cosi A:\> SETUP <Invio> e in questo caso verra già caricato in memoria alta come specificato nelle note? (visto che altrimenti fa riferimento all'impossibilità di caricare il PLC).
    __un'altra domanda nel pc xp dovrei caricare una versione di LANMAN 2.2c. o devo per forza attenermi alla LANMAN 2.2a come scritto all'interno del file AUTOEXEC.BAT e poi abilitare NETBEUI ?
    ___Devo correggere l'istruzione "LH LOAD" in "LOADHIGH" e "START WORKSTATION cn10" in "START WORKSTATION" ?
    GRAZIE.!!!!!
  • Re: Installare driver scheda di rete su cnc

    In merito ai quesiti da te proposti:

    JECK ha scritto:


    __Per quanto riguarda il sistema operativo della CNC è il seguente Microsoft MS-DOS Version 6.22
    è stata l'ultima versione del sistema operativo DOS capace di funzionare da solo (distribuito nel 1994):
    https://it.wikipedia.org/wiki/MS-DO

    JECK ha scritto:


    __la scheda di rete è integrata nella scheda madre (ASUS P5S800-VM) non so come trovare il modello esatto sulle specifiche, viene riportato solo Realtek 100/10 Mbps Ethernet Controller.
    Per la documentazione della scheda madre P5S800-VM (la quale ha scheda di rete LAN Realtek 10/100 con connettore Ethernet RJ-45):
    https://www.asus.com/it/Motherboards/P5S800VM/HelpDesk_Download/
    https://dlcdnets.asus.com/pub/ASUS/mb/socket775/P5S800-VM/e1767_p5s800-vm.pdf
    https://dlcdnets.asus.com/pub/ASUS/mb/socket775/P5S800-VM/u1832_p5s800-vm_qsg.pdf
    https://www.asus.com/it/Motherboards/P5S800VM/HelpDesk_Manual/

    In merito al driver della scheda di rete viene indicato il Realtek RTL8100C Ethernet Device Driver V5.505.1004.2002:
    https://www.asusdriversdownload.com/asus-drivers/asus-p5s800-vm-server-motherboard
    http://freedriver.org/drivers/motherboard.php?m_firm=Asus&m_model=P5S800-VM
    http://all-driver-motherboard.blogspot.com/2014/12/asus-p5s800-vm-driver-xp-vista.html

    JECK ha scritto:


    __Per l'installazione del driver secondo te devo procedere cosi A:\> SETUP <Invio> e in questo caso verra già caricato in memoria alta come specificato nelle note? (visto che altrimenti fa riferimento all'impossibilità di caricare il PLC).
    Il procedimento di SETUP sarà legato alla scheda di rete impiegata, prima avevi parlato della scheda Planet ENW 2400P ma ieri della Planet ENW-8300; vedo ora hai cancellato tale messaggio e nel file allegato si indicava il funzionamento in memoria alta tramite file EMM386.exe (che nella versione 4.49 faceva parte anche del DOS 6.22)
    https://www.infania.net/ms6kb/Q98768.ht

    JECK ha scritto:


    __un'altra domanda nel pc xp dovrei caricare una versione di LANMAN 2.2c. o devo per forza attenermi alla LANMAN 2.2a come scritto all'interno del file AUTOEXEC.BAT e poi abilitare NETBEUI ?
    Essendo lacunosa la documentazione puoi solo provare.

    JECK ha scritto:


    ___Devo correggere l'istruzione "LH LOAD" in "LOADHIGH" e "START WORKSTATION cn10" in "START WORKSTATION" ?
    La risposta è affermativa, anche perché (come ti ho già indicato) da prompt puoi digitare il comando e vedere se viene fornito un errore di sintassi.
Devi accedere o registrarti per scrivere nel forum
9 risposte