Встановіть драйвер CD-ROM на MS-DOS


7

У мене є старий комп'ютер MS-DOS, з яким я експериментую. На комп’ютері є процесор AMD 80386, 1664 КБ оперативної пам’яті, жорсткий диск потужністю 50 Мб та два накопичувачі дискети: один 3 1/2 дюйма, інший 5 1/4 дюйма.

Я зараз встановлюю компілятор C ++ на цьому комп’ютері (детальніше див. Установка компілятора C ++ на старий комп'ютер MS-DOS з дискетами ). Щоб полегшити цю установку, я намагаюся встановити привід CD-ROM. Привід - це Top Glory Electronics BCD G621D. Я знайшов правильний драйвер ( http://www.driverguide.com/driver/detail.php?driverid=349099 ) і дотримувався вказівок в посібнику (включений до завантаження драйверів) для підключення накопичувача до системи та встановити програмне забезпечення.

В даний час привід CD-ROM підключений як ведений диск до HD, і перемикач встановлений відповідно. Привід живиться правильно; вона відкривається і закривається як слід.

Драйвер встановлюється в D: \ CDROM \, а системні файли MS-DOS розташовані на диску: C :. До файлів CONFIG.SYS та AUTOEXEC.BAT я додав наступні рядки відповідно:

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

і

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

Перший завантажує драйвер у пам'ять, а останній налаштовує програму MSCDEX.EXE для взаємодії з драйвером, тим самим дозволяючи користувачеві (мені) отримати доступ до приводу CD-ROM.

Однак виникла проблема. Після встановлення драйвера та перезавантаження системи відбувається одне з двох: 1. Відобразиться інформація про драйвер. 2. На екрані блимає незвично великий курсор.

Інформація, згадана в пункті 1, наведена тут:

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

В обох випадках запит DOS ніколи не з’являється, і система не приймає команди. Таким чином, комп'ютер виявляється марним.

Здається, проблема викликана лінією CONFIG.SYS. Коли я завантажую MS-DOS з дискети, а не з HD, і видаляю цей рядок з файлу, комп'ютер працює добре, коли я перезавантажуюсь з HD. (Звичайно, MSCDEX.EXE не може отримати доступ до пристрою, оскільки драйвер не завантажений).

Це приводить мене до думки, що у мене привід і його драйвер налаштовані правильно. Однак це не допомагає мені враховувати, що я не можу нічого робити з комп'ютером, коли драйвер завантажується. Хтось знає, як я міг би отримати доступ до підказок MS-DOS і користуватися комп'ютером під час завантаження драйвера?

Дякую за розширену допомогу за вашу допомогу.


Спробуйте видалити /Vрядок у CONFIG.SYS.
LawrenceC

Старі добрі часи ... вилучіть C:\DRDOS\MSCDEX.EXE /D:MSCD001 /L:Fіз нього autoexec.batі чи завантажується він у DOS-підказку?
Кеннет Л

Я спробував зняти /Vвимикач з лінії в CONFIG.SYS і
Кайл

@ultrasawblade та @Kenneth L - я спробував зняти /Vперемикач від лінії в CONFIG.SYS та видалити лінію з AUTOEXEC.BAT. Жодна з цих дій не дала змоги комп'ютеру завантажуватися в підказку.
Кайл

2
Можливо, це слід перенести на обмін стеками ретрокомп'ютерів .
dirkt

Відповіді:


1

Я думаю, підказки є у вікні опису. Шанси, що на звуковій карті є порт IDE. Багато, якщо цього не робить більшість. Зазвичай його можна відключити перемичкою на звуковій карті. Ви можете тимчасово вийняти звукову карту. Або ви можете підключити компакт-диск до порту IDE звукових карт.


0

Спробуйте використати драйвер CD-ROM Oak тут . Переконайтеся, що ви додаєте HIMEM.SYSвказівки.

Ваша система датується тією епохою, коли часто виникали проблеми з підлегленням двох пристроїв на одному порту IDE, які не були від одного виробника і явно не підтримували його. Якщо у вас все-таки виникають проблеми, підключіть до іншого порту IDE, якщо у вас є материнська плата, або перегляньте на улюбленому сайті аукціону перехідник ISA IDE і перевірте, чи не пощастить вам у цьому.


Мене спокусило спростувати на підставі першого речення. Але решта вашої відповіді була корисною, тому я цього не зробив. Однак, хоча OAKCDROM.SYS має високий рівень сумісності, тому деякі інші новіші драйвери, які використовують значно меншу кількість пам'яті, тому драйвер OAK не є найкращим драйвером, який рекомендують.
TOOGAM

0

Я збираюся йти іншим напрямком. Просто відзначте рядок у файлі config.sys, який завантажує cdrom.sys та перезавантажиться. Якщо ви отримаєте підказку DOS в цей момент, це cdrom.sys і вам потрібно знайти інший.

Тільки те, що ви бачите на екрані:

Приклад: DEVICE = CDROM_DRV.SYS / D: MSCD001 [/ DMA] / DMA -> Увімкнути PCI Bus Master DMA Mode / UDMA -> Увімкнути PCI Bus Master Ultra DMA Mode

майже каже вам, що командний рядок неправильний. mscdex не працюватиме з виправленням cdrom.sys, але це нічого не вплине.

Я погоджуюся з паузою, як перший рядок у autoexec.bat, щоб побачити, що саме зробив файл config.sys.

Це дуже простий спосіб визначити, чи cdrom.sys викликає проблему ....


0

Я погоджуюся з коментарем щодо видалення MSCDEX з AUTOEXEC.BAT.

Можливо, це не довгострокове рішення, але це може допомогти визначити, де існує проблема стабільності.

Спробуйте зробити перший рядок AUTOEXEC.BAT таким:

@Echo Off

І другий рядок це:

Pause

Якщо проблема - драйвер CONFIG.SYS, спробуйте змінити її. Я не знаю тільки, що вам запропонував DriverGuide, але є деякі драйвери, які прагнуть працювати майже на всіх накопичувачах і використовують набагато менше звичайної пам'яті, ніж більшість інших драйверів компакт-дисків. Дивіться: Архів програмного забезпечення TOOGAM: драйвери CD для DOS для деталей. Оскільки звичайна пам'ять часто була важливою в DOS, я б справедливо випробував ці драйвери майже в будь-якому випадку, навіть якщо офіційні драйвери виробника не викликали проблем із стабільністю. Confix.sys також може бути корисним, дозволяючи повторювати повідомлення та призупиняти завантаження під час обробки config.sys. Це дійсно може допомогти вам підтвердити, що лінія config.sys викликає проблеми зі стабільністю.

Якщо ви використовуєте MS-DOS 6 (або, можливо, новіші альтернативи, наприклад, FreeDOS), спробуйте утримувати F8 або Shift-F8 під час завантаження. Ви можете виявити, що це простіший спосіб пропустити рядки з файлу CONFIG.SYS.

Ваш зразок config.sys показує досить багато інформації про IRQ. Конфлікти апаратних засобів можуть викликати такі симптоми, як те, що ви описуєте: де комп'ютер вдруге завантажується, тоді речі не ініціалізуються як потрібно. Якщо у вас все ще виникають проблеми з різними драйверами, переконайтеся, що немає конфліктів адреси вводу / виводу або IRQ (або DMA). Це було поширеним джерелом проблем із комп'ютерами в ту епоху, і їх можна виправити безкоштовно, просто з’ясувавши, яке обладнання (або можливо драйвер) потрібно змінити.


-1

Така поведінка може виникнути, якщо існує будь-яке з наступних умов:

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. 

Для доступу до CD-ROM-накопичувача під час завантаження командного рядка Windows або перезавантаження комп'ютера в режимі MS-DOS, ви повинні завантажити драйвер CD-ROM в реальному режимі у файл Config.sys, а драйвер MSCDEX в Autoexec. bat або файл Dosstart.bat. Якщо ваш привід CD-ROM підтримується в захищеному режимі в Windows, драйвери CD-ROM і MSCDEX в реальному режимі, швидше за все, не завантажуються в файли Config.sys і Autoexec.bat або Dosstart.bat на жорсткий диск. Крім того, якщо ви завантажуєтесь з дискети, драйвери CD-ROM та MSCDEX не завантажуватимуться, якщо ви не вручну налаштуєте файли Config.sys та Autoexec.bat для завантаження.

для їх вирішення див.

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


Нахил Ця відповідь марна. Інформація є правильною і стосується теми драйвера компакт-дисків, але надані інструкції - це саме те, що запитувач намагається зробити, і тому ця відповідь насправді зовсім не допомагає.
TOOGAM
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.