Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Виснут некоторые DOS порты сетевых программ |
<<Назад Вперед>> | Печать |
aleksej |
Сообщение отправлено: 23 сентября 2017 22:30 Сообщение отредактировано: 23 сентября 2017 22:39
В чём суть. Есть промышленный x86 комп, на процессоре STPC Elite. Это SoC на ядре Cyrix Cx486. https://en.wikipedia.org/wiki/Cyrix_Cx486#Embedded_Solutions http://www.datasheetcatalog.co...PCE1.shtml Есть к совместимости с существующим парком комплектующих и софта под дос пара неприятных вопросов, неосвещённых на форуме производителя, возможно, другие просто не сталкивались. А мне вот "свезло". Одна из этой пары неприятных совместимостей - глухо вешают машину несколько портированных по DOS консольных сетевых утилит. CURL WGET LINKS (браузер) BINKD Точно их связывает работа через TCP/IP стэк Waterloo (WATTCP). В случае с BINKD тоже, я говорю о отдельной версии, скомпилированной именно под WATTCP, а не под IBM TCP/IP, как чаще встречается. Вот она. http://binkd.spb.ru/cvs.happy....nkddos.zip Также ПРЕДПОЛОЖУ связь - возможно они скомпилированы в среде DJGPP. И вот эта связка WATTCP и DJGPP, похоже, даёт на выходе нечто, вешающее эту машину. Ещё наблюдения: Есть куча всяких портированных под DOS консольных *NIX'вых утилит. Несетевые (например 7zip) или сетевые работающие с другим стеком, как пакет mTCP или тот же BINKD под стэк IBM, кстати, вот он: http://download.binkd.org/other/ работают нормально. Сетевые утилиты, использующие WATTCP, но достаточно старые, компилированные несколько лет назад - Arachne, Lynx, Elinks, DOSLynx, Bobcat и достаточно старый WGET, например, 1.8.2 версии - тоже работают нормально. Складывается такое впечатление, что с какой-то версии компилятора DJGPP (повторюсь, это у меня такое предположение, может их это вообще не объединяет? Я не разбираюсь, но по идее это всё сишный код, коли с иксов пришло, а какой сейчас наиболее употребляемый компилятор C под DOS? DJGPP, насколько знаю). Проверить догадку с более старыми версиями указанных утилит (кроме WGET) не смог ввиду того, что не нашёл очень старых версий. Все насколько возможно старые, что удалось найти - все виснут. Если моя догадка с закономерностями верна, может быть, кто-то смог бы мне помочь? Очень хочу заставить работать BINKD, хочу на базе FidoIP поинт-комплекта сделать рабочей и его DOS версию, на этой машине. Куда копать? Для начала попробовать достучатся до того, кто компилил эту версию BINKD и попросить исходники, если сохранились? Разумеется я пробовал, что мог, времени было предостаточно - разные версии DOS, чистая загрузка, разные версии пакетного драйвера. Разные порты и прерывания сетевой карты, перерыл все настройки в биосе (там никакой экзотики, даже если проц может показаться экзотичным - всё стандартно), отключал кэши и тому подобное. p.s. Это только у меня так выглядит, или форум при создании темы замечательно подсократил её название? Я тут не при чём. Было: "Виснут некоторые DOS порты сетевых программ". Просьба модераторам - поправить. |
Сейчас на форуме |
aleksvolgin
Advanced Member
Всего сообщений: 2123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 нояб. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 сентября 2017 11:39 Сообщение отредактировано: 24 сентября 2017 11:40
aleksej написал: ... и далее что? Какой то оборванный кусок потока сознания. Складывается такое впечатление, что с какой-то версии компилятора DJGPP (повторюсь, это у меня такое предположение, может их это вообще не объединяет? Я не разбираюсь, но по идее это всё сишный код, коли с иксов пришло, а какой сейчас наиболее употребляемый компилятор C под DOS? DJGPP, насколько знаю). Сеть на матери какая, виашная? Другие сетевые стэки попробовать, к примеру. Физтехсофтовский дос со своим сет. стэком был. Novell опять же. |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
aleksvolgin написал: Как Вы предлагаете их присобачить к: Другие сетевые стэки попробовать, к примеру. Физтехсофтовский дос со своим сет. стэком был. Novell опять же. aleksej написал: ? Поподробнее с этого момента... CURL |
Alekokot |
aleksej написал: Binkd компилируется MS C6.0 а не DJGPP, версия под IBM TCP/IP прекрасно работает с WATTCP. Версия под WATTCP толще в 2 раза чем под IBM TCP/IP. Последняя версия скомпиленная под IBM TCP/IP кажется 1.0.318А под WATTCP 0.9.8, на днях пытался скомпилировать т 1.0.4 и последнюю, нифига не компилится, возможно утеряны нужные инклюды Точно их связывает работа через TCP/IP стэк Waterloo (WATTCP). В случае с BINKD тоже, я говорю о отдельной версии, скомпилированной именно под WATTCP, а не под IBM TCP/IP, как чаще встречается. |
Alekokot |
И у меня с первого разу редко бывает соединение с нодой, со второго на ура |
aleksej |
NEW! Сообщение отправлено: 26 сентября 2017 22:16 Сообщение отредактировано: 26 сентября 2017 22:18
Alekokot написал: Что имеется ввиду под "прекрасно работает с WATTCP"? Как она может работать с WATTCP? Она может не конфликтовать с WATTCP программой, но сама то какое к этому стэку отношение имеет? Или вы не грузите кучу того TSR дерьма из IBM TCP/IP, в частности аж четыре последовательных *.DOS драйвера + inet.exe? И он (binkd) у вас питается конфигом из четырёх строчек и .exe пакетником, как любая WATTCP программа? Что вы имеете ввиду, ответьте, пожалуйста. Binkd компилируется MS C6.0 а не DJGPP, версия под IBM TCP/IP прекрасно работает с WATTCP. Версия под WATTCP толще в 2 раза чем под IBM TCP/IP. Последняя версия скомпиленная под IBM TCP/IP кажется 1.0.318А под WATTCP 0.9.8, на днях пытался скомпилировать т 1.0.4 и последнюю, нифига не компилится, возможно утеряны нужные инклюды |
Сейчас на форуме |
Alekokot |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 сентября 2017 14:06 Сообщение отредактировано: 27 сентября 2017 14:33
Вот мои строчки для загрузки из config.sys DEVICE=C:\BOOT\QEMM\QEMM386.SYS RAM DOS=HIGH,UMB BUFFERS=45 FILES=90 stacks=9,256 Shell=C:\4DOS\4DOS.COM C:\4DOS /E:4096 /P DEVICE=C:\TCPDOS\BIN\PROTMAN.DOS /I:C:\TCPDOS\ETC DEVICE=C:\TCPDOS\BIN\DIS_PKT.DOS DEVICE=C:\TCPDOS\BIN\DOSTCP.SYS DEVICE=C:\TCPDOS\BIN\rtsnd.DOS из autoexec.bat PATH=C:\BOOT\;C:\DOS;C:\ARC;C:\SHELL;C:\SOUND;C:\NET;C:\TCPDOS\BIN;%PATH% SET DOS=C:\DOS SET ETC=C:\TCPDOS\ETC CD \ CD TCPDOS CD BIN NETBIND.COM CALL TCPSTART.BAT Не, по поводу загрузки соврал, были две одинаковые версии под wattcp, по обьему она такая же как и для бинкд для дос, вам для IBM стека нужна версия размером 232,654 кб |
aleksej |
NEW! Сообщение отправлено: 27 сентября 2017 18:37
Alekokot, с IBM TCP/IP у меня проблем меньше, он почти работает (грузит всё то же самое, кроме, разве что netbind.com - тоже подвисает). И не разобрался, где в конфигах стэка сообщить ему мою TCP/IP статику: айпи, шлюз, маску, днс. Вопрос не решённый, но решаемый, думаю, проще WATTCP. Вот только разбираться с IBM TCP/IP версией binkd до победного конца не хочется потому, что он не даст мне универсальную версию пакета, которая может работать и в чистом DOS, и в DOS окне w9x и в NTVDM окне 2K/XP. WATTCP версия во всех перечисленных средах работала бы, если бы она вообще у меня заработала, таким образом поинтпакет был бы ещё и мобилен в перспективе. Но если подсобите с настройкой статики в IBMовском стэке (и с netbind.com), буду признателен. У меня обычный растиражированный архив с предустановленной копией, который ibmtcp21.rar. Чую, настроить девственный дистрибутив было бы легче, чем перенастраивать это, но - чего нет, того нет. |
Сейчас на форуме |
Alekokot |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 сентября 2017 18:20 Сообщение отредактировано: 28 сентября 2017 18:24
Ну у меня IBM TCP/IP полный инсталлятор, надо только добраться до архива своей BBS, я сейчас не оплачиваю выделенный IP для telnet доступа на BBS. С настройкой постараюсь помочь, хотя я настраивал его 2 года назад, уже и не упомню всех тонкостей, все делалось методом научного тыка, инфы на него нет никакой, надо будет пересмотреть свои конфиги, постараюсь вспомнить. |
aleksej |
NEW! Сообщение отправлено: 28 сентября 2017 22:16
Alekokot, спасибо, обращусь в ЛС. |
Сейчас на форуме |
<<Назад Вперед>> | Печать |
Полигон-2 » Старый софт » Виснут некоторые DOS порты сетевых программ |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |