Installare un driver CD-ROM su MS-DOS


7

Ho un vecchio computer MS-DOS con cui sto sperimentando. Il computer ha un processore AMD 80386, 1664 KB di RAM, un disco rigido da 50 MB e due unità disco floppy: una da 3 1/2 pollici, l'altra da 5 1/4 pollici.

Sono in procinto di installare un compilatore C ++ su questo computer ( per ulteriori dettagli, vedere Installare il compilatore C ++ sul vecchio computer MS-DOS con floppy ). Per facilitare l'installazione, sto tentando di installare un'unità CD-ROM. L'unità è una Top Glory Electronics BCD G621D. Ho trovato il driver corretto ( http://www.driverguide.com/driver/detail.php?driverid=349099 ) e ho seguito le istruzioni nel manuale (incluso nel download del driver) per collegare l'unità al sistema e installa il software.

Attualmente l'unità CD-ROM è collegata come unità slave all'HD e il ponticello è impostato di conseguenza. L'unità è alimentata correttamente; si apre e si chiude come dovrebbe.

Il driver è installato in D: \ CDROM \, mentre i file di sistema MS-DOS si trovano nell'unità C :. Ho aggiunto le seguenti righe ai file CONFIG.SYS e AUTOEXEC.BAT, rispettivamente:

DEVICE=D:\CDROM\CDROM.SYS  /D:MSCD001 /V

e

C:\DRDOS\MSCDEX.EXE  /D:MSCD001 /L:F

Il primo carica il driver in memoria e il secondo configura il programma MSCDEX.EXE per interagire con il driver, consentendo così all'utente (me) di accedere all'unità CD-ROM.

Tuttavia, si è verificato un problema. Dopo aver installato il driver e riavviato il sistema, si verificano due cose: 1. Vengono visualizzate le informazioni sul driver. 2. Un cursore insolitamente grande lampeggia sullo schermo.

Le informazioni di cui al punto 1 sono mostrate qui:

ATAPI IDE CD-ROM Device Driver
Release DATE : 04/19/1999   TIME : 09:00:00
Example : DEVICE=CDROM_DRV.SYS /D:MSCD001 [/DMA]
/DMA  --> Enable PCI Bus Master DMA Mode
/UDMA --> Enable PCI Bus Master Ultra DMA Mode
Sound Card IDE Port 168 --> IRQ 10
Sound Card IDE Port 1E8 --> IRQ 11
Driver Version     : 2.9
Device Name        : MSCD001
Drive 0:  Port= 1F0 (Primary Channel), Slave  IRQ= 14
Firmware Version   : M1.30
Transfer Mode      : Programmed I/O mode4

In entrambi i casi, il prompt di DOS non viene mai visualizzato e il sistema non accetta i comandi. Pertanto, il computer è reso inutile.

Il problema sembra essere causato dalla riga in CONFIG.SYS. Quando avvio MS-DOS da un disco floppy anziché dall'HD e rimuovo quella linea dal file, il computer funziona bene quando riavvio dall'HD. (Naturalmente, MSCDEX.EXE non può accedere al dispositivo, poiché il driver non è caricato).

Questo mi porta a credere che l'unità e il suo driver siano impostati correttamente. Tuttavia, ciò non mi aiuta considerando che non riesco a fare nulla con il computer una volta caricato il driver. Qualcuno sa come sarei in grado di ottenere l'accesso al prompt di MS-DOS e utilizzare il computer mentre il driver è caricato?

Grazie in anticipo per il tuo aiuto.


Prova a rimuovere il /Vdalla linea in CONFIG.SYS.
LawrenceC,

Buoni vecchi tempi ... rimuovi C:\DRDOS\MSCDEX.EXE /D:MSCD001 /L:Fda autoexec.bate si avvia nel prompt di DOS?
Kenneth L,

Ho provato a rimuovere l' /Vinterruttore dalla linea in CONFIG.SYS e
Kyle

@ultrasawblade e @Kenneth L - Ho provato a rimuovere l' /Vinterruttore dalla linea in CONFIG.SYS e rimuovere la linea da AUTOEXEC.BAT. Nessuna di queste azioni ha consentito al computer di avviarsi nel prompt.
Kyle,

2
Forse questo dovrebbe essere spostato nello scambio di stack retrocomputer .
Dirkt

Risposte:


1

Penso che l'indizio sia nella casella della descrizione. Le probabilità sono, la scheda audio ha una porta IDE su di essa. Molti, se non la maggior parte di loro lo fanno. Di solito può essere disabilitato da un ponticello sulla scheda audio. È possibile rimuovere temporaneamente la scheda audio. Oppure è possibile collegare l'unità cd alla porta IDE delle schede audio.


0

Prova a utilizzare il driver CD-ROM di Oak qui . Assicurati di aggiungere HIMEM.SYScome dirige.

Il tuo sistema risale all'epoca in cui c'erano spesso problemi con lo slave di due dispositivi su una singola porta IDE che non erano dello stesso produttore e non lo supportavano esplicitamente. Se i problemi persistono, collegalo all'altra porta IDE se la tua scheda madre ne ha una, oppure cerca sul tuo sito di aste preferito un adattatore IDE ISA e vedi se hai più fortuna.


Sono stato tentato di votare in base alla prima frase. Ma il resto della tua risposta è stata utile, quindi non l'ho fatto. Tuttavia, sebbene OAKCDROM.SYS abbia un alto tasso di compatibilità, lo stesso vale per altri driver più recenti che utilizzano notevolmente meno quantità di memoria, e quindi il driver di OAK non è il buon driver da consigliare.
TOOGAM

0

Ho intenzione di andare in un'altra direzione. Basta eliminare la riga nel file config.sys che carica cdrom.sys e si riavvia. Se ricevi un prompt DOS a quel punto, allora è cdrom.sys e devi trovarne uno diverso.

Proprio quello che vedi sullo schermo:

Esempio: DEVICE = CDROM_DRV.SYS / D: MSCD001 [/ DMA] / DMA -> Abilita modalità DMA Master bus PCI / UDMA -> Abilita modalità Ultra DMA Master bus PCI

ti sta quasi dicendo che la riga di comando non è corretta. mscdex non funzionerà con il remed cdrom.sys ma non influenzerà nulla.

Concordo con la pausa come prima riga nel file autoexec.bat per vedere esattamente cosa ha fatto il file config.sys.

È un modo molto semplice per determinare se cdrom.sys sta causando il problema ....


0

Sono d'accordo con il commento sulla rimozione di MSCDEX da AUTOEXEC.BAT.

Forse non è una soluzione a lungo termine, ma ciò potrebbe aiutare a determinare dove esiste il problema di stabilità.

Prova a creare la prima riga di AUTOEXEC.BAT:

@Echo Off

E la seconda riga è questa:

Pause

Se il problema è il driver CONFIG.SYS, prova a cambiarlo. Non so proprio cosa ti offrisse DriverGuide, ma ci sono alcuni driver che tendevano a funzionare su quasi tutte le unità e utilizzano molta meno memoria convenzionale rispetto alla maggior parte degli altri driver CD. Vedere: Archivio software TOOGAM: driver CD per DOS per i dettagli. Poiché la memoria convenzionale era spesso importante in DOS, avrei provato abbastanza equamente quei driver in ogni caso, anche se i driver del produttore ufficiale non stavano causando problemi di stabilità. Confix.sys può anche essere utile, permettendoti di fare eco ai messaggi e mettere in pausa l'avvio durante l'elaborazione di config.sys. Questo può davvero aiutarti a confermare che la linea config.sys è ciò che sta causando problemi di stabilità.

Se stai usando MS-DOS 6 (o forse alternative più recenti, come FreeDOS), prova a tenere premuto F8 o Shift-F8 all'avvio. È possibile che sia un modo più semplice per saltare le righe dal file CONFIG.SYS.

L'output di esempio config.sys mostra molte informazioni IRQ. I conflitti hardware possono causare sintomi come quello che descrivi: dove la seconda volta che il computer si avvia, le cose non si inizializzano come desiderato. Se continui ad avere problemi con driver diversi, assicurati che non vi siano conflitti di indirizzo I / O o IRQ (o DMA). Quella era una fonte comune di problemi con i computer in quell'epoca e in genere può essere risolta gratuitamente solo per capire quale hardware (o possibilmente driver) deve avere le impostazioni da modificare.


-1

Questo comportamento può verificarsi in presenza di una delle seguenti condizioni:

The CD-ROM driver or Mscdex.exe file is disabled (commented) or missing from the Autoexec.bat or Config.sys file.
The CD-ROM driver or Mscdex.exe file is missing or damaged.
The startup disk does not contain the CD-ROM driver or Mscdex.exe file.
You have replaced the original CD-ROM and not updated MS-DOS drivers. 

Per accedere a un'unità CD-ROM quando si avvia un prompt dei comandi di Windows o si riavvia il computer in modalità MS-DOS, è necessario caricare il driver CD-ROM in modalità reale nel file Config.sys e il driver MSCDEX in Autoexec. file bat o Dosstart.bat. Se l'unità CD-ROM è supportata in modalità protetta in Windows, è molto probabile che i driver CD-ROM e MSCDEX in modalità reale non vengano caricati nei file Config.sys e Autoexec.bat o Dosstart.bat sul disco rigido. Inoltre, se si avvia da un disco floppy, i driver CD-ROM e MSCDEX non verranno caricati a meno che non si configurino manualmente i file Config.sys e Autoexec.bat sul disco floppy per caricarli.

per risolverli vedi:

http://support.microsoft.com/kb/135174


Downvoting. Questa risposta è inutile. Le informazioni sono giuste e sono correlate all'argomento del driver del CD, ma le istruzioni fornite sono esattamente ciò che il richiedente-domanda sta tentando di fare, e quindi questa risposta non aiuta affatto.
TOOGAM
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.