PDA

Просмотр полной версии : УКНЦ + операционка на харде



Жека:)
02.03.2011, 22:59
Добрый день!
Кто какую версию RT11 смог инсталлировать на хард?
К сожалению, последняя версия 05.07 не запускается с харда, вываливаясь в монитор. 5.04 и ФОДОС отлично работают...

Mifody
14.05.2011, 00:02
Сегодня наконец таки доделал контроллер харда. Вернее спаял я его давно уже,сегодня доделал перехрдник CF-IDE. Поехало всё с первого раза. Но.. Не могу понять как теперь пользоваться винтом. Начал ставить систему. Флешка определилась,создал один раздел прогой WDX.SAV. Запустил WDR.SAV, как по инструкции, но система пишет file not found SY:UCL.SAV. Сразу прошу не пинать за, возможно, тупые вопросы. Я начинающий УКНЦшник..
Не могли бы вы написать как можно более подробную инструкцию по установке системы на винт и дальнейшего его использования. Заранее спасибо..)))


Кто какую версию RT11 смог инсталлировать на хард?

Жека:), Я пытаюсь ставить версию 5.02

Patron
14.05.2011, 00:22
Запустил WDR.SAV, как по инструкции, но система пишет file not found SY:UCL.SAVПохоже, что попытка запуска WDR.SAV не удалась :)

Если Вы набрали WDR и нажали <Enter>, а система ответила: file not found SY:UCL.SAV - то это означает, что на системном диске отсутствует файл WDR.SAV

Mifody
14.05.2011, 00:42
это означает, что на системном диске отсутствует файл WDR.SAV
Да нет, присутствует. DIR показывает, что есть. я его сам лично записывал...

BYTEMAN
14.05.2011, 00:52
может быть, попробовать R WDR.SAV?

Arseny
14.05.2011, 00:56
UCL.sav

Mifody
14.05.2011, 01:08
может быть, попробовать 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 отображается.
Может дадите образ, с которого сто пудово можно поставить систему? А то я чё то туплю..

BYTEMAN
14.05.2011, 01:12
SY:WDR.SAV
А WDR пускаете со второй дискеты (не с той, с которой грузились)?

Mifody
14.05.2011, 01:15
А WDR пускаете со второй дискеты
Нет, всё с одной системной дискеты.. Я закидываю в системный образ файлы плагином,а потом этот образ записываю на реал..

Arseny
14.05.2011, 01:19
Ничего не гарантирую - пробуйте (в эмуляторе работает).

Mifody
14.05.2011, 01:40
WDR запустился. После чего пишу (по инструкции) load wd.sys. Получаю invalid device WD:

Mifody
14.05.2011, 16:29
Жека:), Я так понял,у тебя получилось установить систему на винт? Напиши пожалуйста поэтапно,что за чем нужно делть.. Может я что то не так делаю,поэтому ничего не получается...

Arseny
14.05.2011, 18:35
Жека:), Я так понял,у тебя получилось установить систему на винт? Напиши пожалуйста поэтапно,что за чем нужно делть.. Может я что то не так делаю,поэтому ничего не получается...
Инструкция, вроде бы, достаточно подробная. Подробней (по моему) - только со скриншотами.
Ты явно не сделал SET WD SYSGEN и не перегрузился после этого.

Mifody
14.05.2011, 22:15
Arseny, ты про какую инструкцию? Я по этой делал, которая шла в одной папке с файлами по моему с твоего сайта... там про SET WD SYSGEN ничего не написано.. Или есть какая то другая инструкция?

Patron
14.05.2011, 22:29
там про SET WD SYSGEN ничего не написано..



4. Грузим драйвер WD - LOAD WD. Если получаем ошибку - SET WD SYSGEN

Mifody
14.05.2011, 22:46
А я думал это ошибка так называется...))
Выполнил SET WD SYSGEN. Ошибок вроде никаких не возникло. Но при выполнении 5 пункта опять вылезло invalid device WD0:

Arseny
14.05.2011, 22:52
А я думал это ошибка так называется...))
Выполнил SET WD SYSGEN. Ошибок вроде никаких не возникло. Но при выполнении 5 пункта опять вылезло invalid device WD0:
Если перегружался - запусти WDR.

