IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Контроллер псевдодиска на MicroSD: подключение сетевой карты, документация
SuperMax
сообщение 12.8.2019, 22:53
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Контроллер псевдодиска на MicroSD ДВК / УКНЦ / БК: подключение сетевой карты

Общая концепция
Контроллеры серии AZ для ДВК УКНЦ итд имеют возможность подключения внешнего сетевого адаптера по SPI интерфейсу на базе ENC28J60
Данный сетевой адаптер Ethernet позволяет реализовать подключение контроллера к сети со скоростью до 10Mbit.


Для подключения необходимо:
- соединительный кабель 10pin c разъемами IDC длиной не более 20см.
- сетевой адаптер Etherent на базе ENC28J60
- сетевой Ethernet кабель
- роутер или иное устройство/сервис раздающее адрес по DHCP

Желательно
- наличие в сети сервера NTP


В качестве сетевой карты используется готовый 10pin модуль на базе ENC28J60
подключается шлейфом 10 жил с разъемами IDC 2x5

Разводка контроллера v1.00 для ДВК предполагала запайку сетевой карты прямо на плату, но в дальнейшем это было изменено и было установлено гнездо IDC 2x5
Соответственно для подключения сетевого модуля необходимо перепаять разъем на модуле - см фото

Прикрепленное изображение
Прикрепленное изображение

В новой версии v1.01 разводка была изменена и теперь все подключается без перепайки.Это также касается всех остальных контроллеров - для УКНЦ PDP-11 QBUS и БК

Прикрепленное изображение
Прикрепленное изображение


Быстрые ссылки:
Приобрести контроллер для ДВК можно тут
Приобрести контроллер для УКНЦ можно тут

Процедура обновления firmware (прошивки) контроллера

сборка и наладка конструктора контроллера для ДВК печатная плата версии v1.01
Контроллер псевдодиска на MicroSD для УКНЦ: сборка и наладка конструктора контроллера

Контроллер псевдодиска на MicroSD на шину МПИ: особенности версии для УКНЦ

Страницы разработки на ZX-PK
УКНЦ + AZ - вариант контроллера псевдодисков на микро-SD для УКНЦ.
Контроллер псевдодиска на SD-карте для ДВК



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 12.8.2019, 22:55
Сообщение #2


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Контроллер псевдодиска на MicroSD УКНЦ: подключение сетевой карты

В качестве сетевой карты используется готовый 10pin модуль на базе ENC28J60
подключается шлейфом 10 жил с разъемами IDC 2x5

Прикрепленное изображение
Прикрепленное изображение



Ссылки:
Приобрести контроллер для ДВК можно тут
Приобрести контроллер для УКНЦ можно тут
Процедура обновления firmware (прошивки) контроллера
сборка и наладка конструктора контроллера для ДВК печатная плата версии v1.01
Контроллер псевдодиска на MicroSD на шину МПИ: особенности версии для УКНЦ

Страницы разработки на ZX-PK
УКНЦ + AZ - вариант контроллера псевдодисков на микро-SD для УКНЦ.
Контроллер псевдодиска на SD-карте для ДВК


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 4.5.2020, 3:06
Сообщение #3


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



В релизе прошивки от 24 мая 2020 реализованы следующие сетевые возможности:

DHCP-клиент , дефолтное DHCP имя AZNET-1-101 MAC 00 0e 35 22 05 01
TCP/IP стек
NTP клиент
HTTP сервер отдающий содержимое SD карты для чтения
WEBDAV-сервер позволяющий выполнять следующие операции
- чтение/запись файлов на SD карте
- копирование/переименование файлов на SD карте
- слой взаимодействия с файлами внутри образов RT11
поддерживаемые методы
OPTIONS,GET,PUT,DELETE,PROPFIND,COPY,MOVE,LOCK,UNLOCK
эмулиремые методы
HEAD,PROPPATCH
не поддерживаемые методы
POST,TRACE
- авторизация на WEBDAV не поддерживается


