Как узнать ресурсы не PnP ISA контроллера? (Для отечественной разработки без документации.)

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Arseny
Advanced Member
Сообщения: 2137
Зарегистрирован: 13.10.2005,21:45
Откуда: Bryansk, Russia
Контактная информация:

Вклад в сообщество

Как узнать ресурсы не PnP ISA контроллера?

Сообщение Arseny » 25.12.2010,23:43

Для отечественной разработки без документации.

Hi All!
Требуется определить базовый адрес контроллера Lintech "Net-RT11" для ISA шины. Есть подозрение что DOS-Line у меня на нем виснет из-за неправильно указанного базового адреса в файле настроек. Хотя сам Net-RT11 работает без вопросов.
Сильно сбивает с толку указанные по умолчанию настройки в конфигураторе "IRQ = 5; BASE = 0220h;", т.к. для IRQ там вроде бы 1 джампер и выбрать можно из 2-х вариантов - 9 и 11. Есть еще 1 дж. на 2 положения и 2 сдвоенных. Вот последних можно подозревать в ответственности за базовый адрес, но как узнать текущее значение адреса, если начальное значение неизвестно и с каким шагом меняют адрес перемычки непонятно.
В общем: требуется софт и/или методика определения хотябы базового адреса не PnP ISA контроллера.

SKcorp
Advanced Member
Сообщения: 3559
Зарегистрирован: 28.07.2008,13:37
Откуда: Leningrad, USSR

Конкурсы

Вклад в сообщество

Сообщение SKcorp » 26.12.2010,03:47

А если воткнуть в виндовую машину?
Понятно что будет неизвестный девайс, но может хоть адрес покажет.

SKcorp
Advanced Member
Сообщения: 3559
Зарегистрирован: 28.07.2008,13:37
Откуда: Leningrad, USSR

Конкурсы

Вклад в сообщество

Сообщение SKcorp » 26.12.2010,03:52

PS:

HARDWARE:
NULD : TYPE = H_NUL; IRQ = 9; BASE = 0400h;
NET : TYPE = H_LTN; IRQ = 5; BASE = 0220h;

Почему тогда на 9 идет NULD? Может оно и есть та карта?

Arseny
Advanced Member
Сообщения: 2137
Зарегистрирован: 13.10.2005,21:45
Откуда: Bryansk, Russia
Контактная информация:

Вклад в сообщество

Сообщение Arseny » 26.12.2010,08:36

SKcorp писал(а):А если воткнуть в виндовую машину?
Понятно что будет неизвестный девайс, но может хоть адрес покажет.
Так она же его вообще не увидит, скорее всего. Оно же не PnP, а винда в некоторых случаях такое в упор не видит. Хотя попробовать поставить винду можно.
SKcorp писал(а):Почему тогда на 9 идет NULD?
Потому что DOS-Line умеет работать через разные каналы связи и поддерживает разные устройства:

Код: Выделить всё

    ZS      = 1;    #ЗЕЛАКС-Секунда
    ZSi     = 2;    #ЗЕЛАКС
    ZSe     = 3;    #ЗЕЛАКС
    NVT     = 4;    #НАТЕКС монохром Геркулес DVT220
    NVTc    = 5;    #НАТЕКС цветной или монохромный VGA
    VDT     = 6;    #VIDEOTON VDX-52600
    W60     = 7;    #WYSE 60/120
    ASCII   = 8;    #
    EMUL    = 9;    #Эмулятор терминала на базе компьютера
                # или STAR Systems 2
    VT100   = 10;   #DEC VT-100/200/300
    SCR     = 12;   #Мультиконсольный терминал
    MOUSE   = 13;   #Мышь
    NVTa    = 14;   #НАТЕКС цветной VGA (версия > 2.8)(VERTEX)
    PRN     = 15;   #Принтер
    SVT     = 16;   #
    MWM     = 17;   #
    LTN     = 18;   #ЛИНТЕХ (УКНЦ и т.п.)
    GEMUL   = 19;   #Графический эмулятор терминала
    PCCGA   = 20;   #НАТЕКС VERTEX с поддержкой графики 
Вот для каждого и указываются свои настройки. Только оно вполне может пересекаться.
SKcorp писал(а):Может оно и есть та карта?
Не, такой вариант я пробовал - только с 11 прерыванием (боюсь на 9 может видео повиснуть).

Аватара пользователя
Alex_reaper
Advanced Member
Сообщения: 370
Зарегистрирован: 10.07.2009,21:48
Откуда: СПб

Сообщение Alex_reaper » 26.12.2010,10:53

Arseny
а если попробовать отследить от isa разъема дорожки до джамперов, а потом посмотреть по распиновке какие irq и адресные линии задействованы?
Нужны ли мы нам?

Arseny
Advanced Member
Сообщения: 2137
Зарегистрирован: 13.10.2005,21:45
Откуда: Bryansk, Russia
Контактная информация:

Вклад в сообщество

Сообщение Arseny » 26.12.2010,14:49

Alex_reaper писал(а):а если попробовать отследить от isa разъема дорожки до джамперов, а потом посмотреть по распиновке какие irq и адресные линии задействованы?
Это было самым легким и уже сделал. Так что в IRQ я уверен.

