Проект NDISulator (http://mdoc.su/f53/ndis.4), иначе известный как Project Evil (http://lists.freebsd.org/pipermail/freebsd-current/2004-Janu...) («нечистый» проект, или Проект Зло), будет объявлен (http://lists.freebsd.org/pipermail/freebsd-current/2013-Octo...) устаревшим в ветке 11-CURRENT, и будет полностью удалён из FreeBSD в версии 11-RELEASE. Проект входит в состав FreeBSD начиная с выпуска 5.3 и предоставляет возможность подключения драйверов беспроводных устройств (Wi-Fi), предназначенных для Microsoft Windows.
В основу проекта, десять лет тому назад (http://lists.freebsd.org/mailman/htdig/cvs-src/2003-December...), была поставлена задача поддержки как можно большего количества беспроводных устройств с наименьшими затратами. Но с тех пор многое изменилось — на рынке WiFi появились чипсеты с доступной документацией, и многие производители чипсетов стали выкладывать исходный код своих драйверов.
Поэтому в данный момент более продуктивно заниматься портированием WiFi-драйверов из других систем BSD и написанием новых драйверов на основе обратной разработки драйверов из Linux, нежели заниматься значительным обновлением кода обеспечения совместимости с Windows (compat/ndis (http://bxr.su/FreeBSD/sys/compat/ndis/), if_ndis (http://bxr.su/FreeBSD/sys/dev/if_ndis/) и ndiscvt (http://bxr.su/FreeBSD/usr.sbin/ndiscvt/)). В частности, для обеспечения поддержки новых 64-битных драйверов WiFi и последней версии NDIS необходима достаточно большая переработка NDISulator.URL: http://lists.freebsd.org/pipermail/freebsd-current/2013-Octo...
Новость: http://www.opennet.me/opennews/art.shtml?num=38211
10 еще не зарелизили а уже 11 планируют крамсать, интересно релиз 10 версии выйдет в срок
Пока идет вполне в графике.
> Пока идет вполне в графике.А где этот график? А то на сайте график максимум только про девятки написан. Когда по графику должен быть релиз десятки?
2-3 перехода с главной: http://www.freebsd.org/releases/10.0R/schedule.html
" А то на сайте график " смотреть нужно на офсайте а не на лор или где там.
> 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&...
> интересно релиз 10 версии выйдет в срок
Какая в этом нужда? Можно использовать 10-STABLE в виде 10.0-BETA1.
http://lists.freebsd.org/pipermail/freebsd-stable/2013-Octob...
Зачем такие длинные ссылки? Можно просто http://mdoc.su/f80/src.conf.5 . :-)Или даже http://mdoc.su/FreeBSD-8.0/src.conf.5 , для более внятного контекста.
Пеар каких-то левых ресурсов - он такой :).
Но он же зарегистрированный юзер, его нельзя тереть как анонимусов... Еще и капчу не надо вводить чтоб поспамить.
> Но он же зарегистрированный юзер, его нельзя тереть как анонимусов...Сотру постинг со ссылкой на полезный фряшный редиректор по документации недорого!
> Еще и капчу не надо вводить чтоб поспамить.
...и без капчи!!1
вообще-то тот "редиректор" не фряшный, он bsd`шный.
где-то конфиг nginx`а был в доступе от mdoc.su
а насчет "сотру".. так иногда лучше бы у тебя "стиралки" и не было, уж больно она у тебя красноглаза.
> а насчет "сотру".. так иногда лучше бы у тебя "стиралки" и не
> было, уж больно она у тебя краcноглаза.Обнаружено фатальное превышение принятой дозы сарказма. Срочно прoйдите на ТО. Чистка, смазка и ласка - пpинимать рeгулярно. >\ваша лига робoтов<
А ШГ, как всегда размахивает банхаммером, невпопад, но всем как обычно.
сразу на десктопе вместо линукса?
> на основе обратной разработки драйверов из Linuxони что, серьезно сидят и реверс-инженерят дрова из Linux, не глядя в код? я понимаю, что нельзя код копировать (GPL vs BSD), но ведь смотреть то можно?
"Смотреть", как-бы, тоже обратная разработка.
Нет.
Поэтому и называется "обратная". Т.е. из блоба получают сырцы.
> Смотришь исходник, пишешь по своему. Для юридической чистоты этого достаточно.Нужен второй разработчик, которому результаты реверса пересказывают (~спецификация), и он пишет код. То есть второй оригинального кода не видел.
en.wikipedia.org/wiki/Clean_room_design
> Два "свободных" разработчика обратно инжинирят "свободные" дрова друг у друга - клиническая
> параноя, понимаете, ли.Добро пожаловать в Прекрасный Мир Копиврайта!
"""and then recreating it without infringing any of the copyrights [...] associated with the original design
Нет, сырцы получают из сырцов. Учи матчасть.
Я сейчас как раз пишу драйвер для фри, _смотря_ исходник драйвера Linux. И консультировался по этому поводу с разрабами фри.
Так вот, смотреть можно, и можно брать идеи. Код брать нельзя.
Впрочем, практика показывает, что идей достаточно. Увлекаться тоже не стоит, ибо есть примеры линуксячих драйверов, в которых присутствует явный over-engineering.
а как метод анализа происходит кода ?
какие инструменты применяются ?
а не лусше у производителя заказать документацию или украсть ?
> а как метод анализа происходит кода ?
> какие инструменты применяются ?
> а не лусше у производителя заказать документацию или украсть ?Ручка с бумажкой. + отладочные возможности Linux-ядра (CONFIG_DYNAMIC_DEBUG), да и просто printf()ы в коде Linux-драйвера. Дампы содержимого пакетов, которые уходят на карточку, и ответов карточки на них.
Производитель -- Marvell, они не дают документацию без NDA и гарантированных объёмов закупок. Хотя я ещё планирую к ним обратиться попробовать разок, через разработчиков. Украсть -- это круто, но было бы откуда :)
Давно пора. Сколько доводится читать на форумах темы типа "как запустить ${wifi_adapter_name} на FreeBSD" - ни у кого толком виндовые дрова не работали.
У меня на ноуте с realtek 8187se только через ndis он и работал во фряхе.
А у меня Realtek 8273AE ни с какой комбинацией виндового драйвера и ни с каким из вариантов NDIS'а под фрёй к сожалению не завелась.
Та же Йота работает везде через NDIS, совсем одурели.
Спалился вендузятник, жалко что аноним.
Имя им - легион.
а в чем "спаление", если он сказал, что использует ndis? то есть соответственно, использует фрю с этой прослойкой.
Ну палитесь же.
> а в чем "спаление", если он сказал, что использует ndis? то есть
> соответственно, использует фрю с этой прослойкой.Йота это полноценный миникомпьютер получающий питание от USB, RNDIS это сетевые драйверы Windows систем, а под никсами там обыкновенный usb ethernet, находящийся в ядре много лет. Путтисты палятся и минусуют.
Ждем генератора из блобов в исходники
а я жду Ida pro advanced 6.4 + Hex-Rays 1.6 версия для линукс от сообщества BSD
а то иначе как реверсировать драйвера
http://www.smidgeonsoft.prohosting.com/pebrowse-pro-interact...
> а я жду Ida pro advanced 6.4 + Hex-Rays 1.6 версия для
> линукс от сообщества BSD
> а то иначе как реверсировать драйвераhttp://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_a...
убогие подделки, radar тоже
вот бы им TUI, GUI
Qt в руки и вперед пилить свой GUI с прослойкой
а на GUI оно надо
Помоему, Адриан всего лишь поинтересовался, а тут уже всё решили и готовы удалять.
> Помоему, Адриан всего лишь поинтересовался, а тут уже всё решили и готовы
> удалять."подумываю грохнуть" наверное более правильно:-)