1.Особенности реализации и ограничения WEBDAV сервера на слое файлов на SD-карте
1.1. Поддерживается только латиница
1.2. Формат имен 8+3 (MSDOS)
1.3. Зарезервированные имена и расширения файлов
"INDEX.HTM" - используется для создание индекса при отдаче файлов через HTTP
"*.XML" - WEBDAV сервер создает файлы XML с информацией в соответствии со стандартом
данные файлы не видны через WEBDAV и HTTP сервера
".F11" и "LDX" - виртуальные расширения для виртуальных директорий слоя работы с образами RT11
создаются системой автоматически, руками создавать запрещается.
".DELETED" - виртуальное расширение для удаленных файлов в образах RT11, создаются системой автоматически, руками создавать запрещается.
"unused.space" - вирутальный файл обозначающий общий объем свободного места в образе RT11
1.4. образа дисков RT11 должны иметь расширение ".DSK"
1.5. Логические диски RT11 должны иметь расширение ".DSK"
1.6. На SD карте всегда должно быть свободное место, не менее 10%, для возможности создания временных файлов сервера WEBDAV.
1.7. Протестированные WEBDAV клиенты:
-neon/0.30.2 (идет в комплекте netbox - FAR3)
-встроенный клиент в TotalCommander
-FileZilla Pro и прочие - см раздел особенности работы WEBDAV клиентов
данные клиенты позволяют полноценно манипулировать файлами
1.8. Поддерживаемые операции: копирование в обе стороны, создание директорий и файлов, удаление директорий и файлов, переименование директорий и файлов, дублирование файлов.
1.9. Операции дублирования файлов производятся на стороне сервера и при большом объеме файла могут занимать время, превышающее таймаут операции обмена по TCP/IP. В связи с этим, ошибка по таймауту не означает проблему с этой операцией.
1.10. Удаление директорий работает только для пустых директорий [сделано специально для защиты информации]
1.11 Совместная работа сети с RT11: разрешены любые операции на чтение, однако совместная запись или модификация строго запрещена.К примеру нельзя перезаписывать образ с которого загружена RT11.


2.Особенности реализации и ограничения WEBDAV сервера на слое файлов внутри образов DSK
2.1. Поддерживается только латиница c ограничением согласно кодировке Radix50
2.2. Формат имен 6+3 (RT11)
2.3. Диски-образа RT11 представлены в виде файлов - те с расширением DSK, но и в раскрытом виде - в виде директорий с дополнительным расширением ".F11"
2.4. Вложенные логические диски в виде DSK-файлов тоже отображаются в двойном виде - и как файлы и как директории с дополнительным расширением ".LDX"
2.5. Пакетные операции модификации с содержимым директорий [п3 и п4] и одновременно с образами запрещены из-за принципиального отсутствия возможности обеспечения консистентности операции. Пакетное чтение не ограничивается.
2.6.Удаление виртуальных директорий с расширениями ".LDX" и ".F11" не поддерживается тк они виртуальные.
2.7.Переименование виртуальных директорий с расширениями ".LDX" и ".F11" не поддерживается тк они вирутальные. Если нужно переименовать образ - его надо переименовывать как файл.
2.8. Перенос файлов внутри образов не поддерживается. Поддерживается только переименование файлов.
2.9. Удаленные файлы отображаются с виртуальным расширением ".DELETED". удаленные файлы доступны для чтения.
2.10. Общий объем свободного места в образе отображается в виде виртуального файла "unused.space.file". к сожалению, часть клиентов его скрывает.
2.11. Файл без расширения не поддерживаются
2.12 Совместная работа сети с RT11: разрешены любые операции на чтение, однако совместная запись или модификация строго запрещена.
2.13 При перезаписи файла, с различным размером (на диске и новым) производится безусловное удаление старого файла (он будет отображен c дополнительным расширением ".DELETED") вне зависимости от успешности записи нового - к примеру не будет найдено окно необходимого размера.
2.14 WEBDAV корректно работает при прямом соединении (без маршрутизатора)

