The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Во FreeBSD 11 будет прекращена поддержка NDIS для использования wifi-драйверов из Windows

20.10.2013 00:19

Проект NDISulator, иначе известный как Project Evil («нечистый» проект, или Проект Зло), будет объявлен устаревшим в ветке 11-CURRENT, и будет полностью удалён из FreeBSD в версии 11-RELEASE. Проект входит в состав FreeBSD начиная с выпуска 5.3 и предоставляет возможность подключения драйверов беспроводных устройств (Wi-Fi), предназначенных для Microsoft Windows.

В основу проекта, десять лет тому назад, была поставлена задача поддержки как можно большего количества беспроводных устройств с наименьшими затратами. Но с тех пор многое изменилось — на рынке WiFi появились чипсеты с доступной документацией, и многие производители чипсетов стали выкладывать исходный код своих драйверов.

Поэтому в данный момент более продуктивно заниматься портированием WiFi-драйверов из других систем BSD и написанием новых драйверов на основе обратной разработки драйверов из Linux, нежели заниматься значительным обновлением кода обеспечения совместимости с Windows (compat/ndis, if_ndis и ndiscvt). В частности, для обеспечения поддержки новых 64-битных драйверов WiFi и последней версии NDIS необходима достаточно большая переработка NDISulator.

  1. Главная ссылка к новости (http://lists.freebsd.org/piper...)
Автор новости: cnst
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38211-ndis
Ключевые слова: ndis, freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 00:49, 20/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    10 еще не зарелизили а уже 11 планируют крамсать, интересно релиз 10 версии выйдет в срок
     
     
  • 2.2, Андрей К (?), 01:15, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Пока идет вполне в графике.
     
     
  • 3.43, Василий (??), 20:03, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Пока идет вполне в графике.

    А где этот график? А то на сайте график максимум только про девятки написан. Когда по графику должен быть релиз десятки?

     
     
  • 4.47, тигар (ok), 10:02, 21/10/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    2-3 перехода с главной: http://www.freebsd.org/releases/10.0R/schedule.html
    " А то на сайте график " смотреть нужно на офсайте а не на лор или где там.
     
  • 2.4, iZEN (ok), 01:21, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > 10 еще не зарелизили а уже 11 планируют крамсать

    WITHOUT_NDIS=true в /etc/src.conf можно было добавить ещё в FreeBSD 8.0-RELEASE, чтобы не использовать NDIS совсем.

    http://www.freebsd.org/cgi/man.cgi?query=src.conf&apropos=0&sektion=0&manpath

    > интересно релиз 10 версии выйдет в срок

    Какая в этом нужда? Можно использовать 10-STABLE в виде 10.0-BETA1.
    http://lists.freebsd.org/pipermail/freebsd-stable/2013-October/075504.html

     
     
  • 3.5, cnst (?), 01:40, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –10 +/
    Зачем такие длинные ссылки?  Можно просто http://mdoc.su/f80/src.conf.5 . :-)

    Или даже http://mdoc.su/FreeBSD-8.0/src.conf.5 , для более внятного контекста.

     
     
  • 4.11, Аноним (-), 03:48, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пеар каких-то левых ресурсов - он такой :).
     
     
  • 5.25, Аноним (-), 12:58, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но он же зарегистрированный юзер, его нельзя тереть как анонимусов... Еще и капчу не надо вводить чтоб поспамить.
     
     
  • 6.31, Michael Shigorin (ok), 15:02, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Но он же зарегистрированный юзер, его нельзя тереть как анонимусов...

    Сотру постинг со ссылкой на полезный фряшный редиректор по документации недорого!

    > Еще и капчу не надо вводить чтоб поспамить.

    ...и без капчи!!1

     
     
  • 7.44, тигар (ok), 20:05, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    вообще-то тот "редиректор" не фряшный, он bsd'шный.
    где-то конфиг nginx'а был в доступе от mdoc.su
    а насчет "сотру".. так иногда лучше бы у тебя "стиралки" и не было, уж больно она у тебя красноглаза.
     
     
  • 8.45, Andrey Mitrofanov (?), 20:13, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Обнаружено фатальное превышение принятой дозы сарказма Срочно прoйдите на ТО Ч... текст свёрнут, показать
     
  • 7.49, ololo (?), 12:12, 21/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ШГ, как всегда размахивает банхаммером, невпопад, но всем как обычно.
     
  • 3.28, Аноним (-), 14:20, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    сразу на десктопе вместо линукса?
     

  • 1.3, skb7 (ok), 01:15, 20/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > на основе обратной разработки драйверов из Linux

    они что, серьезно сидят и реверс-инженерят дрова из Linux, не глядя в код? я понимаю, что нельзя код копировать (GPL vs BSD), но ведь смотреть то можно?

     
     
  • 2.6, BratSinot (ok), 01:47, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Смотреть", как-бы, тоже обратная разработка.
     
     
  • 3.9, ананим (?), 02:19, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Нет.
    Поэтому и называется "обратная". Т.е. из блоба получают сырцы.
     
     
     
    Часть нити удалена модератором

  • 5.14, Andrey Mitrofanov (?), 08:02, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Смотришь исходник, пишешь по своему. Для юридической чистоты этого достаточно.

    Нужен второй разработчик, которому результаты реверса пересказывают (~спецификация), и он пишет код. То есть второй оригинального кода не видел.

    en.wikipedia.org/wiki/Clean_room_design

    > Два "свободных" разработчика обратно инжинирят "свободные" дрова друг у друга - клиническая
    > параноя, понимаете, ли.

    Добро пожаловать в Прекрасный Мир Копиврайта!

    """and then recreating it without infringing any of the copyrights [...] associated with the original design

     
  • 4.13, Аноним (-), 07:37, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, сырцы получают из сырцов. Учи матчасть.
     
  • 2.29, Kibab (ok), 14:35, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я сейчас как раз пишу драйвер для фри, _смотря_ исходник драйвера Linux. И консультировался по этому поводу с разрабами фри.
    Так вот, смотреть можно, и можно брать идеи. Код брать нельзя.
    Впрочем, практика показывает, что идей достаточно. Увлекаться тоже не стоит, ибо есть примеры линуксячих драйверов, в которых присутствует явный over-engineering.
     
     
  • 3.30, IMHO (?), 14:48, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    а как метод анализа происходит кода ?
    какие инструменты применяются ?
    а не лусше у производителя заказать документацию или украсть ?
     
     
  • 4.50, Kibab (ok), 21:16, 21/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а как метод анализа происходит кода ?
    > какие инструменты применяются ?
    > а не лусше у производителя заказать документацию или украсть ?

    Ручка с бумажкой. + отладочные возможности Linux-ядра (CONFIG_DYNAMIC_DEBUG), да и просто printf()ы в коде Linux-драйвера. Дампы содержимого пакетов, которые уходят на карточку, и ответов карточки на них.

    Производитель -- Marvell, они не дают документацию без NDA и гарантированных объёмов закупок. Хотя я ещё планирую к ним обратиться попробовать разок, через разработчиков. Украсть -- это круто, но было бы откуда :)

     

  • 1.7, Аноним (-), 01:48, 20/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Давно пора. Сколько доводится читать на форумах темы типа "как запустить ${wifi_adapter_name} на FreeBSD" - ни у кого толком  виндовые дрова не работали.
     
     
  • 2.26, Аноним (-), 13:33, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня на ноуте с realtek 8187se только через ndis он и работал во фряхе.
     
     
  • 3.39, G.NercY.uR (?), 16:27, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А у меня Realtek 8273AE ни с какой комбинацией виндового драйвера и ни с каким из вариантов NDIS'а под фрёй к сожалению не завелась.
     

  • 1.8, Аноним (-), 02:00, 20/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Та же Йота работает везде через NDIS, совсем одурели.
     
     
  • 2.10, commiethebeastie (ok), 03:21, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Спалился вендузятник, жалко что аноним.
     
     
  • 3.15, Аноним (-), 08:11, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Имя им - легион.
     
  • 3.24, arachnid (ok), 12:48, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а в чем "спаление", если он сказал, что использует ndis? то есть соответственно, использует фрю с этой прослойкой.
     
     
  • 4.36, commiethebeastie (ok), 15:10, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну палитесь же.
     
  • 4.37, commiethebeastie (ok), 15:15, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > а в чем "спаление", если он сказал, что использует ndis? то есть
    > соответственно, использует фрю с этой прослойкой.

    Йота это полноценный миникомпьютер получающий питание от USB, RNDIS это сетевые драйверы Windows систем, а под никсами там обыкновенный usb ethernet, находящийся в ядре много лет. Путтисты палятся и минусуют.

     

  • 1.19, Аноним (-), 11:14, 20/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ждем генератора из блобов в исходники
     
     
  • 2.21, IMHO (?), 11:20, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а я жду Ida pro advanced 6.4 + Hex-Rays 1.6 версия для линукс от сообщества BSD
    а то иначе как реверсировать драйвера
     
     
  • 3.33, Аноним (-), 15:04, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.smidgeonsoft.prohosting.com/pebrowse-pro-interactive-debugger.html
     
  • 3.34, Аноним (-), 15:07, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > а я жду Ida pro advanced 6.4 + Hex-Rays 1.6 версия для
    > линукс от сообщества BSD
    > а то иначе как реверсировать драйвера

    http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers#Un

     
     
  • 4.40, IMHO (?), 16:54, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    убогие подделки, radar тоже
    вот бы им TUI, GUI
     
     
  • 5.41, Аноним (-), 17:30, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Qt в руки и вперед пилить свой GUI с прослойкой
     
     
  • 6.42, IMHO (?), 17:48, 20/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    а на GUI оно надо
     

  • 1.46, butcher (ok), 22:35, 20/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Помоему, Адриан всего лишь поинтересовался, а тут уже всё решили и готовы удалять.
     
     
  • 2.48, тигар (ok), 10:06, 21/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Помоему, Адриан всего лишь поинтересовался, а тут уже всё решили и готовы
    > удалять.

    "подумываю грохнуть" наверное более правильно:-)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру