LINUX.ORG.RU

Состояние 802.11-подсистемы в Linux. Все плохо.


0

0

Разработчик Linux, Jeff Garzik, написал о довольно печальном состоянии WiFi в ядре. Причина этому - отсутствие реального майнтейнера подсистемы 802.11, со взглядом в будущее, со своими видениями и перспективами. Jeff пишет, что в настоящее время поддержка WiFi в ядре находится на таком уровне, на каком было все ядро в версии 0.99 - нет поддержки многих устройств, устаревший беспроводной стек (HostAP), и совершенное отсутствие перспектив, т.к. этим некому заниматься.
По сути, Jeff признал, что все плохо, и призвал людей взяться за беспроводной стек в Linux как следует. Для начала - хотя бы найти реального майнтейнера.

>>> Письмо в списках рассылки.

★★

Проверено: ivlad ()

Да и так чувствуется что некому заниматся этим, добавили в ядро поддержку ipw2*00, так вообще ппц, оно или древнее или не работает просто ( Так что надо чтобы этим кто-то занимался. Все-таки WiFi необходимая часть десктопа, мне например на ноутбуке очень нужна. Вообщем ждемся.

Metallic
()

Наконец-то кто-то из важных это заметил. Я тут недавно сранивал WinXP и Linux в этом плане - прикупил пару 125-мбитных карточек от ZyXEL и настраивал их - в венде все раз-раз и подключилось, тольок пароль для точки доступа надо было вбить, а под ляликсом чуть совсем не помер настраивать.

Зато интересный факт - после того, как все настроил, меньше хлопот именно с лялихом, а WiXP каким-то хреном подключается к точке доступа через пару раз на третий. Именно так - перезагружаю венду, а она пишет, мол хрен тебе, не подключилась. Ну я жду минут 5-10, потом начинаю тыкать на кнопку "подключиться к сети" - хрен там. Пару раз перезагрузишь, и только потом схватывает, а в линухе все сразу пашет, правда на 54 мбит вместо 125, но мне много не надо.

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

С виндой я токое часто наблюдаю.

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

>Хмммм. А Билл Гейтц молчит. Никто не знает, почему?

потому что в вантузе с wifi дела обстоят настолько плохо, что без переписывания оффтопика с нуля проблему не решить.

geek ★★★
()

Интересно, почему dlink в свои роутеры ставит именно linux?
Или в linux плохо только с поддержкой устроиств?
Отдали бы поддержку wifi тогда dlink и было бы все счасть =)

anonymous
()

Re:

да уж. И не только wifi. А sata райды? Много вещей еще требуют доработки. Но мы простых путей не ищем :)

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

>потому что в вантузе с wifi дела обстоят настолько плохо, что без переписывания оффтопика с нуля проблему не решить.

Ну ты и клоун. Ты винду только на картинках видел, да?

Или не хватает смелости признать, что здесь Linux не "впереди планеты всей"?

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

>Интересно, почему dlink в свои роутеры ставит именно linux?

а интересно почему роутеры dlink работают так криво?

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

>Интересно, почему dlink в свои роутеры ставит именно linux?

Потому, что в роутере требуется крайне ограниченный набор функциональности при низких требованиях к ОЗУ и ПЗУ, а спецификации железа, по очевидной причине, доступны программистам D-Link.

>Отдали бы поддержку wifi тогда dlink и было бы все счасть =)

Они не возьмут. Ибо нафиг не надо.

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

>Ну ты и клоун. Ты винду только на картинках видел, да?

клоун здесь только ты

винду не только видел, но и настраивал WiFi на Тошибах, Асусах, IBM и асерах (это буки). В вантузе wifi работает через пень-колоду - это факт ;)

никогда не угадаешь - соединиться с сетью после включения или нет. Этакая рулетка ;)

>Или не хватает смелости признать, что здесь Linux не "впереди планеты всей"?

по поддержке железок - не впереди. Но по стабильности работы wifi - обогнал оффтопик намного

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

>Я тут недавно сранивал WinXP и Linux в этом плане - прикупил пару 125-мбитных карточек от ZyXEL и настраивал их - в венде все раз-раз и подключилось, тольок пароль для точки доступа надо было вбить, а под ляликсом чуть совсем не помер настраивать.

Почему-то мне кажется, что это зависит и от дистрибутива. Лично у меня никакой надежды, что в какой-нибудь слаке вообще хоть что-нибудь будет работать сразу. А скажем в SUSE уже включены некоторые драйверы (установка через YOU).

suser
()

Главное там: господа линуксоиды испугались, что всё новое в wifi на опенсорс юниксах делается в bsd и под bsd или двойной лицензией :)

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

> Почему-то мне кажется, что это зависит и от дистрибутива...

Видишь-ли, ничего магического в твоей SUSE нет. Дистрибутивы составляют из общего софта, внося небольшие изменения и свои настройки.

Слака подразумевает некоторую самостоятельную настройку, если, конечно, хочется чего-то особенного.

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

>Криво они работают в кривых руках.

а самопроизвольные зависания после пары недель непрерывной работы тоже от рук?

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

> но и настраивал WiFi на Тошибах, Асусах, IBM и асерах (это буки). В вантузе wifi работает через пень-колоду - это факт ;)

может у кого-то что-то с руками? и почему у меня всё работает без проблем?

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

>Криво они работают в кривых руках.

D-Link DSL-504T / DSL-6XX

Чтобы заработал Стрим, надо перепрошиться более новой прошивкой. Хорошо, предположим, что когда писалась оригинальная прошивка, Стрима не было.

Но почему любой ZyXel работает сразу из коробки, хотя модель старше?

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

>может у кого-то что-то с руками? и почему у меня всё работает без проблем?

а у тебя все без проблем. у тебя даже венда не виснет (по твоим словам). Наверное у тебя комп волшепный.

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

> Главное там: господа линуксоиды испугались, что всё новое в wifi на опенсорс юниксах делается в bsd и под bsd или двойной лицензией :-)

Ну конечно, что там новое делается под такой лицензией? :)

На самом деле никаких серьезных проблем с wifi в Linux нет, а Jeff Garzik начал эту дискуссию и сключительно из-за бардака в mainline tree, т.к. тот стек, что был импортирован год назад, для большого количества wifi адптеров весьма малоудобен, в результате чего DeviceScape выпустили под GPL свой стек (одним из авторов которого является Jouni Mallinen, автор, можно сказать, всех знаковых изменений в wifi в Linux), и маинтейнеры практически всех новых драйверов начали переключаться на тот стек.
Jeff Garzik же говорит, что это не совсем правильный путь, когда вместо развития того, что есть (hostap), просто берут и все переписывают (devicescape), но если уж по-другому нельзя, то он не против импорта этого стека в ядро, пусто только _все_ с этим согласятся.

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

>Видишь-ли, ничего магического в твоей SUSE нет. Дистрибутивы составляют из общего софта, внося небольшие изменения и свои настройки.

>Слака подразумевает некоторую самостоятельную настройку, если, конечно, хочется чего-то особенного.

SUSE сделан для работы. Слака - для настройки.

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

>а у тебя все без проблем. у тебя даже венда не виснет (по твоим словам). Наверное у тебя комп волшепный.

Win2K Advanced Server c auto update, на нем - IIS5. Не виснет.

Последний ребут - после планового update системы (да-да, скажи еще, что Linux не апдейтишь :)

Рядом с ним - FreeBSD 5.3, 188 дней uptime (c backout)

Дело не в волшебных компах, а в некривых руках сисадмина.

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

>а самопроизвольные зависания после пары недель непрерывной работы тоже от рук?

Да.
Прямые руки бы поставили нормальное охлаждение.

Они от перегрева виснут.

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

>Главное там: господа линуксоиды испугались, что всё новое в wifi на опенсорс юниксах делается в bsd и под bsd или двойной лицензией :)

Открою для тебя секрет: Modified BSD license (чаще всего используется она) является GPL-совместимой. Кроме того, можно с ядром собирать не-GPL модули. А в *BSD как не было ничего, так и нет.

suser
()

Мне окончание понравилось :)

So... there it is. We suck. There's hope. No Luke Skywalker in sight. I hope we can avoid being slaves to fashion, by merging a rewrite, but that way be the way to go.

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

> Последний ребут - после планового update системы

А, ну так ты поперезагружай систему то, как это делают на бытовых компах (это же именно та ниша для венды), - все увидишь в полный рост.

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

> отсутствие поддержки многих устройств решается ndiswrapper

ЭТо стратегически неверный путь. Драйверописатели-линуксоиды даже составили документ с причинами, почему не надо пользоваться этой штукой.

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

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

На работе корпоративный стандарт - Win2K. Дома - FreeBSD 5.4. Все работает и ничего не падает.

Надо просто пользоваться виндами старше Win2K, а не детскими игрушками типа 95/98/Me и все будет отлично.

anonymous
()

Может если кто сталкивался с таким монстром как MikroTik.com, тогда тот знает что в нем работает очень хорошо WiFi особоенно всё что сделанно на чипах от Atheros. В основе MikroTik лежит linux. Как пример наверника многие помнят madwifi драйвера под линукс, которые по моему уже давно не обновляют и работают они не лучшем образом так как умерли ещё можно сказать в alpha версии - почему так? Угадайте где работают разработчики madwifi? - в mikrotik...

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