Особенности работы WEBDAV клиентов
поддерживаемые клиенты
FAR - полностью поддерживает функционал
но, записи файлов точно мешает наличие касперского
проверено, связка Windows10 + касперский точно не может записать файл.


TC - полностью поддерживает функционал
скрывает виртуальный файл "unused.space.file"

Filezilla Pro - полностью поддерживает функционал
скрывает виртуальный файл "unused.space.file"
не обновляет каталог после удаления файлов, а просто скрывает удаленный файл

WinSCP - полностью поддерживает функционал
скрывает виртуальный файл "unused.space.file"

CrossFTP PRO - полностью поддерживает функционал

Cyberduck - полностью поддерживает функционал

davutils - полностью поддерживает функционал
скрывает виртуальный файл "unused.space.file"

Windows7 - работает все, однако при записи в образа будут появляться файлы ".DELETED" в связи с тем что windows посылает сначала запрос на создание файла с нулевой длиной (те 1 блок как минимум), а уже потом с реальной длиной.


WEBDAV-клиенты, примеры работы с WEBDAV-сервером AZNET



не поддерживаемые клиенты
davfs2 - работает частично и только на чтение.
WIndows10 - работает только чтение


Особенности совместной работы с файлами открытыми в AZ

3.0 Речь идет о совместном доступе к одному и тому же файлу-образу и средствами RT11 и средствами AZNET.
3.1 Контроллер AZ открывает образа указанные в AZ.INI
3.2 Разрешены любые совместные операции чтения, которые никак не модифицируют информацию.
3.3 Совмещение записи с чтением не рекомендовано по причине получения неконсистентной информации.
3.4 Запрещены любые совместные операции записи/модификации так как они могут вызвать повреждение каталога и данных.
К примеру нельзя перезаписывать c сети системные файлы RT11 загруженной системы.
Нельзя одновременно писать файлы с сети и средствами RT11.
Атомарность операций сети обеспечит единовременную блокировку сегмента данных, а вот RT11 к такому не готова ибо общается блоками и это может привести к повреждению данных.
Соответственно на время записи информации по сети - не осуществляйте никаких действия на ДВК / УКНЦ.
3.4 Правильно выделить один образ в качестве обменника, дабы в принципе исключить риски порчи системных разделов. Считайте это настоятельной рекомендацией. Помните, AZNET это мощный инструмент, но им надо пользоваться грамотно.
3.5 При работе с эмулятором через подключенный образ с контроллера рекомендуется использовать обменный файл небольшого размера - 400КБ к примеру, так как Windows работает с образом как с обычным файлом и постоянно его перезаписывает.


Работа с AZNET
Сеть автоматически включается после загрузки ОС RT11, те новая версия драйвера AZ.SYS управляет работой сети.
Также сеть можно включить руками:
записав в 177220(ВМ1-ВМ2) 17777220 (ВМ3) значение 110
выключить сеть можно записав 0 в этот регистр
Ручное включение позволяет залить информацию на чистую флешку и подготовить контроллер к работе. Также это рекомендовано для записи информации на системные разделы.



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 19.5.2020, 22:27
Сообщение #4


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



FAQ по типовым неисправностям сетевой подсистемы

Q. Сеть работает только при файловых операциях. Во время простоя даже на ping не отвечает. При подаче из пульта команды 110 (в регистр управления *220) сеть не поднимается.
A. Замените ВН1

Q. При старте долго (более 3х секунд) горит синий и зеленый на контроллере. Сеть не работает или работает с перебоями
A. Проверьте соединительный кабель к сетевой карте. Рекомендована длина не более 20см. Проверьте сетевую карту, замените ее.

