Универсальный драйвер для сетевых карт

Тема в разделе "WASM.NETWORKS", создана пользователем Rodsv, 4 ноя 2005.

  1. Rodsv

    Rodsv New Member

    Публикаций:
    0
    Регистрация:
    4 ноя 2005
    Сообщения:
    2
    Адрес:
    Russia
    Господа!

    Существует ли возможность написания универсального драйвера для сетевой карты, используя только прерывания BIOS и порты? Драйвер необходим под собственную ОС. Читал про стандарт NE2000, но говорят, что он поддерживается не всеми сетевыми картами.
     
  2. Nothing

    Nothing New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2003
    Сообщения:
    139
    Адрес:
    Russia
    Почитай Кулагина у него практический драйвер для НЕ2000 описан как раз для ДОС. В сети есть еще документы для некоторых карт с описанием их архитектуры. В принципе многие сетевые карты похожи по сути (см. ядро линуха, например) и различаются только регистрами и значениями которые туда надо записать. А универсального боюсь даже для НЕ2000 не получится, т.к. есть фирмы которые этот стандарт не очень точно соблюдают. Ес-но это касается только 10 мбитных сетей, остальные вообще не придерживаются никаких стандартов, хотя очень похожи по архитектуре (бывает 10/100 мбит карты можно заставить работать в 100 мбитном режиме не реализуя никаких новых драйверов)...
     
  3. VaStaNi

    VaStaNi Member

    Публикаций:
    0
    Регистрация:
    1 июн 2004
    Сообщения:
    203
    Адрес:
    Ukraine
    Rodsv, неа, дорогой тут только BIOS и прер. не обойдешься! Плюс PCI карты ныне в ходу, а как быть с ними, коль надо знать "методы" PCI девайсов, BIOS отдыхает. Универсального, но в пределах реального можно. Т.е. очертить круг и реальность достижения!

    1. зачем писать/изучать редкие, непопулярные чипсеты? Вывод выделить линейку массового применения, дабы не расходовать жизнь зря! Например Realtek продукты. RTL8139 обойти трудно и зря, но можно. Но правильнее его поддержать в ОС! Посоветую посмотреть решение у Menuet OS/Колибри ОС там 4-5 чипсетов чувак правильно выделил и реализовал! TCP/IP,HTTP,TFTP... вообщем если учесть, что это FASM, то круто сделано. Руки не доходят портануть в ДОС, усовершенствовать + припаять работу с прерываниями и втянуть в свой проект ОСи... А что у тя за проект? Возраст, планы, цели, методы, инструмент, где посмотреть?
     
  4. agg

    agg New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2005
    Сообщения:
    3
    ЭЭ подробней про Кулагина. Название книги а автора полностью. А лучше ссылочку.
     
  5. VaStaNi

    VaStaNi Member

    Публикаций:
    0
    Регистрация:
    1 июн 2004
    Сообщения:
    203
    Адрес:
    Ukraine
    Да ошибся он, Кулаков это, автор нескольких книг. NE2000 да, разжевано, ну и кому нужен? Исходников в инете можно нарыть на это старье... а вот кто бы что то злободневное так описал!
     
  6. agg

    agg New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2005
    Сообщения:
    3
    Для embedded еще пока актуально, а как начнешь разбираться, хотя бы по тем же исходникам с инета и сверяться с даташитами - постоянно возникает предположение, что либо автор драйвера читал другой даташит или "отлаживал" драйверок. Поэтому мне пока любое "вольное" трактование ne2000 важно. Собственно, как такового стандарта на ne2000 я не встречал, только даташиты на rtl8019 CS8900A DP83905 на UM9008 тоже был даташит да потерялся. Буду искать етого Кулакова, надо посмотреть, чего он там нажевал.