Instalar um driver de CD-ROM no MS-DOS

7

Eu tenho um computador antigo do MS-DOS que estou experimentando. O computador possui um processador AMD 80386, 1664 KB de RAM, um disco rígido de 50 MB e duas unidades de disquete: uma de 3 ½ pol., A outra de 5 ¼ pol.

Estou no processo de instalar um compilador C ++ neste computador (consulte Instale o compilador C ++ no computador MS-DOS antigo com disquetes para mais detalhes). Para facilitar essa instalação, estou tentando instalar uma unidade de CD-ROM. O drive é um Top Glory Electronics BCD G621D. Eu encontrei o driver correto ( link ) e segui as instruções do manual (incluído no o download do driver) para conectar a unidade ao sistema e instalar o software.

Atualmente, a unidade de CD-ROM é conectada como uma unidade secundária ao HD e o jumper é definido de acordo. A unidade está sendo alimentada corretamente; abre e fecha como deveria.

O driver é instalado em D: \ CDROM \, enquanto os arquivos de sistema do MS-DOS estão localizados na unidade C :. Eu adicionei as seguintes linhas aos arquivos CONFIG.SYS e AUTOEXEC.BAT, respectivamente:

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

e

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

O primeiro carrega o driver na memória, e o segundo configura o programa MSCDEX.EXE para interagir com o driver, permitindo assim que o usuário (eu) acesse a unidade de CD-ROM.

No entanto, ocorreu um problema. Depois de instalar o driver e reiniciar o sistema, ocorre uma de duas coisas: 1. As informações sobre o driver são exibidas. 2. Um cursor incomumente grande pisca na tela.

A informação mencionada no item 1 é mostrada aqui:

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

Em ambos os casos, o prompt do DOS nunca aparece e o sistema não aceita comandos. Assim, o computador é inutilizado.

O problema parece ser causado pela linha no CONFIG.SYS. Quando eu inicializo o MS-DOS a partir de um disquete em vez do HD e removo essa linha do arquivo, o computador funciona bem quando eu reinicia do HD. (É claro que o MSCDEX.EXE não pode acessar o dispositivo, pois o driver não está carregado).

Isso me leva a acreditar que tenho a unidade e seu driver configurados corretamente. No entanto, isso não me ajuda, considerando que não consigo fazer nada com o computador depois que o driver é carregado. Alguém sabe como eu seria capaz de obter acesso ao prompt do MS-DOS e usar o computador enquanto o driver é carregado?

Obrigado pela ajuda avançada.

    
por Kyle 09.07.2014 / 04:11

5 respostas

1

Acho que a pista está na caixa de descrição. As probabilidades são que a placa de som tem uma porta IDE nela. Muitos, se não a maioria deles faz. Normalmente, pode ser desativado por um jumper na placa de som. Você pode remover temporariamente a placa de som. Ou você pode conectar a unidade de CD à porta IDE das placas de som.

    
por 22.02.2018 / 05:10
0

Tente usar o driver de CD-ROM Oak aqui . Certifique-se de adicionar HIMEM.SYS como ele direciona.

Seu sistema é datado da era em que geralmente havia problemas com a escravização de dois dispositivos em uma única porta IDE que não eram do mesmo fabricante e não o suportavam explicitamente. Se você ainda encontrar problemas, conecte-se à outra porta IDE se a sua placa-mãe tiver um, ou procure em seu site de leilão favorito por um adaptador ISA IDE e veja se você tem mais sorte com isso.

    
por 02.11.2016 / 14:11
0

Eu vou para outra direção. Simplesmente remova a linha no arquivo config.sys que carrega o cdrom.sys e reinicialize. Se você receber um prompt do DOS nesse ponto, então é o cdrom.sys e você precisa encontrar um diferente.

Apenas o que você vê na tela:

Exemplo: DEVICE = CDROM_DRV.SYS / D: MSCD001 [/ DMA] / DMA - > Ativar o modo DMA do barramento PCI / UDMA - > Ativar o modo Ultra DMA do barramento PCI

está quase dizendo a você que a linha de comando não está correta. O mscdex não funcionará com o remédio cdrom.sys, mas não afetará nada.

Concordo com a pausa como a primeira linha no autoexec.bat para ver exatamente o que o arquivo config.sys fez.

É uma maneira muito simples de determinar se o cdrom.sys está causando o problema ...

    
por 03.12.2016 / 00:14
0

Concordo com o comentário sobre como remover o MSCDEX do AUTOEXEC.BAT.

Talvez não seja uma solução de longo prazo, mas isso pode ajudar a determinar onde a questão da estabilidade existe.

Tente criar a primeira linha do AUTOEXEC.BAT:

@Echo Off

E a segunda linha isso:

Pause

Se o problema for o driver CONFIG.SYS, tente alterá-lo. Eu não sei exatamente o que o DriverGuide ofereceu a você, mas existem alguns drivers que tendem a funcionar em quase todos os drives, e usam muito menos memória convencional do que a maioria dos outros drivers de CD. Vejo: Arquivo de software do TOOGAM: drivers de CD para DOS para obter detalhes. Como a memória convencional costumava ser importante no DOS, eu tentava testar esses drivers em quase todos os casos, mesmo que os drivers oficiais do fabricante não estivessem causando problemas de estabilidade. O Confix.sys também pode ser útil, permitindo que você faça eco de mensagens e pause a inicialização durante o config.sys em processamento. Isso pode realmente ajudar você a confirmar que a linha config.sys está causando problemas de estabilidade.

Se você estiver usando o MS-DOS 6 (ou talvez alternativas mais recentes, como FreeDOS), tente manter F8 ou Shift-F8 ao inicializar. Você pode achar que é uma maneira mais fácil de pular linhas do arquivo CONFIG.SYS.

Sua saída de exemplo do config.sys mostra bastante informação de IRQ. Conflitos de hardware podem causar sintomas como o que você descreve: na segunda vez em que o computador é inicializado, as coisas não são inicializadas conforme desejado. Se você continuar tendo problemas com drivers diferentes, verifique se não há conflitos de endereço de E / S ou IRQs (ou DMA). Essa era uma fonte comum de problemas com computadores naquela época e geralmente pode ser corrigida gratuitamente apenas por descobrir qual hardware (ou possivelmente driver) precisa ter configurações alteradas.

    
por 06.01.2015 / 06:08
-1

Esse comportamento pode ocorrer se qualquer uma das seguintes condições existir:

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. 

Para acessar uma unidade de CD-ROM ao inicializar em um prompt de comando do Windows ou reiniciar o computador no modo MS-DOS, carregue o driver de CD-ROM em modo real no arquivo Config.sys e o driver MSCDEX em o arquivo Autoexec.bat ou Dosstart.bat. Se sua unidade de CD-ROM for suportada no modo protegido no Windows, os drivers de CD-ROM e MSCDEX de modo real provavelmente não estão sendo carregados nos arquivos Config.sys e Autoexec.bat ou Dosstart.bat no disco rígido. Além disso, se você inicializar a partir de um disquete, os drivers de CD-ROM e MSCDEX não serão carregados, a menos que você configure manualmente os arquivos Config.sys e Autoexec.bat no disco flexível para carregá-los.

para resolvê-los, veja:

link

    
por 29.08.2014 / 11:37