LINUX.ORG.RU

DriverLoader — шаг вперёд или два шага назад?


0

0

Компания Linuxant объявила о создании DriverLoader, модуля для ядра линукс, который позволяет использовать NDIS дайверы для MS Windows. На данный момент основные усилия сконцентрированны на обеспечении работоспособности драйверов Broadcom (802.11g).

В то же время, полезность такого нововведения остаётся под вопросом. Безусловно, владельцы плат на чипах Broadcom наконец-то могут использовать из под линукс. Но, необходимо помнить, что linux -- это не обязательно x86. Владельцы плат Apple Airport Extreme уже высказывают озабоченность возможными негативными последствиями ипользования DriverLoader.

>>> Подробности



Проверено: maxcom

Таки назад.
А в чем проблема с бродкомами?

~> apt-cache search broadcom
bcm4400-source - module source for Broadcom's bcm4400 ethernet driver
bcm5700-source - module source for Broadcom's bcm5700 ethernet driver

Zulu ★★☆☆
()

Таки шаг вперёд. Выбор - это хорошо.

Понимаю Apple, но почему бы им не сделать подобное для своей архитектуры?

alman ★★★
()

Безвременно почившая SCO (не эта, прежняя) кстати хотеля заняться UDI - universal driver interface. Жаль что этого никто так и не сделал. Достали уже эти бинарные драйвера !

anonymous
()
Ответ на: комментарий от Sun-ch

"давно пишет"? либо с формулировкой что-то не то, либо тут нечем гордиться. если б "давно написала"...

anonymous
()
Ответ на: комментарий от anonymous

Ну дык писали люди из NetBSD, что могут портануть код на новую железку

за 2 недели? Или ты думаешь что для каждой из 50 платформ

они свои уникальные на 100% драйвера пишут?

Sun-ch
()
Ответ на: комментарий от alman

2alman:
Хотя бы потому, что бы им пришлось *интерпретировть* виндовые x86 драйвера.
Для драйвера сетевой карты - это просто замечательнейшее решение ;-)

Z
()
Ответ на: комментарий от Z

>А в чем проблема с бродкомами?

С ними проблема для WiFi карт, например. У меня в нотике тоже это счастье стоит. Драйверов нет. :( Broadcom отказывается предоставлять какую-либо информацию и/или драйвера, даже в бинарном виде. Причем по слухам у них самих они(драйвера) таки есть. Вот такие "гримасы капитализма" :-/

deribin
()

нахрен не нужно ..

anonymous
()
Ответ на: комментарий от Sun-ch

Newbus во FreeBSD (речь о ней?) - это ничуть не межплатформенные драйвера. Это прослойка, которая позволяет, например, работать драйверу SIO в том случае, если его любимые 8 портов ввода/вывода доступны не напрямую на шине, а через USB, или требуют предварительной коммутации банков адресации портов на мостах. При этом никакой независимости от ОС нет, есть только от метода доступа к портам.

Инициативы по драйверам, независимым от ОС, были у SCO и у Intel. Они быстро закончились потому, что оказалось невозможным в этих условиях обеспечить что-то большее чем минимальную функциональность и минимум скорости. Увы:(

netch
()
Ответ на: комментарий от netch

Я не имел ввиду, что драйвер должен работать под любую ось,

NewBus создает абстрактный слой, не зависящий от железа (pci, s-bus,

vme) что позволяет легко портировать саму ось на другое железо

Sun-ch
()
Ответ на: комментарий от anonymous

2anonymous (*) (14.10.2003 12:22:02) >Безвременно почившая SCO (не эта, прежняя) кстати хотеля заняться UDI >- universal driver interface. Жаль что этого никто так и не сделал. >Достали уже эти бинарные драйвера !

Сам-то понял, что сказал? Как раз universal driver interface облегчит жизнь создателям бинарных драйверов.

c0ff
()
Ответ на: комментарий от c0ff

>>> Сам-то понял, что сказал? Как раз universal driver interface облегчит жизнь создателям бинарных драйверов.

А ты понял ? Я имел в виду что СКО задумала хорошую идею - стандартизацию работы с драйверами. Чтобы найдя где-то в недрах и-нета драйвер железки ХХХ для ядра УУУУ не пришлось чертыхаться, что у вас ядро УУУУ.У. Понятно ? Достало то что нужны не просто бинарные драйвера, а бинарные драйвера именно под используемое вами ядро. Достало ! Неужели трудно про это задуматься ? И не говорите мне что линусу пох*** бинарные драйвера и предпочитает он исходники.

Это маразм, когда драйвер железки сделанный производителем под ядро 2.4.18 (предположим) ни в какую не идет под 2.4.19. Пока такой маразм существует - производителям железок будет слишком накладно содержать один и тот же драйвер для целого зоопарка ядер и дистрибутивов и как следствие на линух они кладут.

anonymous
()

Составной частью будет драйвер эмулирующий BSoD..:)

cold
()
Ответ на: комментарий от anonymous

Полностью согласен с anonymous (*) (14.10.2003 16:46:08). Производитель вряд ли будет открывать исходники драйвера самой последней модели, хотя бы из соображения элементарной коммерческой тайны. Поэтому, пока у linuxа не будет стандартного интерфейса для подключения драйверов новые железки либо не будут работать, либо будут работать неэффективно. Как следствие - linux на desktopах всегда будет отставать от windows. Что лично меня не радует.

anonymous
()
Ответ на: комментарий от anonymous

Поразительно то что все ведущие "ядроведы" забили на это дело ! Подавай им исходники - и будет вам счастие ! Нет - е****сь как хотите - причем каждый по-своему в каждом конкретном случае. Я надеялся что в 2.6 что-нибудь подобное будет - увы - ничего не изменилось .

У вас бинарный драйвер под 2.6-тест5 ? Ну так и живите на нем и не вздумайте перейти на 2.6-тест6. И нефиг нам на мозги капать - капайте на производителя железок.

anonymous
()
Ответ на: комментарий от anonymous

И это правильно. Совсем обнаглели, драйвера в бинарном виде поставлять.

Это еще Столлмана взбесило до того, что он FSF создал. Принципиальный момент, так сказать.

anonymous
()
Ответ на: комментарий от anonymous

> Жаль что этого никто так и не сделал.

М-м-м... Вообще-то, i2o много где есть... Еще бы кто отладил, да потом еще железок наделал... А то, вон, Intel, к своим RAID-контроллерам, поначалу i2o-шным, уже обычные (не i2o) BIOS писать начал...


AS ★★★★★
()

в 2.6 вроде же есть механизм загрузки драйвера от другой версии ядра(как он работает - не знаю).

azazello ★★★★
()

Дрова за деньги?

Несчастные владельцы карточек broadcom могут заглянуть на linuxant.com и качнуть свои дрова от туда. За деньги!

Кстати -- там же лежат дрова от софт-модемов на чипсетах от Conexant.

Причем -- тоже за деньги!

а почему -- потому что Conexant не желает делиться со своей технологией за бесплатно, и не собирается сама финансировать этот проект и не желает делать дрова под линукс!

Так что в этом плане загрузчик виндовых дров может круто помочь много кому!

Еще бы был такой же загрузчик дров для виндовых принтеров с интерпретатором PS! -- но это уже имеет мало какое отношение к ядру.

svSHiFT
()
Ответ на: Дрова за деньги? от svSHiFT

Деньги, как раз, и не проблема. Я бы за любые деньги купил бы драйвера для Radeon 9600 и Broadcom 802.11g. Дык только нету их в природе, для linux ppc...

Dronov
() автор топика
Ответ на: комментарий от Dronov

> Деньги, как раз, и не проблема. Я бы за любые деньги купил бы драйвера для Radeon 9600 и Broadcom 802.11g. Дык только нету их в природе, для linux ppc...

Таки за любые или за разумные деньги?

Я бы за шесть или семь миллонов евро написал. Подписываем контракт на год? :)

alman ★★★
()
Ответ на: комментарий от anonymous

Да пусть хоть в зашифрованном виде драйвера поставляют, главное, чтобы работало. Столлман - мужик, конечно, умный, но немного не от мира сего. В некотором роде (по верности убеждениям) напоминает Явлинского.

anonymous
()
Ответ на: комментарий от anonymous

Добавлю: про NewBus можно почитать во FreeBSD developer's handbook. Даже с примерами, если память не изменяет.

//Losiki

anonymous
()
Ответ на: комментарий от anonymous

>Это маразм, когда драйвер железки сделанный производителем под ядро
>2.4.18 (предположим) ни в какую не идет под 2.4.19. Пока такой маразм
>существует - производителям железок будет слишком накладно содержать
>один и тот же драйвер для целого зоопарка ядер и дистрибутивов и как
>следствие на линух они кладут.

У меня складывается впечатление, что вы уважаемый очень плохо разбираетесь в Linux'е, если бы вас действительно интерисовал этот
вопрос, то ответ бы вы нашли за пару минут в любой поисковой системе.

P.S. Много лет использую для модификации бинарных драйверов замечательную утилитку под названием objcopy, которая входит в состав
binutils, для ленивых написано куча скриптов, например fixscript...


McMCC ★★★
()

Хех, MS тоже предпринимала потуги в этом направлении - WDM. Задача, правда, была поскромнее - делать делать драйвера независящие от версии выни ...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.