вопрос совершенно в тему, карту подрубить реально , поддержку написать тоже реально - например портировать сетевой стек uIP или попросить наработки caro (или кто там делал инет через мобильник?). Вот карту подрубать всем влом, ибо не предвидится софта. Поэтому придумали уже сейчас писать софт под связку zx+интерф.сокетов+драйверtcp/ip@rs232+rs232 <-> rs232+pc+UNIX+sox4прокси->inet. Прокси, драйвер и библиотеку пока что пишу я, т.к. других желающих нету.
---------- Post added at 13:50 ---------- Previous post was at 13:44 ----------
так точно, прием/передача кадров делает phy-чип, обслуживает это софтверно-хардварынй mac-уровень, llc контролирует прием-передачу кадров и отдает ip блоки, ip модуль преобраз.блоки в пакеты, tcp модуль - пакетов в сегменты, а udp - пакетов в датаграммы. Программно это доступно через библиотеку сокетов с подгруж. драйверами:
Чтобы сетевая прога пахала на любой конфигурации сетевого харда, она должна выполнять определение оборудования и подгружать по обстановке с дискетки соответствующий "драйвер tcpip" (это если стек - внешний wiznet/arm/pc). В случае софтстека+езернет карта, к нему добавляется еще 1 драйвер+собственно стек: а) драйвер llc/mac-уровня для текущего phy-чипа б) собстно стек от transport до ip включ. Это все функционал ОС, но т.к. такой оси нету, придется к каждой проге прилинковывать эти модули вручную.
Если не брать в расчет эти "осевские" модули, то прога работает только с интерфейсом сокетов беркли состоящим менее чем из 20 функций, к которым мы добавим init - она будет определять аппаратуру и загружать дрова/стек.
Поправьте если где приврал





Ответить с цитированием