Аватара пользователя
Кай
Почётный пользователь
Сообщения: 19738
Зарегистрирован: 08.08.2010,21:44
Откуда: СПб, Ульянка-Лигово
Контактная информация:

Вклад в сообщество

Сообщение Кай » 26.12.2010,15:28

А вот что пишут в оф. руководстве:

Сетевой контроллер головной машины IBM PC использует уровень прерывания 11 (IRQ 11). Если в машине используется
современная плата со слотами PCI-ISA, что часто бывает в машинах на базе процессоров 486DX4/100, 486DX4/120, Р5
(«пентиум»), то, скорее всего, будет необходимо перевести прерывание со слота PCI на слот ISA. Это достигается путем
переключения слота PCI в состояние disable, прямого указания для слота ISA номера используемого прерывания IRQ 11, или
другим подобным способом. Чаще всего в современных BIOS подобные изменения производятся в меню Plug and Play BIOS
SETUP. Если правильно не выставить этот параметр, то загрузка системы на УКНЦ производиться не будет.
¨ BIOS SETUP часто имеет параметр Turbo switch function. Для нормальной работы системы значение этого параметра должно быть
установлено в положение Off (disable). Если не выставить значение этого и следующего параметров, то система в терминальном
режиме будет работать крайне неэффективно и, возможно, со сбоями.

¨ На 486DX2/66 (!) машинах параметр External cash mode должен быть установлен в значение WT (не WB).

http://www.lintech.ru/docs/Net-RT11_User_Manual.pdf
- Студент, принесите из вивария живую мышь и подготовьте её к опыту.
Полученную кашицу...

Arseny
Advanced Member
Сообщения: 2137
Зарегистрирован: 13.10.2005,21:45
Откуда: Bryansk, Russia
Контактная информация:

Вклад в сообщество

Сообщение Arseny » 26.12.2010,16:39

Кай писал(а):А вот что пишут в оф. руководстве:
Во-первых - я его читал. Во-вторых - это для второй версии контроллера. Может оно и не сильно влияет, но хрен его знает ...
Кай писал(а):Сетевой контроллер головной машины IBM PC использует уровень прерывания 11 (IRQ 11).
Что коссвенно подтверждает отличия 1 и 2 версии контроллеров - на первой есть переключатель прерываний и в конфиге он явно прописывается, а а второй в конфиге пусто и похоже прерывание было только одно - 11-е.
Кай писал(а):переключения слота PCI в состояние disable, прямого указания для слота ISA номера используемого прерывания IRQ 11, или
другим подобным способом. Чаще всего в современных BIOS подобные изменения производятся в меню Plug and Play BIOS
SETUP. Если правильно не выставить этот параметр, то загрузка системы на УКНЦ производиться не будет.
Это написано для Award биоса, а у меня в AMI есть только назначение приорететов на номер прерывания для PCI слотов. :(
Кай писал(а):BIOS SETUP часто имеет параметр Turbo switch function. Для нормальной работы системы значение этого параметра должно быть установлено в положение Off (disable). Если не выставить значение этого и следующего параметров, то система в терминальном режиме будет работать крайне неэффективно и, возможно, со сбоями.
А такое есть в Пентиумных матерях?
Кай писал(а):На 486DX2/66 (!) машинах параметр External cash mode должен быть установлен в значение WT (не WB).
А вот это я упустил - каюсь ... Надо проверить.
:) Мануал честно спионерен у меня. Хоть бы указали где взяли ...

Аватара пользователя
Alex_reaper
Advanced Member
Сообщения: 370
Зарегистрирован: 10.07.2009,21:48
Откуда: СПб

Сообщение Alex_reaper » 26.12.2010,17:44

Arseny
качественное фото платы с 2х сторон можно?
выборку адреса можно в принципе так же отследить. По крайней мере вычислить диапазон адресов I/O, а оттуда уже выбросить заведомо невозможные (например пересекающиеся со звуком, LPT, COMn и пр.)
Нужны ли мы нам?

Arseny
Advanced Member
Сообщения: 2137
Зарегистрирован: 13.10.2005,21:45
Откуда: Bryansk, Russia
Контактная информация:

Вклад в сообщество

Сообщение Arseny » 26.12.2010,18:31

Alex_reaper писал(а):качественное фото платы с 2х сторон можно?
Легко.
ИзображениеИзображение
Если что не понятно - могу сделать крупные планы.

Аватара пользователя
Alex_reaper
Advanced Member
Сообщения: 370
Зарегистрирован: 10.07.2009,21:48
Откуда: СПб

Сообщение Alex_reaper » 26.12.2010,19:29

Arseny
у нее же ПЗУ отсутствует... DD5, разьве она будет работате без ПЗУ???
X6 похоже выбирает стартовый блок в ПЗУ
адрес порта выбирается резистивной сборкой NR1 и колодкой SA1, которая отсутствует и в ней определены только 2 фиксированных замкнутых джампера - 3й и 6й
таким образом,посмотрев, как идут дорожки под DD16 можно выяснить, какие адреса выбраны для I/O данной карты.
Нужны ли мы нам?

Ответить