>Win2K Advanced Server c auto update, на нем - IIS5. Не виснет.

сервер для домохозяек? ;)

>Последний ребут - после планового update системы (да-да, скажи еще, что Linux не апдейтишь :)

обновляю конечно. только вот ребут после обновления не нужен ;)

>Дело не в волшебных компах, а в некривых руках сисадмина.

цитата: "Сетевой червь Code Red, который использовал переполнение буфера в сервисе IIS для получения контроля над web-серверами, заразил около 300 тысяч серверов, и его распространение прекратилось лишь потому, что это было предусмотрено в программном коде данного червя."

учитывая долю IIS, 300 тысяч - это чересчур, не кажется? ;)

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

>Надо просто пользоваться виндами старше Win2K, а не детскими игрушками типа 95/98/Me и все будет отлично.

XP, надо полагать, тоже детская игрушка, да? ;)

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

> Надо просто пользоваться виндами старше Win2K

WinXP SP2, куда старше то? Ничего не падает, просто с access point соединяется после третьей перезагрузки. Какие могут быть руки, когда из настроек только ключевое слово? Или все-таки венда не приспособлена для простого юзера? :)

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

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

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

> Ничего не падает, просто с access point соединяется после третьей перезагрузки.

и почему у меня соединяет с первого раза без всяких перезагрузок после выхода из hibernate или suspend ?

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

> и почему у меня соединяет с первого раза без всяких перезагрузок после выхода из hibernate или suspend ?

Ответ на этот вопрос мне неинтересен. Мне интересно, почему у меня по-другому.

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

ndiswrapper isplozuet win drivera i dlja kismeta ne podhodit

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

>>Криво они работают в кривых руках.

>а самопроизвольные зависания после пары недель непрерывной работы тоже от рук?

Эщё раз повторюсь, работают они криво только в кривых руках. У меня один район забросан только д-линками, 80%свитчи, 10% вифи и ещё 10% роутеры. уже пол года пашут без перезагрузок

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

Поимей геморр, попробуй для SuSe пересобрать ядро (которое, скажу тебе по секрету, даже НЕ компилируется почему-то в большинстве случаев). Как в самой SuSe компилируют ядра - лично для меня большая загадка. Однажды с большим трудом удалось собрать ядро... И о чудо - оказалось, что SuSe использует по дефолту надстройки типа ACL и прочей белиберды. И без этих патчей дата с дисков просто не читается. Нафиг ACL на вебсервере? Только ресурсы тратить на обработку совершенно ненужной информации.

Еще большей загадкой для меня было то, что у SuSe в дефолтных ядрах синий зуб, usb, огненный провод и звук. Ну на кой фиг на сервере такая радость? То же самое касается девелоперских фич в ядре (умгу-умгу... любят включить) и совсем уж непонятно зачем по дефолту включенного IPv6...

Ну и апофеоз, конечно, initrd (чем страдают, собственно, почти все современные дистры)... И не надо вопить "а вдруг ты железку новую добавить захочешь". Нечего в сервер добавлять, все нужное там сразу заказывается на годы вперед. А монолитное ядро, без модулей, было бы намного удобнее как в сборке/апдейте, так и с точки зрения защищенности.

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

>Поимей геморр, попробуй для SuSe пересобрать ядро (которое, скажу тебе по секрету, даже НЕ компилируется почему-то в большинстве случаев).

Пересобирал неоднократно, никаких проблем. Скорее всего проблема в руках...

>Нечего в сервер добавлять, все нужное там сразу заказывается на годы вперед.

Классненько, перед сборкой сервера надо ещё потратить время на пересборку [читай перенастройку] ядра, и не дай бог при этом хоть одна установленная галочка будет лишняя! Вот и будешь сидеть и экспериментировать: так не грузится, а так сеть не работает, а так ты лишнюю галочку поставил. А как выйдет новое ядро, среди ночи побежим пересобирать, а то вдруг злые хакиры поимеют! А в SUSE сделал обновление - дельта ядра скачается и установится, тебе остаётся только перезагрузить машину.

>А монолитное ядро, без модулей, было бы намного удобнее как в сборке/апдейте, так и с точки зрения защищенности.

Бред красноглазого. Пересобрать и перезагрузить пропатченный модуль намного быстрее, чем всё ядро. Про защищённость тоже сам придумал?

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

Ты не прав насчет madwifi. Они нормально работают (ну не совсем - один раз я kernel panic словил).

Более того, недавно они перешли на новый codebase от Atheros-а, который тоже вполне нормально работает , плюс всякие модные штуки типо VAP поддерживает. http://madwifi.org/

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

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

>Последний ребут - после планового update системы (да-да, скажи еще, что Linux не апдейтишь :)

>обновляю конечно. только вот ребут после обновления не нужен ;)

Хватит гнать. С каких пор обновление ядра не требует перезагрузки? А в линуксе это как раз плановый апдейт.

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

>Криво они работают в кривых руках.

Кривые они, это факт. Как минимум у каких-то ихних железок (для SOHO) с охлаждением косяк - самопроизвольно перегреваются. На iXBT обсуждалось.

С Asus-ами таких проблем не было :)

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

> Ты не прав насчет madwifi. Они нормально работают (ну не совсем - один раз я kernel panic словил).

> Более того, недавно они перешли на новый codebase от Atheros-а, который тоже вполне нормально работает , плюс всякие модные штуки типо VAP поддерживает. http://madwifi.org/

> Причем у меня сложилось впечатление, что madwifi - это одни из немногих нормально работающих драйверов. Хотя с другими железками работать не приходилось, просто по случайным ссылкам в Google сужу.

Это не те, что с закрытым HAL от Atheros работали? Их стек тоже морально устарел, да и драйвер переписали.

Сейчас остается только hostap с кусками из softmac и devicescape, второй, всего быстрей, включат в ядро, все драйвера портируют для этого стека и в 2.6.17, я так думаю, будет очень хорошая поддержка wifi.

> WFrag *** (08.01.2006 15:02:38)

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

>учитывая долю IIS, 300 тысяч - это чересчур, не кажется? ;)
Не кажется, каждый сервер был заражён по нескольку раз=))

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

В windows действительно есть проблемы с работой Wi-Fi.
Это говорю вам я.

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

>Это не те, что с закрытым HAL от Atheros работали? Их стек тоже морально устарел, да и драйвер переписали.

Угу, с частью исходников/бинарников от Atheros. В общем-то, мне пофиг, устарел их стек или нет, главное что работает вполне нормально.

>Сейчас остается только hostap с кусками из softmac и devicescape, второй, всего быстрей, включат в ядро, все драйвера портируют для этого стека и в 2.6.17, я так думаю, будет очень хорошая поддержка wifi.

Хотелось бы верить. Пока что мы на Atheros-овских чипсетах остановились, которые madwifi-ng поддерживаются.

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

>Пересобирал неоднократно, никаких проблем. Скорее всего проблема в руках...

В твоих?

>Классненько, перед сборкой сервера надо ещё потратить время на пересборку [читай перенастройку] ядра, и не дай бог при этом хоть одна установленная галочка будет лишняя!

Угу. Так и есть. Сервак в Штатах. Заказали у провайдера в нужной нам конфигурации - нам его сделали. Затем - настройка. И ребилд там не только ядра, а почти всего софта, за исключением разве что glibc и gcc. Естественно, для всего софта после сборки обязательно make test / make check (ежели оно вообще есть). Затем - отдельные сервисы в chroot'ы. Затем - тестирование всего софта на "полупродакшн" уровне. И только после этого можно сказать, что сервер готов к эксплуатации.
Такие меры связаны с тем, что у сервака 1.5-2 гигабайта веб траффика в час - совершенно нормальная работа. А ведь не нем еще MySQL крутиться должен. И тормозов быть НЕ должно. Простоев больше чем на 5 минут (из них минуты 3 сервак только ребутится) быть НЕ должно в принципе.
Про злобных хацкеров - это ты меня тоже порадовал. DDoSить пытаются круглосуточно.
Ядро каждый раз конфигурировать не приходится. Достаточно дать ему текстовый конфиг от старого. А ребилд ядра на такой машине редко занимает больше 2-х минут (ессно, без остановки вебсервисов).

>А как выйдет новое ядро, среди ночи побежим пересобирать, а то вдруг злые хакиры поимеют! А в SUSE сделал обновление - дельта ядра скачается и установится, тебе остаётся только перезагрузить машину.

Бежать вряд ли придется (да и далековато бежать 20000 км...) - ssh рулит, но вполне возможно. Чинить "по дефолту" установленный SuSe в 3 часа ночи уже не раз приходилось. Потому от SuSe отказались и заказываем серверы с мандракой (идеально было бы Slackware, но провайдер не ставит ее).

>Бред красноглазого. Пересобрать и перезагрузить пропатченный модуль намного быстрее, чем всё ядро. Про защищённость тоже сам придумал?

Сам ты красноглазый. Да-а-а-а... А потом пойдут undefined reference и прочая белиберда. И тупо сидеть над консолью, видирая из головы волосы. Нет уж. Я по ночам спать люблю, тем более что утром все-равно на работу ехать.
Ядро, которое НЕ может в принципе дозагружать свои куски откуда бы то нибыло куда секурнее, чем модульное. Будешь спорить?

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