Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Вопросы по платам для 386 |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 | Печать |
as
Advanced Member
Откуда: Киев Всего сообщений: 971 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2007 |
ElVovan_reloaded написал: 486 SLC ? Но вопрос не об этом - когда в гнездо процессора вставлен какой-либо ещё процессор ElVovan_reloaded написал: Это и есть ошибка блока с плавающей запятой (математический сопроцессор) просто не имеет смысла в операционной системе указывать данную ошибку для всех видов процессоров с битым или дефектным с завода (некоторые модели Pentium) блоком. При загрузке операционной системы (NetBSD 2.0) выводилось сообщение типа "PENTIUM FDIV BUG DETECTED!!!" |
ElVovan_reloaded
Newbie
Откуда: Санкт-Петербург Всего сообщений: 42 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2008 |
as написал: Нет, к сожалению у меня процессора для апгрейда нет, пробовал интеловские 386 с частотой 25 и 33 МГц. 486 SLC ? В моём случае сопроцессоры нормально работают на другой плате, думаю, что тут ошибка материнки. Насколько я знаю FDIV баг - ошибка при делении, баг назван по соответствующей инструкции. Я не знаю каким образом система при загрузке проверяет сопроцессор и какую ошибку она получает в данном случае, но всё же странно, что она ссылается на FDIV bug, при котором сопроцессор работает, просто делит что-то не так. На самом же деле сопроцессор вообще не работает, программа вешается на инструкции finit (инициализация сопроцессора), попробовал fldz (загрузка нуля в вершину стека) без инциализации - всё-равно вешается. При отсутствии сопроцессора как и положено программа вылетает с недопустимой инструкцией. Это и есть ошибка блока с плавающей запятой (математический сопроцессор) просто не имеет смысла в операционной системе указывать данную ошибку для всех видов процессоров с битым или дефектным с завода (некоторые модели Pentium) блоком. |
as
Advanced Member
Откуда: Киев Всего сообщений: 971 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2007 |
ElVovan_reloaded написал: Какая программа ? Ось ? программа вешается на инструкции finit (инициализация сопроцессора) |
ElVovan_reloaded
Newbie
Откуда: Санкт-Петербург Всего сообщений: 42 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2008 |
Ось - NetBSD 2.0, программа самописная, выглядит как-то так: int main(){ __asm("finit\n");return(0);} |
as
Advanced Member
Откуда: Киев Всего сообщений: 971 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 сентября 2008 0:19 Сообщение отредактировано: 7 сентября 2008 0:24
Понятно... скрипт. А зачем он нужен ? Какая цель ? Кстати в FAQ к NetBSD подробно описана установка на системы с материнками, которые не понимают больше 540 мб... |
ElVovan_reloaded
Newbie
Откуда: Санкт-Петербург Всего сообщений: 42 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 сентября 2008 0:27 Сообщение отредактировано: 7 сентября 2008 0:32
Это не скрипт, это программа на С, которая компиляется в нормальный машинный код. Цель - проверить наличие/работоспособность сопроцессора. При отсутствии сопроцессора программа вылетает с недопустимой операцией, при рабочем сопроцессоре сразу же завершается, а в описанном случае - повисает. Хотя сопроцессор-то всё же рабочий, а вот с матерью что-то не то... Да я уже всё установил. Кстати, нашёл сказёвый контроллер со своим биосом, он поддерживает жёсткие диски до 8 гигов и может с них грузится даже без поддержки биоса материнки. Когда найду какой-нибудь сказёвый 50-контактный винчестер от гига, тогда версию операционки посвежее поставлю, а сейчас всё 68-контактные попадаются. Кстати в FAQ к NetBSD подробно описана установка на системы с материнками, которые не понимают больше 540 мб... |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
ElVovan_reloaded Нужен гиговник SCSI 50 pin ? Обмен на любую хрень на твое усмотрение или пачка сока/чашка кофе. |
as
Advanced Member
Откуда: Киев Всего сообщений: 971 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2007 |
ElVovan_reloaded написал: Есть переходник 50 на 68. Когда найду какой-нибудь сказёвый 50-контактный винчестер от гига, тогда версию операционки посвежее поставлю, а сейчас всё 68-контактные попадаются. |
ElVovan_reloaded
Newbie
Откуда: Санкт-Петербург Всего сообщений: 42 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2008 |
Решил увеличить кэш-память платы до 256 килобайт, нашёл достаточное количество чипов, натыкал их в гнёзда, выставил перемычки как положено (http://th99.dyndns.org/m/U-Z/32912.htm), но ничего не заработало. Все чипы точно 32-килабайтные (проверил их в первом банке, включая чип под таг). На плате за кэш-память отвечают 4 джампера - 3 двухпозиционных (замкнуто/разомкнуто) и 1 трёхпозиционный (1-2/2-3/отсутствует), ну я просто решил перебрать все возможные комбинации, но ничего не сработало. Компьютер либо даже не начинает грузиться, либо после мемори-теста выдаёт строку каких-то рандомных цифр и тоже не грузится, либо грузится без поддержки кэш-памяти. Никто с подобными вещами не сталкивался? Можно ли всё же как-нибудь задействовать все 256 килобайт? В процессе ковыряния с платой, при загрузке система пару раз вываливалась в текствый видеорежим 40x25 и писала что-то типа "no basic rom found", к сожалению выяснить в каких конкретно случаях это происходит не удалось, и повторить тоже не удалось. Я читал, что раньше IBM на некоторых своих платах размещали basic, в который можно было попасть без операционной системы. Но эта плата, вроде, не IBM'овская, но на моей фотографии прямо под процессором видно кроватку подо что-то, на th99 ничего такого нету. Это место под бейсик? Интересно его можно где-нибудь найти? (и как туда всё же попасть?) Я сверху писал, что у меня есть SCSI-контроллер со своим собственным БИОСом, теперь у меня появился двухгигабайтовый винчестер и cd-привод, подходящие по разъёмам. Контроллер очень продвинутый (или может они все такие? я только один видел), в программу его настройки можно попасть из экрана POST (прям как в биос), там можно понастраивать всякие ресурсы (порты ввода-вывода, IRQ, DMA), можно просмотреть все устройства, подключённые к нему, отформатировать винчестер запустить проверку винчестера (только я не понял что за проверка, на бэд-кластеры или ещё что-то?), также есть настройки поддержки функций БИОСа для работы со SCSI жёсткими дисками, как с IDEшными. Также там нашёл очень интересную настройку - загрузка с CD-привода, это что-то на грани фантастики - загрузка с CD на 386, очень порадовался. Вставил загрузочный диск в привод, выставил эту настройку в enable, сел, стал смотреть что будет происходить (есть у меня опасения, что загружаемая операционная система должна поддерживать не просто загрузку с CD, а поддерживать загрузку со SCSI-CD). А происходить ничего не стало, система (поддерживающая только загрузку с дискеты или с IDEшных винчей) писала, что нет системного диска. Подключил обычный винчестер, загрузил NetBSD, оттуда тоже ничего не обнаружилось (ядро у меня собрано минимальное и без поддержки SCSI, а как же настройка в биоса контроллера поддержки доса и работой с винчём через вункции БИОСа?), загрузил msdos 6.22, fdisk тоже ничего не видит. Тут я расстроился и начал думать, что контроллер палёным оказался. На нём есть несколько переключателей и даже наклеечка с описанием конфигурирования контроллера, с самого начала я на эти переключатели внимание не обращал, поскольку все ресурсы в БИОСе ему выставил, но всё же выключил поддержку PnP и снова попытался загрузится и О ЧУДО!!! контроллер после собственной идентификации вывел список устройств подключенных к нему (жёсткий диск и cd-привод) и написал, что успешно пропатчил биос! Из доса fdisk'ом нормально увиделся новый жёсткий диск. В связи с этим есть вопрос про поддержку PnP устройств на плате не поддерживающей PnP и не умеющей распределять ресурсы автоматом: сможет ли операционная система с нормальными драйверами сама выделить необходимые ресурсы PnP устройствам? (вопрос не о конкретной операционной системе, а о такой возможности) То есть, смогу ли я, например, использовать какую-нибудь PnP карту типа Creative AWE64? Или мне придётся довольствоваться моделями попроще? А теперь грустная история про загрузку со SCSI-CD. Привод определяется в БИОСе контроллера следующим образом: matshita cd-rom cr-8004, также этот БИОС любезно сообщает, что это не жёсткий диск. Судя по нарисованному на приводе яблоку, этот привод когда-то стоял в компьютере макинтош. Сам привод датриован 1994 годом, я ещё побоялся, что он не сможет читать CD-R, но зря боялся: при загрузке, БИОС (контроллера) в большой рамочке вывел радостную надпись, что на устройстве мацушита найден загрузочный сектор, ну и когда пришло время загрузки, пропатченный биос начал загрузку с CD. Что-то даже начало грузится, но потом глюкануло и комп ушёл в перезагрузку. Когда дело опять дошло до привода, БИОС где-то секунд 20 думал, но надписи по поводу загрузочного сектора не выдал. И какие бы диски я не вставлял (стопудово загрузочные), загрузится с них мне так не удалось - симптомы всё те же - 20 секундные размышления над каждым диском и никакой загрузки с них. Вот так у меня на руках помер сказёвый CD-ROM. |
aT
Advanced Member
Откуда: Химки, МО Всего сообщений: 640 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 июля 2007 |
Оффтопик: Оффтопик: Блин, букаф многа... Еле победил... ElVovan_reloaded написал: - насколько я помню, такое выдаётся в случае, если система (ДОС, например) стоит на Primary разделе, "no basic rom found" НО этот раздел не сделан активным Насчёт загрузки со SCSI-CD: - А если компьютер не просто перезагрузить, а выключить\включить - всё равно не "видит", что сидюк загрузочный? - Некоторые ["старые"] контроллеры умели загружаться только с устройства с ID0 - Некоторым [в т.ч. и "новым"] контроллерам нужно явно указать ID загрузочного устройства - в особенности, если это CD! В противном случае контроллер радостно отрапортует, что есть загрузочный диск в CD-ROM`e, но грузиться с него не будет даже если включена (Enable) опция Boot from CD |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Вопросы по платам для 386 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |