Поднял сеть на XT на 3c509b ISA-16 (и запустил веб сервер)

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

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

Поднял сеть на XT на 3c509b ISA-16 (и запустил веб сервер)

Сообщение Tronix » 29.04.2014,13:53

и запустил веб сервер

Появилась у меня сетевушку ISA-16 3C509B:
Изображение
http://habrastorage.org/files/74c/55b/b ... 24f281.jpg

Эту карточку нужно вставить в ISA-16 материнку, запустить программу 3C5X9CFG.EXE (гуглится по названию). Дальше необходимо зайти в настройки, выставить подходящее для XT IRQ. Я выбрал 7, исходя из того, что 3 и 4 занято под COM-порты, 5 - для XT IDE или саунд-бластера. А 7 - свободно. Там же можно выбрать порт, я оставил 0x300h, который по умолчанию. Дальше необходимо отключить PnP, можно еще поставить оптимизацию для DOS Client (вместо Windows по умолчанию). Все, сохраняем настройки, выдергиваем карту из ISA-16 матери и вставляем ее в XT-материнку.

Для нее есть модифицированный для 8088 пакетный драйвер: на форуме Vintage-Computer.com
Единственное, там автор видимо забыл заремить лишний JMP send_pkt_6 в этом коде:
;start 8086 code
send_8086:
lodsw
out dx,ax
loop send_8086
;end 8086 code

jmp short send_pkt_6
;send_pkt_7:
; .386
; shr cx,2 ;already rounded up.
; rep outsd ;output 32 bits at a time.
; .286
send_pkt_6:
Мелочь конечно, но с другой стороны на XT любая лишняя команда трудозатратна. А джамп нифига не пару циклов занимает, а около 10-11 (не помню точно). Вообщем заремил, пересобрал. Прикладываю на всякий случай в конце сообщения.

Запускается пакетный драйвер командой 3C905.COM 0x60, где 0x60 - обслуживающее прерывание.

Дальше берется mTCP, там есть DHCP-клиент, для авто-получения IP-адреса, команды PING, TELNET и др. По TELNET посмотрел текстовые звездные войны ([url=telnet:towel.blinkenlights.nl]telnet:towel.blinkenlights.nl[/url])

Изображение
здесь запускается пакетный драйвер, после него DHCP-клиент, который ждет получения IP-адреса.

Изображение
IP-адрес получен.

После чего можно настроить и запустить httpserv:
Изображение

И на большом брате заходим на веб-сервер:
Изображение

PS: Жаль я сижу вообще за NAT'ом, поэтому проблематично прокинуть во внешний мир сервер. А так было бы прикольно его в инет выставить :)
Вложения
3C509.COM
(7.95 КБ) 262 скачивания

Аватара пользователя
ansi
Advanced Member
Сообщения: 1620
Зарегистрирован: 17.11.2007,11:59
Откуда: Минск

Сообщение ansi » 29.04.2014,14:47

круто, давненько ни приходилось такого читать :thumbup:

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

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

Сообщение Кай » 29.04.2014,15:05

7 - свободно
IRQ 7 используется LPT1:
- Студент, принесите из вивария живую мышь и подготовьте её к опыту.
Полученную кашицу...

rw6hrm
Advanced Member
Сообщения: 1110
Зарегистрирован: 17.02.2008,16:07
Откуда: Ставрополь
Контактная информация:

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

Сообщение rw6hrm » 29.04.2014,15:13

Вот теперь у моего 386 ДОСовского хттп-сервера появился братишка ;) Реально можно было бы накатить и EZNOS, ибо под ХТ сборка существует. Но про джамп спасибо, тогда об этом не думал.
http://rw6hrm.qrz.ru - Мои поделки

Гость

Сообщение Гость » 29.04.2014,16:13

ТС, спасибо за вдохновение! )

Аватара пользователя
STIW
Advanced Member
Сообщения: 6092
Зарегистрирован: 02.05.2007,16:02
Откуда: Тамбов

Сообщение STIW » 29.04.2014,17:15

Tronix писал(а):PS: Жаль я сижу вообще за NAT'ом, поэтому проблематично прокинуть во внешний мир сервер.
DynDNS в помощь, проброс IP в роутере...

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение alecv » 29.04.2014,17:57

Tronix Они кстати сделали еще пакетный драйвер для NE-2000 соместимых воткнутых в ISA-8.

http://www.vintage-computer.com/vcforum ... -bit-slots

gtnhtyrj
Advanced Member
Сообщения: 459
Зарегистрирован: 12.03.2012,18:40
Откуда: из лесу, вестимо.

Сообщение gtnhtyrj » 30.04.2014,13:55

Любопытно фото данной сетевой платы, установленной в главную плату. ( "mainboard"- так правильно изначально называлось только потом жаргонное "мотхербоард" прилепилось название )

Fasterpast
Advanced Member
Сообщения: 596
Зарегистрирован: 20.10.2013,15:42

Сообщение Fasterpast » 30.04.2014,16:54

Отличная идея, прямо пропитана духом прошлого! Интересно, сколько запросов в секунду он сможет обработать?
petrenko писал(а):Оффтопик: ( "mainboard"- так правильно изначально называлось только потом жаргонное "мотхербоард" прилепилось название )
Где-то я читал дискуссию на этот счёт на английском, вроде, в США изначально было как раз "мазерборд", и пришло оно оттуда.
Radio Keygen-FM!

conn
Newbie
Сообщения: 9
Зарегистрирован: 19.05.2014,11:39
Откуда: Narva, Estonia

Сообщение conn » 19.05.2014,22:54

Тоже поднял на 286й сеть с помощью этой карты. Арахна завелась на пакетном драйвере, но работала очень медленно, не смотря на 512 кб видеопамяти и 4 мегабайта оперативной.

Посредственный пользователь
Advanced Member
Сообщения: 1460
Зарегистрирован: 04.07.2014,16:01
Откуда: $pb

Сообщение Посредственный пользователь » 20.09.2017,23:51

Tronix писал(а):Для нее есть модифицированный для 8088 пакетный драйвер: http://www.vintage-computer.com
Постоянно выдаёт ошибку при регистрации.
Можно куда выложить дрова?
Две похожих сетевухи. Хотелось бы на хт тестануть.

Ищу: FlexOs v1.0-2.33 ,Flexos286, Flexos386 ,ConcurrentDos v5, ConcurrentDos286, EgaPaint ,Qunix, Supersoft Fortran66, Prospero Fortran, ansi-66 Fortran Dynacomp software, Venix 2.0 for pc/xt

Ответить