Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > как писать драйвер сетевой карты


Автор: scuter 31.3.2012, 01:20
на VirtualBox эмулировано 5 серевых карт

PCnet-PCI II                               (Am79C970A)
PCnet-FAST III                            (Am79C973)
Intel PRO / 1000 MT Desktop      (82540EOM)
Intel PRO / 1000 T Server           (82543GC)
Intel PRO / 1000 MT Server         (82545EM)



как вот для этого писать драйвер

у меня есть вариант исходников под DOS только как этим пользоваться
не пойму?

из некоторых источников узнал

Init    инициализация (initialize);
Strt    старт;
Stop    стоп;
Tdnd    запрос передачи (transmit demand);
Txon    включение передачи;
Rxon    включение приема;
Inea    разрешение прерываний (interrupt enable);
Intr    прерывание;
Idon    инициализация выполнена (стирание записью 1);
Tint    прерывание при передаче (стирание записью 1);
Rint    прерывание при чтении (стирание записью 1);
Merr    ошибка при тайм-ауте на шине (стирание записью 1);
Miss    нет буфера для приема (стирание записью 1);
Cerr    ошибка из-за столкновения (стирание записью 1);
Labl    тайм-аут при передаче (стирание записью 1);
Err    ошибка типа Babl, Cerr, Miss, Merr (только для чтения).

только как это реализовать, по каким портам соединятся и т.д.

Автор: scuter 31.3.2012, 06:52
кажись понял,

надо пиздеть драйвера с Линукса(linux).

только вот опять же как это сделать.

Автор: 500mhz 31.3.2012, 11:27
интересно как это ты хочеш заставит работать дрова с никсов в реал моде под досом?

Автор: scuter 31.3.2012, 12:01
Цитата(500mhz @  31.3.2012,  11:27 Найти цитируемый пост)
интересно как это ты хочеш заставит работать дрова с никсов в реал моде под досом?

да мне тоже интересно.



мне просто понять пинцип действия,
узнать по каким портам чего делать,

да кстатить от куда IRQ берётся.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)