Q. После установки нового драйвера v1.1 или старше, при подаче команды BOOT AZx: может вылететь
A. Не забывайте после замены драйвера дать команду COPY /BOOT



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 24.5.2020, 11:59
Сообщение #5


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Индикация режимов работы

AZ 1.00 снабжен двумя светодиодами - синий и зеленый
AZ 1.01 и старше снабжены RGB сетодиодом в целях экономии места и увеличения функционала

Индикация ошибок - подробно расписано тут

1. При старте если все OK - горит зеленыйесли старт встал на малиновом цвете - необходимо проверить подключение сетевой карты

2. Сеть в номинальном режиме работы: раз в секунду гасит зеленый и зажигает синий потом обратно - те синий-зеленый раз в секунду

3. Процесс неполучения адреса по DHCP [или отсутствия сетевой карты]
раз в секунду зеленый гаснет но синий не загорается, загорается красный

4. Сетевая активность - только при отправке пакетов ибо мусор из сети валится постоянно
зеленый не горит, синий моргает часто

5. Активность контроллера - малиновый [синий +красный], при совмещении с сетью получаются сочетания до белого.



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 14.6.2020, 12:06
Сообщение #6


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Подробное описание прошивки от 27 января 2021

Исправления
1. Исправлена работа с директорией RT11, некоторые хитрые исключения приводили к невидимости части файлов. исправление критичное.
2. Пустые или поврежденные директории (DSK) отображаются с файлом-флагом - "error.in.filesystem.rt11"
3. Исправлен старт контроллера, тк на некоторых УКНЦ был обнаружен нестабильный запуск.
4. Оптимизирован алгоритм обмена с МПИ


Дополнения
1. Добавлена секция [network] в AZ.INI

формат секции
Код
[network]
MAC=000E35220513
DHCPNAME=AZNET-DVK3M2
DHCP=OFF
IP=192.168.0.199
MASK=255.255.255.0
GW=192.168.0.1
NTP=192.168.0.1
DNS1=192.168.0.70
DNS2=192.168.0.80

все значения являются перекрывающими дефолтные настройки самой платы
те если значение отсутствует в ini-файле, то будет использовано дефолтное значение
иначе говоря если Вы не хотите ничего менять - не заполняйте эту секцию, это допустимо.

рекомендуемый набор такой:
Код
[network]
MAC=000E35220513
DHCPNAME=AZNET-DVK3M2
DHCP=ON

задается MAC, на тот случай если будет несколько плат в одной сети
задается имя платы, оно может содержать и FQDN, но длиной не боллее 63 символов
и включается получение адреса по DHCP
очевидно, что при DHCP=ON остальные значения IP адресов будут проигнорированы.

при необходимости работать в сети без DHCP можно использовать полное ручное указание адресов.

2. Перезапуск контроллера и применение изменений в ini файле после нажатия УСТ. Контроллер проходит полный RESET как и все оборудование.

3. Добавлена возможность отключить сеть, для этого используется переключатель SW2, для выключения сети необходимо перевести его в положение ON

Особенности реализации
WEBDAV корректно работает при прямом соединении (без маршрутизатора)


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 16.4.2021, 10:24
Сообщение #7


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Подробное описание прошивки от 14 апреля 2021

Исправления
1. исправлена работа с большими дисками для RSX




--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 21.4.2021, 12:33
Сообщение #8


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Подробное описание прошивки от 21 апреля 2021

Добавлено:
1. Поддержка устройств 8-31, в дополнение к обычным 0-7.
2. Добавлена команда 027 - показать версию прошивки
Порядок использования:

Код

     MOV     #177220,R3
     MOV     #027,@R3
     TST     (R3)+
     BMI     OLDVER
     MOV     @R3,VERMOD
     MOV     @R3,MAXDSK
     MOV     @R3,FEATUR

Под меткой OLDVER следует установить VERMOD = 1 (версия 1 модификация 0), MAXDSK = 7 и FEATUR = 0.




--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.3.2024, 17:41