Mifody
14.05.2011, 23:02
Блин.. Я совсем запутался.. Вот что я делаю. Поправьте,где я не прав...
1. Включаю машину.
2. гружу систему с дискеты
3. WDR. Мне в ответ Resident inctalled successfully
4. set wd sysgen. в ответ никаких ошибок. и ответов никаких.
5. init wd0: В ответ invalid device wd0:

Arseny
14.05.2011, 23:30
Блин.. Я совсем запутался.. Вот что я делаю. Поправьте,где я не прав...
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:

dk_spb
14.05.2011, 23:39
Mifody, Вы run wdx.sav делали?
Винт находится и разбивается?

Mifody
15.05.2011, 00:14
В общем, пробуй такую последовательность:
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 то так.. В чём я не прав?

Жека:)
15.05.2011, 13:18
Жека:), Я пытаюсь ставить версию 5.02

У меня и 5.04 работает, а 5.07 не ставится...
Говорят, дело в несовместимости 5.07 и драйвера...

---------- Post added at 13:18 ---------- Previous post was at 13:16 ----------

И еще, кто какие конкретно модели CF-ок использует?
Я купил современную, обругала меня...

dk_spb
15.05.2011, 14:15
У меня было проблема с Invalid WD.
Вылечилось заменой системной дискеты. Хотя полтора часа развлечений и матов я получил.

С CFками проблем не было у меня, были проблемы с переходниками.

Жека:)
15.05.2011, 15:55
Жека:), Я так понял,у тебя получилось установить систему на винт? Напиши пожалуйста поэтапно,что за чем нужно делть.. Может я что то не так делаю,поэтому ничего не получается...
Привет!
Вот моя последовательность при подключении нового винта:
1) WDX
2) WDR
3) REMOVE WD
4) INSTALL WD
5) INI/BAD WD0:

SET WD SYSGEN до этого был сделан ранее...

Mifody
15.05.2011, 19:01
Жека:), Спасибо большое! По твоему варианту всё получилось. Систему поставил. Грузится!..)))
У меня флешь на 512 метров. TOSHIBA. Спаял переходник на проводках. И как то сразу всё заработало. Сам удивился..
Вопрос: На 512 метров поместилось 16 разделов по 65535 блоков. при разбивке они назывались WD0-WD7, WE0-WE7. Инициализировать WD0-WD7 удалось без проблем, а вот при попытке инициализировать WE0-WE7 пишет invalid device WE0:
Я что то не правильно делаю?

Patron
15.05.2011, 19:51
при попытке инициализировать WE0-WE7 пишет invalid device WE0:
Я что то не правильно делаю?

Это означает, что на системном диске отсутствует файл WE.SYS

Возможно, после загрузки следует выполнить команды:


COPY WD.SYS WE.SYS
INST WE.SYS
INI/NOQ WE0:
INI/NOQ WE1:
...
INI/NOQ WE7:

Mifody
15.05.2011, 22:01
Возможно, после загрузки следует выполнить команды:

Код:
COPY WD.SYS WE.SYS
INST WE.SYS
INI/NOQ WE0:
INI/NOQ WE1:
...
INI/NOQ WE7:
Команды выполняются без ошибок,но при попытке инициализации WE0-WE7 виснет... (ошибок уже нет. Просто зависон..)

Patron
15.05.2011, 22:16
Команды выполняются без ошибок,но при попытке инициализации WE0-WE7 виснет... (ошибок уже нет. Просто зависон..)Значит, для работы с WE0-WE7 нужен какой-то другой драйвер с именем WE.SYS

С имеющимся драйвером WD.SYS будут доступны только диски WD0-WD7.

olegh
15.05.2011, 23:58
Рассказываю:

Драйвер 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: ! и далее...

Mifody
16.05.2011, 00:05
Большое спасибо! А где можно взять драйвер WE.SYS ?

olegh
16.05.2011, 00:22
Я передавал свои архивы Кислому и Гордину.
У них должно быть, наверное! Файл скорее всего: we.fcu.
Пусть посмотрят.
Я свои архивы, к сожалению, поднять не могу -- образ винта в эмуляторе не
грузится, а сама ук-ха померла...

Titus
16.05.2011, 00:41
Я свои архивы, к сожалению, поднять не могу -- образ винта в эмуляторе не
грузится, а сама ук-ха померла...
Можно образ харда заслать на файлообменники.

Arseny
16.05.2011, 01:14
У них должно быть, наверное! Файл скорее всего: we.fcu.
Увы - ни в архивах, ни в чистом виде не нашел. Единственное похожее присылал мне Suvorov (см. аттач) - исходники драйверов и бута.

olegh
16.05.2011, 02:55
Арсений, там всё и есть!
Исходник драйвера 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.
Уже не помню, почему я так сделал - наверное для того, чтоб не
было конкурентеых очередей, и логических гонок,
а все заявки к девайсу ставились в одну общую очередь.

Arseny
16.05.2011, 03:26
Арсений, там всё и есть!
Исходник драйвера WE и командник для компиляции.
Положи WE.mac и WE.com на DK:, потом - @we
Всё должно собраться.
Да, на системном диске должен быть драйвер VM, и MACRO
Не собралось. 4 ошибки.

olegh
16.05.2011, 03:31
Арсений,

Похоже, что в твоей системе стоит сокращённый SYSMAC.SML, c отсутствующим
макросом .ROFDF.

Попробуй взять полный sysmac.sml с моего диска. Он по размеру больше быть должен.

Arseny
16.05.2011, 03:53
WE.SYS

olegh
16.05.2011, 06:05
Да, кстати -- вдогонку про разметку диска:
когда WDXом размечаете диск, там задаётся вопрос типа "задержка/таймаут при загрузке". Рассказываю, что это такое:

Когда диск грузится, с клавиатуры надо ввести номер boot-раздела, с которого грузимся (0-7). Если в течение таймаута номер не введён, то грузимся с того ж самого, раздела, что грузились в прошлый раз. Если номер введён в течение таймаута, грузимся из этого раздела, и номер запоминаем.
Чтоб сменить таймаут - нажмите пробел. Даже если таймаут ноль - то примерно с 3-го раза можно ввести пробел, и попасть в режим установки таймаута.

Я рекомендую ставить 1-2 сек.

Да, этот финт с таймаутом есть только в моём firmware, которое WD. В firmware от электронных работ этого нет.

nzeemin
16.05.2011, 10:12
Олег, такой вопрос: получается, что драйвер от ЭР поддерживает только до 8 разделов ID0..ID7, правильно? И ещё, что означает слово 0x8000 по смещению 0x12 в home block размеченном для драйвера ЭР?

dk_spb
16.05.2011, 10:38
И мне подскажите, если не сложно:
Зачем идёт постоянный опрос HDD? Вот я загрузил систему и сижу в командной строке, так у меня светодиод на КНЖМД постоянно тускло горит (то есть идут частые, но короткие обращения). Если я дам команду DIR, то светодиод пару раз мигнет ярко и погаснет на время вывода содержимого каталога диска на экран. Как только вывод закончится и я снова в командной строке - снова тускло горит.

Жека:)
16.05.2011, 11:36
Ребят, просьба перепишите точные модели своих CF, чтобы знать какую покупать, ибо не все работают.

olegh
16.05.2011, 17:33
To nzeemin:
Да, так и есть, контроллер от ЭР поддерживает только 8 разделов.
Что означает слово по смещению 0х12 - не помню, но по-моему, оно ни
на что не влияет. Я пробовал ноль ставить, или другие значения - всё равно,
ID работает как и раньше.

To dk_spb:
Да, так и есть, резидент, когда получает управление, спрашивает у контроллера байт состояния устройства, и анализирует флаги BSY & DRDY. И если устройство не готово, то сразу же отдаёт управление в диспетчер. Управление он получает примерно 6000 раз в секунду при ненагруженой машине, отчего светодиод и горит тускло.

Зачем я так сделал? Тому несколько причин:

1. Этим светодиодом удобно контролировать как работающий резидент, так и общую загрузку диспетчера ПМ. Например, когда идёт активный вывод на терминал, тлеющий светодиод пригасает.

2. Вследствие того, что мой резидент поддерживает полную асинхронность драйвера ЦМ (всё как положено, с прерыванием, и тп), опрос состояния
устройства перед другими операциями упростил алгоритм и сделал код более
компактным.
Например, мой резидент по обьёму меньше, чем ЭРовский, а работает быстрее,
и может больше. Ну и не блокирует ЦМ на время I/O, типа "всем стоять, я работаю",
всё честно через прерывание сделано.

Mifody
16.05.2011, 20:46
Ребят, просьба перепишите точные модели своих CF
У меня вот такая..