Просмотр полной версии : УКНЦ + операционка на харде
Добрый день!
Кто какую версию RT11 смог инсталлировать на хард?
К сожалению, последняя версия 05.07 не запускается с харда, вываливаясь в монитор. 5.04 и ФОДОС отлично работают...
Сегодня наконец таки доделал контроллер харда. Вернее спаял я его давно уже,сегодня доделал перехрдник CF-IDE. Поехало всё с первого раза. Но.. Не могу понять как теперь пользоваться винтом. Начал ставить систему. Флешка определилась,создал один раздел прогой WDX.SAV. Запустил WDR.SAV, как по инструкции, но система пишет file not found SY:UCL.SAV. Сразу прошу не пинать за, возможно, тупые вопросы. Я начинающий УКНЦшник..
Не могли бы вы написать как можно более подробную инструкцию по установке системы на винт и дальнейшего его использования. Заранее спасибо..)))
Кто какую версию RT11 смог инсталлировать на хард?
Жека:), Я пытаюсь ставить версию 5.02
Запустил WDR.SAV, как по инструкции, но система пишет file not found SY:UCL.SAVПохоже, что попытка запуска WDR.SAV не удалась :)
Если Вы набрали WDR и нажали <Enter>, а система ответила: file not found SY:UCL.SAV - то это означает, что на системном диске отсутствует файл WDR.SAV
это означает, что на системном диске отсутствует файл WDR.SAV
Да нет, присутствует. DIR показывает, что есть. я его сам лично записывал...
может быть, попробовать R WDR.SAV?
может быть, попробовать R WDR.SAV
Не. Пишет file not found SY:WDR.SAV
---------- Post added at 01:08 ---------- Previous post was at 00:57 ----------
UCL.sav
Записал на дискету. Теперь при запуске WDR пишет ?UCL-F-File not found. Хотя в DIRe UCL отображается.
Может дадите образ, с которого сто пудово можно поставить систему? А то я чё то туплю..
SY:WDR.SAV
А WDR пускаете со второй дискеты (не с той, с которой грузились)?
А WDR пускаете со второй дискеты
Нет, всё с одной системной дискеты.. Я закидываю в системный образ файлы плагином,а потом этот образ записываю на реал..
Ничего не гарантирую - пробуйте (в эмуляторе работает).
WDR запустился. После чего пишу (по инструкции) load wd.sys. Получаю invalid device WD:
Жека:), Я так понял,у тебя получилось установить систему на винт? Напиши пожалуйста поэтапно,что за чем нужно делть.. Может я что то не так делаю,поэтому ничего не получается...
Жека:), Я так понял,у тебя получилось установить систему на винт? Напиши пожалуйста поэтапно,что за чем нужно делть.. Может я что то не так делаю,поэтому ничего не получается...
Инструкция, вроде бы, достаточно подробная. Подробней (по моему) - только со скриншотами.
Ты явно не сделал SET WD SYSGEN и не перегрузился после этого.
Arseny, ты про какую инструкцию? Я по этой делал, которая шла в одной папке с файлами по моему с твоего сайта... там про SET WD SYSGEN ничего не написано.. Или есть какая то другая инструкция?
там про SET WD SYSGEN ничего не написано..
4. Грузим драйвер WD - LOAD WD. Если получаем ошибку - SET WD SYSGEN
А я думал это ошибка так называется...))
Выполнил SET WD SYSGEN. Ошибок вроде никаких не возникло. Но при выполнении 5 пункта опять вылезло invalid device WD0:
А я думал это ошибка так называется...))
Выполнил SET WD SYSGEN. Ошибок вроде никаких не возникло. Но при выполнении 5 пункта опять вылезло invalid device WD0:
Если перегружался - запусти WDR.
Блин.. Я совсем запутался.. Вот что я делаю. Поправьте,где я не прав...
1. Включаю машину.
2. гружу систему с дискеты
3. WDR. Мне в ответ Resident inctalled successfully
4. set wd sysgen. в ответ никаких ошибок. и ответов никаких.
5. init wd0: В ответ invalid device wd0:
Блин.. Я совсем запутался.. Вот что я делаю. Поправьте,где я не прав...
1. Включаю машину.
2. гружу систему с дискеты
3. WDR. Мне в ответ Resident inctalled successfully
4. set wd sysgen. в ответ никаких ошибок. и ответов никаких.
5. init wd0: В ответ invalid device wd0:
set wd sysgen делается 1 раз.
Разбивку на разделы (диски) WDX делал? Поробуй другие разделы инициализировать.
И еще: обрати внимание - на старте WD ругается на отсутствие резидента (?WD-W-Resident not load)? Может у тебя WD.SYS не грузится...
В общем, пробуй такую последовательность:
1. Включаю машину.
2. гружу систему с дискеты
3. LOAD WD
4. WDR. Мне в ответ Resident inctalled successfully
5. init wd0: В ответ invalid device wd0:
Mifody, Вы run wdx.sav делали?
Винт находится и разбивается?
В общем, пробуй такую последовательность:
1. Включаю машину.
2. гружу систему с дискеты
3. LOAD WD
4. WDR. Мне в ответ Resident inctalled successfully
5. init wd0: В ответ invalid device wd0:
На 3 пункте получаю invalid device wd:
4 и 5 пункты совпадают.
винт (CF) разбивал так:
1.включаю машину
2. гружу систему, гружу WDX
3. tmay stop - no
4. tmay read default block from file - no
5. tmay execute autodetect - yes. В ответ появляется инфа о винте (CF). Производитель, количество цилиндров,голов,секторов...
6. disk parameters correctly set. Continue - yes
7. enter number of partitions - 1
8. set size of partitions. Partition #0 - 65535. в ответ By this way 935408 blocks be unused. Following partition be made: #00. WD0: contains 65535 blocks
9. Test partition - yes. Проходит тест секунд 10. в ответ OK
10. enter timing at ticks - 0
11. made a hidden partition - no
12. size of pp memory shift - 0
13. look on data - no
14. save data in file - no
15. ready to load master block onto disk - yes. в ответ operations successfully completed
Kak то так.. В чём я не прав?
Жека:), Я пытаюсь ставить версию 5.02
У меня и 5.04 работает, а 5.07 не ставится...
Говорят, дело в несовместимости 5.07 и драйвера...
---------- Post added at 13:18 ---------- Previous post was at 13:16 ----------
И еще, кто какие конкретно модели CF-ок использует?
Я купил современную, обругала меня...
У меня было проблема с Invalid WD.
Вылечилось заменой системной дискеты. Хотя полтора часа развлечений и матов я получил.
С CFками проблем не было у меня, были проблемы с переходниками.
Жека:), Я так понял,у тебя получилось установить систему на винт? Напиши пожалуйста поэтапно,что за чем нужно делть.. Может я что то не так делаю,поэтому ничего не получается...
Привет!
Вот моя последовательность при подключении нового винта:
1) WDX
2) WDR
3) REMOVE WD
4) INSTALL WD
5) INI/BAD WD0:
SET WD SYSGEN до этого был сделан ранее...
Жека:), Спасибо большое! По твоему варианту всё получилось. Систему поставил. Грузится!..)))
У меня флешь на 512 метров. TOSHIBA. Спаял переходник на проводках. И как то сразу всё заработало. Сам удивился..
Вопрос: На 512 метров поместилось 16 разделов по 65535 блоков. при разбивке они назывались WD0-WD7, WE0-WE7. Инициализировать WD0-WD7 удалось без проблем, а вот при попытке инициализировать WE0-WE7 пишет invalid device WE0:
Я что то не правильно делаю?
при попытке инициализировать WE0-WE7 пишет invalid device WE0:
Я что то не правильно делаю?
Это означает, что на системном диске отсутствует файл WE.SYS
Возможно, после загрузки следует выполнить команды:
COPY WD.SYS WE.SYS
INST WE.SYS
INI/NOQ WE0:
INI/NOQ WE1:
...
INI/NOQ WE7:
Возможно, после загрузки следует выполнить команды:
Код:
COPY WD.SYS WE.SYS
INST WE.SYS
INI/NOQ WE0:
INI/NOQ WE1:
...
INI/NOQ WE7:
Команды выполняются без ошибок,но при попытке инициализации WE0-WE7 виснет... (ошибок уже нет. Просто зависон..)
Команды выполняются без ошибок,но при попытке инициализации WE0-WE7 виснет... (ошибок уже нет. Просто зависон..)Значит, для работы с WE0-WE7 нужен какой-то другой драйвер с именем WE.SYS
С имеющимся драйвером WD.SYS будут доступны только диски WD0-WD7.
Рассказываю:
Драйвер WD (Winchester Disk) - полноценный, он обслуживает 8 разделов WD0-WD7,
которые boot-абельны. То есть с них можно грузиться.
Всего firmware поддерживает 3*8=24 раздела. Но для обращения к ним надо
использовать драйверы WE(winchester extend)[8-15] и WF[16-23].
Эти разделы не boot-абельные, только для данных.
Далее, драйверы WE/WF работают только при наличии резидента в памяти периферийной машины (WD не обязательно должен быть загружен).
Теперь, собственно, про драйверы WE/WF.
На самом деле, это один и тот же драйвер с разными подмножествами разделов.
Подмножество устанавливается Set WE Subset=N
Например, чтоб сделать We/WF, надо
set WE sysgen ! настроить на параметры генерации системы
Set WE Subset=1 ! Установить подмножество 8-15
copy we.sys wf.sys ! создаём WF
Set WF subset=2 ! настраиваем его на 16-23
Install we ! прописываем драйверы в UNAM
Install wf
По-моему, ничего не забыл. может быть, subsets начинаются с нуля, но по-моему,
именно с единицы.
Далее - как обычно:
dir we0: ! убедимся, что не замапирован на wd0, и раздел доступен
init we0: ! и далее...
Большое спасибо! А где можно взять драйвер WE.SYS ?
Я передавал свои архивы Кислому и Гордину.
У них должно быть, наверное! Файл скорее всего: we.fcu.
Пусть посмотрят.
Я свои архивы, к сожалению, поднять не могу -- образ винта в эмуляторе не
грузится, а сама ук-ха померла...
Я свои архивы, к сожалению, поднять не могу -- образ винта в эмуляторе не
грузится, а сама ук-ха померла...
Можно образ харда заслать на файлообменники.
У них должно быть, наверное! Файл скорее всего: we.fcu.
Увы - ни в архивах, ни в чистом виде не нашел. Единственное похожее присылал мне Suvorov (см. аттач) - исходники драйверов и бута.
Арсений, там всё и есть!
Исходник драйвера WE и командник для компиляции.
Положи WE.mac и WE.com на DK:, потом - @we
Всё должно собраться.
Да, на системном диске должен быть драйвер VM, и MACRO.
---------- Post added at 18:55 ---------- Previous post was at 18:37 ----------
Да, господа хорошие -- поправка:
Заглянул я в исходник WE, и понял, что он через WD работает.
Итак, чтоб WE/WF корректно работали, надо чтоб WD был load.
Уже не помню, почему я так сделал - наверное для того, чтоб не
было конкурентеых очередей, и логических гонок,
а все заявки к девайсу ставились в одну общую очередь.
Арсений, там всё и есть!
Исходник драйвера WE и командник для компиляции.
Положи WE.mac и WE.com на DK:, потом - @we
Всё должно собраться.
Да, на системном диске должен быть драйвер VM, и MACRO
Не собралось. 4 ошибки.
Арсений,
Похоже, что в твоей системе стоит сокращённый SYSMAC.SML, c отсутствующим
макросом .ROFDF.
Попробуй взять полный sysmac.sml с моего диска. Он по размеру больше быть должен.
Да, кстати -- вдогонку про разметку диска:
когда WDXом размечаете диск, там задаётся вопрос типа "задержка/таймаут при загрузке". Рассказываю, что это такое:
Когда диск грузится, с клавиатуры надо ввести номер boot-раздела, с которого грузимся (0-7). Если в течение таймаута номер не введён, то грузимся с того ж самого, раздела, что грузились в прошлый раз. Если номер введён в течение таймаута, грузимся из этого раздела, и номер запоминаем.
Чтоб сменить таймаут - нажмите пробел. Даже если таймаут ноль - то примерно с 3-го раза можно ввести пробел, и попасть в режим установки таймаута.
Я рекомендую ставить 1-2 сек.
Да, этот финт с таймаутом есть только в моём firmware, которое WD. В firmware от электронных работ этого нет.
Олег, такой вопрос: получается, что драйвер от ЭР поддерживает только до 8 разделов ID0..ID7, правильно? И ещё, что означает слово 0x8000 по смещению 0x12 в home block размеченном для драйвера ЭР?
И мне подскажите, если не сложно:
Зачем идёт постоянный опрос HDD? Вот я загрузил систему и сижу в командной строке, так у меня светодиод на КНЖМД постоянно тускло горит (то есть идут частые, но короткие обращения). Если я дам команду DIR, то светодиод пару раз мигнет ярко и погаснет на время вывода содержимого каталога диска на экран. Как только вывод закончится и я снова в командной строке - снова тускло горит.
Ребят, просьба перепишите точные модели своих CF, чтобы знать какую покупать, ибо не все работают.
To nzeemin:
Да, так и есть, контроллер от ЭР поддерживает только 8 разделов.
Что означает слово по смещению 0х12 - не помню, но по-моему, оно ни
на что не влияет. Я пробовал ноль ставить, или другие значения - всё равно,
ID работает как и раньше.
To dk_spb:
Да, так и есть, резидент, когда получает управление, спрашивает у контроллера байт состояния устройства, и анализирует флаги BSY & DRDY. И если устройство не готово, то сразу же отдаёт управление в диспетчер. Управление он получает примерно 6000 раз в секунду при ненагруженой машине, отчего светодиод и горит тускло.
Зачем я так сделал? Тому несколько причин:
1. Этим светодиодом удобно контролировать как работающий резидент, так и общую загрузку диспетчера ПМ. Например, когда идёт активный вывод на терминал, тлеющий светодиод пригасает.
2. Вследствие того, что мой резидент поддерживает полную асинхронность драйвера ЦМ (всё как положено, с прерыванием, и тп), опрос состояния
устройства перед другими операциями упростил алгоритм и сделал код более
компактным.
Например, мой резидент по обьёму меньше, чем ЭРовский, а работает быстрее,
и может больше. Ну и не блокирует ЦМ на время I/O, типа "всем стоять, я работаю",
всё честно через прерывание сделано.
Ребят, просьба перепишите точные модели своих CF
У меня вот такая..
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot