Как подружить два SCSI-контроллера с винтом и стримером?

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

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

Как подружить два SCSI-контроллера с винтом и стримером?

Сообщение sanders » 19.04.2015,20:36

Дано.
1. SCSI контроллер 8 бит Storage Dimension SDC801 c BIOS-ом.
2. SCSI контроллер 16 бит AHA-1520B с BIOS-ом
A. Винт SCSI IBM 1Гб
B. Стример SCSI Wangtek-5525ES.
Терминаторы стоят по инструкции.
Материнка 386 всеядная, мультикарта и даже без портов, чтоб меньше конфликтов, видеокарта.
Задача одновременно использовать два SCSI устройства не стоит. Только какое-то одно, иначе запутаемся.

У меня подружились пары 1A и 2B.
1A: Питание винта включается секунд через 5, контроллер терпеливо ждет, пока винт прохрюкивается, выдает правильное название, объем, и начинается загрузка (правда не с винта и разделы не видны, но это уже вторично). FDISK видит второй винт.
1B: Контроллер опознает стример, грузится DOS, ASPI2DOS.SYS, со стримером можно работать спец.софтом

А вот 1B и 2A не дружат:
1B: Контроллер ждет, потом пишет NO DIRECT ACCESS..., идет загрузка с IDE, ASPI2DOS не загружается, стример не работает
2A: Питание винта не включается, контроллер тем не менее выдает название винта, но пишет, что винт NOT READY, идет загрузка с IDE, FDISK не видит второй винт.

Почему 16-битный более современный контроллер тем не менее не включает питание винта и не работает с ним? А 8-битный включает и работает.
Почему 8-битный контроллер не видит стример? Слишком древний, чтоб запросить модель стримера? Ну ладно, тогда почему ASPI2DOS не грузится?
Как попасть в BIOS SDC-801?
После загрузки DOS в паре 1A я могу в FDISK-е создать раздел на винте SCSI, но после перезагрузки раздела нет. Что я делаю не так? Может, для сказей FDISK не применим?

Аватара пользователя
eretik
Advanced Member
Сообщения: 1024
Зарегистрирован: 07.11.2013,11:15
Откуда: Екатеринбург

Сообщение eretik » 19.04.2015,21:31

sanders писал(а):Почему 16-битный более современный контроллер тем не менее не включает питание винта и не работает с ним?
задайте джампером на винте автоматический старт без команды контроллера
sanders писал(а):Как попасть в BIOS SDC-801?
задам глупый вопрос - через дебаг пробовали? :rolleyes:
sanders писал(а):Может, для сказей FDISK не применим?
применим - я им размечал сказевый винт.


Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

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

Сообщение sanders » 19.04.2015,21:36

Спасибо, пошел пробовать. Потом обновлю этот пост.
Я вообще не знал, что SCSI-винты при подаче питания могут не раскручиваться и это норма. Подключил его сперва без контроллера - не крутится. Покрутил, постучал молотком несильно (вдруг головы залипли), ну и отложил на утилизацию. А потом стал проверять контроллеры и что-то надоумило подключить его после стримера к контроллеру, и о чудо - крутится.

Итак, да, я зашел в Debug, увидел единственную точку входа CC00:3 и при переходе туда, контроллер выдал ту же строку, что и в начале включения компа: свое название и обнаруженный винт. И все. При просмотре текстов в BIOS-е я нашел только несколько сообщнеий, включая self-test, названия нескольких брендов и все. Т.е. BIOS не содержит диалогов с пользователем и какого-либо интерфейса. Вопрос, как войти в BIOS отпал: туда не нужно входить. Непонятно, почему партиции не держатся после FDISK-а.

Гость

Сообщение Гость » 19.04.2015,22:16

только что на dtc-3150 (8бит скази) несколько дисков размечал-форматировал под ДОС на ХТ.
Макстор на 200 мБ и размечается, и форматируется, после перезагрузки- тишмна, один из двух АйБиЭм ДКАС-4330 - легко становится загрузочным ( при размере ДОС раздела в 2 гБ! ), второй- ни в какую. Джампера одинаковые стоят. Да, даже Сигейт на 9гБ контроллером опознаётся и размечается. А вроде не должен... чудеса.

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

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

Сообщение easyjohn » 19.04.2015,22:27

sanders писал(а):Я вообще не знал, что SCSI-винты при подаче питания могут не раскручиваться и это норма.
норма. когда винтов хотябы 8-10, их моментальный старт убъет блок питания. по этому их запускает контроллер последовательно.
кстати, у второго контроллера может быть в биосе отключен автостарт винтов, для экономии времени опроса, подразумевая, что винтов мало и джампера стоят.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

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

Сообщение easyjohn » 19.04.2015,22:30

PS fdisk-ом scsi отлично разбивается.
Кстати, брать aha1520 за эталон я бы не стал, это сильно кастрированный контроллер, там запросто что-то могли выкинуть в угоду удешевлению.
То же самое про 8-битный, он может не поддерживать все, что не scsi-disk, просто потому, что на момент его создания такие устройства не планировались или стандарт не устоялся.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

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

Сообщение sanders » 19.04.2015,22:58

Так, после включения автостарта (действительно логика в последовательном включении есть - так программируется отстрел модулей порошкового пожаротушения с интервалом в 1-2сек, т.к. пусковые токи немалые), винчестер определился на 16-битном AHA-1520, разметился и отформатировался.
Пара 2А (см первое сообщение) образована.
Остались два вопроса:
- должен ли древний 8-битовый SDC-801 автодетектить подключенный стример (наверное должен, ведь он определяет ID-номера устройств), а то он говорит, что совсем ничего не подключено. И в случае с таким древним контроллером должен ли грузиться ASPI2DOS (как для 16-битного контроллера) или нужно грузить что-то иное для использования в DOS-е SCSI устройств?
- почему 8-битный SDC-801 верно определяет винчестер, но после загрузки с IDE FDISK не видит партиции на SCSI? Я только что создал на AHA-1520 один раздел на весь винт, отформатировал, проверил, записал туда несколько файлов. После смены контроллера на SDC801 разделов нет, FDSIK диск видит как 100% неиспользуемый.

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

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

Сообщение easyjohn » 20.04.2015,00:00

так проблема не в том, что
sanders писал(а): отформатировал, проверил, записал туда несколько файлов. После смены контроллера на SDC801 разделов нет,
а в том, что даже на одном контроллере у тебя:
sanders писал(а):я могу в FDISK-е создать раздел на винте SCSI, но после перезагрузки раздела нет
Тут вопрос в том, битый ли диск, или 8-битный контроллер.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

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

Сообщение easyjohn » 20.04.2015,00:01

Кстати, а у тебя в системе, кроме scsi еще есть ide?
Т.к. если ты загрузился с ide, то scsi в досе без дров виден и не будет.
Надо или грузиться со scsi (убрав ide, например), или драйвера подгружать.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

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

Сообщение sanders » 20.04.2015,01:48

Да ну почему вдруг драйвер? BIOS контроллера не нуждается в драйверах. Я же на AHA-1520 загружаюсь с IDE и вижу новоявленный диск D без проблем и без драйверов. Меняю контроллер на 8-битный SDC-801 и... не вижу диск D

Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

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

Сообщение sanders » 20.04.2015,21:23

Я нашел на контроллере SDC-801 перемычку w/s 0 или 1. Подумал - вдруг 386 материнка, которая у меня в качестве стенда на все случаи жизни, слишком быстрая. И поставил 1w/s (было 0).
И, эврика! На винчестере увиделся раздел, сделанный вчера на другом контроллере и записанные в раздел файлы.
Правда, после возвращения перемычки "как было" в 0w/s раздел не исчез (а вчера его не было), и теперь он всегда есть, хоть после выключения компа надолго и при перемычке 0w/s, и 1w/s.
Может это так называемый танец с бубном, но - помогло.

А стример не видится в DOS-е потому что не загружается ASPI2DOS.SYS. А почему? Это не универсальный драйвер? Может, был более древний? Какой ASPI-драйвер принято использовать с 8-битными контроллерами?

Ответить