Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Compaq Prosignia VS 486 мать поднял |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 октября 2014 23:34 Сообщение отредактировано: 6 октября 2014 1:46
Поднял вот такую мать - http://xepb.org/dtz/2014_Prosignia_VS_486_MB.html - один из первых PCшных серверов. Да, AT PSU туда сувать именно так! ;-) [не шутка] Там все совсем SCSIевое. Что такое IDE оно видимо не знает (не знает же?) и грузится с него не умеет. Там отдельный компаковский системный партишен надо ставить. К нему можно подключаться по TCP/IP телнетом! (если настроить пароль и нажать на F10 при загрузке - без этого как-то никак, или я этого не понял) Сетевуха там lance или pcnet32, но странная. То есть она EISAшная - ведет себя как ISA, но на адресе $8000, и соответственно все lance драйвера (packed drivers под dos и lance/pcnet32 из linux) ее у меня пока игнорируют - считают что таких адресов не бывает. Из системного партишена вытащил что-то состоящее из lsl.com/pcnetw(?)/tcpip.exe, что видимо является Novel клиентом под DOS, но его API нифига не через packed driver interrupt работает, и как через это заставить работать хотя бы MSKermit совершенно не ясно - так через nullmodem качал туда Slack7. Кто с таким сталкивался? Как запускать linux чтобы он дыру в 15M-16M понимал? mem=40M memmap=15M$16M нифига не работает - трапается. System Manual найти нереально же? Че это у нее за разьем похожий на короткий EISA рядом с процом[кстати, на ровеснице Prolinea такое же]? (и рядом с ним серенький 8x2?) На ней три микрухи PLCC на панельках и надписью © Compaq. С одной все ясно - это BIOS. А другие? В одной 20 ног, это же ни разу не NetBios? |
hoorma
Advanced Member
Енотовод Откуда: Омск Всего сообщений: 1703 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 октября 2014 11:57 Сообщение отредактировано: 6 октября 2014 11:58
Пожет, поможет? Я просто оставлю это тут. http://h18000.www1.hp.com/prod...ia_fe.html |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 октября 2014 12:24 Сообщение отредактировано: 6 октября 2014 12:26
Ессно. Само собой. Хочется толстую PDFку типа "Service Manual" или как это должно у старых Compaqов называться. Ухты! Они называют это не PC Architecture, а вообще FLEX! |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
dtz Если машина EISA-овская, то первым делом надо собрать ядро Linux с поддержкой EISA, Как правило оно собрано под PCI. У EISA BIOS можно много чего спросить. https://www.kernel.org/doc/gor...nd005.html http://wiki.osdev.org/Detecting_Memory_%28x86%29 Вдобавок почти все современные дистрибуты собраны с -i586- и может трапаться чисто по отсутствию команд. Надо искать какой-то старенький. |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
alecv написал: Развлекаюсь над Slackware 7 с 2.2.14? .17? Она как минимум i486, а 7ерка может быть и i386ая. В любом случае на 486 и с 16M оно идет стабильно. Если машина EISA-овская, то первым делом надо собрать ядро Linux с поддержкой EISA, Естественно, первое что делаю - пересобираю ядро. Давно я этим на писях не занимался, со времен вторых пней. alecv написал: Вот это для меня отдельная тема для осознания. У EISA BIOS можно много чего спросить. Но ведь при прямом указании mem=40M memmap=15M$16M ей наверное ее архитектура не должна быть принципиальна (именно в контексте памяти)? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
dtz интересно бы посмотреть лог загрузки ядра. Видит ли оно EISA и его атрибуты? Насколько помню на HP NetServer EISA в ресурсах было специальное устройство "дырка в памяти 15-16М". Вообще на писюках у Линух код детекта памяти довольно извращённый, т.к. много lagacy. Как минимум там три класса памяти: работающая с DMA, обычная и HIGH. Код загрузки хитро взаимодействует с методами BIOS, ключами строки и т.д. В результате строятся списки регионов памяти, в которых линух живет. Я бы для начала посоветовал загрузится с mem=15M или даже 14M |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
alecv, без указания mem он видит ожидаемые 16M. [ну я понимаю почему 15M ты советуешь: ( 16 - нижний драный метр) = 15; но 14?], и , как говорил, ведет себя стабильно. Логи будут на видкенде, как минимум стокового ядра 7ой Слаки. Про память я почитал.... Да, не повезло человечеству с наиболее распространенной архитектурой.... То что флоп кривой, клава сделана через одно место, так еще и память.. Эх. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
К сожалению, не очень силен в EISA архитектуре, вероятно там какие-то собственные фишки с обработкой "дырки" 16Мб. Дырка досталась от ISA архитектуры (ISA-16 слот) и его DMA 2xi8237 . На ISA/PCI машинах и массовом чипсете OPTi это успели загнать в стандарт. Вполне возможно, что в EISA это объехали по-своему на кривой кобыле. Если есть желание погрузится, есть книжка http://www.ru.lv/~peter/maciba...a_book.pdf но это мрак и ужас |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
alecv написал: , Слачный бутлог: alecv http://pastebin.com/FRBVmrJ3 Ничего специального не вижу. FDC необычные цифры показывает. NMI словлено! "You probably have a hardware problem with your RAM chips" memtest86 прогоню, но вроде симмы живые и в виде 16M не трапается. Скормил ей сейчас NetBSD с 5 дискеток (не-ACPI не-SMP), она ее сьела и после загрузки тихо ребутнулась. Небось на дырку в могзу напоролась! Ща буду четать. И сооружать ей корпус из вагонки в стиле ламповых радиол. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 октября 2014 23:12 Сообщение отредактировано: 10 октября 2014 23:12
dtz что-то про EISA ни слова, только ругнулся что PCI не нашел. |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
....а вот так она падает при memmap=15M$16M mem=40M: Memory: 38404k/40960k available (1336k kernel code, 416k reserved, 740k data, 64k init) ...вот видит он дырку или не видит? Или отсюда непонятно? Unable to handle kernel paging request at virtual address 0000c008 current->tss.cr3 = 026d5000, %cr3 = 026d5000 eax: 0000c000 ebx: c1ffdf6c ecx: 00000000 edx: c1ffdf6c esi: ffffffa2 edi: 00000004 ebp: c029bcc0 esp: c27fbf5c ds: 0018 es: 0018 ss: 0018 Process init (pid: 1, process nr: 1, stackpage=c27fb000) Stack: c1ffdf6c c0166289 c1ffdf6c 00000000 bffff9bc bffffb3c bffff7e8 c01662ba 00000001 00000001 00000000 c27fbf90 00000000 bffffb3c c0166f03 00000001 00000001 00000000 c27fa000 00000001 00000001 00000000 bffff9bc bffffb3c Call Trace: [>c0166289>] [>c01662ba>] [>c0166f03>] [>c0109154>] Code: 8b 40 08 ff d0 83 c4 08 83 7b 10 00 74 0d 68 60 fe 21 c0 e8 |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
alecv написал: Вот я и говорю - лог такой что и посмотреть не на что. что-то про EISA ни слова, только ругнулся что PCI не нашел Мож в стоковом кернеле Патрег EISA оттуда выпилил? Поставлю свой сейчас компилиться. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
dtz трапнулось при попытке запустить самый первый процесс с отображением в вируальные адреса: init. Почему - мне не понятно. Стек не пустой, вроде что-то есть. Надо запускать под отладчиком, сом-порт видится, это хорошо. Там можно посмотреть список регионов памяти, о которых известно ядру. Но я бы советовал взять ядро 2.4, оно при старте пишет регионы памяти явно. И вкомпилить поддержку EISA не модулями, а статически. |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
Ясное дело что статически. Удивительно что SCSI на $8000 видит - вроде на ISA таких адресов не бывает. Или ему пофиг - лезет на адрес, а там уж что ответит? (на 486 сколько вообще адресов на IO шине? А на ISA? А на 8086/8088)? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 октября 2014 23:49 Сообщение отредактировано: 10 октября 2014 23:50
dtz, насколько я знаю, адреса портов могут быть до $FFFF - 16 бит. Это ещё начиная с 8086. Возможно, были какие-то ограничения отдельных чипсетов, но мне про них неизвестно. |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2014 1:11 Сообщение отредактировано: 11 октября 2014 1:43
alecv написал: , после легкого гугления у меня возникает впечатление что понимание EISA появляется с 2.6.15.6 - во всяком случае если верить вот этой попсе - что-то про EISA ни слова, только ругнулся что PCI не нашелэтому |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
dtz Нет конечно, вот куски из исходников самого первого 2.4.0 ./arch/i386/config.in:bool 'EISA support' CONFIG_EISA ./arch/i386/defconfig:# CONFIG_EISA is not set ./arch/i386/kernel/setup.c:#ifdef CONFIG_EISA ./arch/i386/kernel/setup.c:int EISA_bus; и еще ./Documentation/Configure.help EISA support CONFIG_EISA The Extended Industry Standard Architecture (EISA) bus was developed as an open alternative to the IBM MicroChannel bus. The EISA bus provided some of the features of the IBM MicroChannel bus while maintaining backward compatibility with cards made for the older ISA bus. The EISA bus saw limited use between 1988 and 1995 when it was made obsolete by the PCI bus. Say Y here if you are building a kernel for an EISA-based machine. Otherwise, say N. |
PZ70
Newbie
Откуда: СПБ Всего сообщений: 46 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2010 |
dtz написал: Даже на последней Slackware не-smp ядро под i486 собрано. А вот поддержка EISA там выключена. Причем в старых версиях было отдельное Развлекаюсь над Slackware 7 с 2.2.14? .17? Она как минимум i486, а 7ерка может быть и i386ая. В любом случае на 486 и с 16M оно идет стабильно. готовое ядро с поддержкой MCA, но вот с EISA - нет и не было. Так-что надо будет пересобрать с включенной поддержкой. |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2014 23:43 Сообщение отредактировано: 12 октября 2014 23:44
PZ70 написал: А пруф? Спорю что это [CONFIG_EISA] не так Даже на последней Slackware не-smp ядро под i486 собрано. А вот поддержка EISA там выключена. Современную слаку туда пихать не хочется, так как 40M мозгов маловато. А кстати, собралось у меня ядро 2.2.какоето и обнаружило pcnet32 - после того как в pcnet32.c в список адресов на котором его искать (0x300,0x320,0x340) было захардкожено 0x8000. Вообще конечно надо было начинать со слаки так 10ой-11ой (а не 7ерки) на 2.4ом ядре именно из за нативной поддержки EISA. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
dtz Можешь еще попробовать RHEL 3, там тоже 2.4 ядро https://en.wikipedia.org/wiki/...nux#RHEL_3 или его клон CentOS 3 https://en.wikipedia.org/wiki/CentOS |
PZ70
Newbie
Откуда: СПБ Всего сообщений: 46 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2010 |
PZ70 написал: К примеру: А пруф? ftp://ftp.sunet.se/pub/Linux/d...e.s/config CONFIG_M486=y smp ядро: ftp://ftp.sunet.se/pub/Linux/d...p.s/config уже CONFIG_MPENTIUMIII=y (т.е. для работы минимум Пентиум-три нужен) А касательно EISA, то там везде #CONFIG_EISA= is not set (т.е. - отключено). dtz написал: Согласен. Хотя, тут скорее не столько от версии зависит, а какие программы в дальнейшем запускать на нем, т.е. для каких задач Современную слаку туда пихать не хочется, так как 40M мозгов маловато. его использовать. Какая-бы версия ни была, на 486-м Firefox или Blender не запустишь |
dtz
Junior Member
Откуда: Москва Всего сообщений: 109 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 янв. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 октября 2014 20:21 Сообщение отредактировано: 18 октября 2014 20:39
alecv вот что показывает скомпиленный целиком-в-статику 2.4.последний Linux version 2.4.37 (root@compaq) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #9 Sun Oct 19 1839 GMT+3 2014 BIOS-provided physical RAM map: BIOS-88: 0000000000000000 - 000000000009f000 (usable) BIOS-88: 0000000000100000 - 0000000001000000 (usable) 16MB LOWMEM available. On node 0 totalpages: 4096 zone(0): 4096 pages. zone(1): 0 pages. zone(2): 0 pages. DMI not present. Kernel command line: auto BOOT_IMAGE=l24My ro root=805 sim710=addr:0x8000,irq:14 Если ему говорить mem=40M memmap=15M$16M то он говорит что user mapping совпадает с тем что говорит BIOS, и тоже почему-то до 1000000. В родном Compaq сетапе есть рулилка памятью: дает сделать c 1M 15дцать, с 16M - еще сколько-то, остальное говорит что будет за 80ым метром. Но при этом все равно 16M LOWMEM из 40. /proc/meminfo говорит что total: used: free: shared: buffers: cached: Mem: 14118912 13467648 651264 0 585728 4591616 Swap: 402997248 2060288 400936960 MemTotal: 13788 kB MemFree: 636 kB MemShared: 0 kB Buffers: 572 kB Cached: 4228 kB SwapCached: 256 kB Active: 1728 kB Inactive: 3400 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 13788 kB LowFree: 636 kB SwapTotal: 393552 kB SwapFree: 391540 kB Полный dmesg - http://pastebin.com/jN3MtCe7 (с mem=40M) |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
dtz А что у тебя там доллар ? вроде же надо ставить собаку Вот еще http://www.cpqlinux.com/memory.html |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Compaq Prosignia VS 486 мать поднял |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |