LINUX.ORG.RU

Драйвер e1000e способен убить сетевую карту

 ,


0

0

Просто сногсшибательный сюрприз преподнесли пользователям разработчики драйвера для ядра 2.6.27-rc. Был зафиксирован целый ряд эпизодов повреждения гигабитных сетевых карт Intel из-за ошибки, приводящей к уничтожению EEPROM/NVM из-за передачи некорректных команд со стороны драйвера.

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



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

вспомнились хардварные вирусы )

Somewho ★★
()

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

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

Только в самом письме говорится, что карта no longer present а у меня она вполне себе идентифицировалась, но и не более. Никакой реакции ни на что не выдавала.

Anoxemian ★★★★★
()

Интересно, а разве нельзя перепрошить эту хрень какой-нибудь родной утилиткой под Виндовс?

Sun-ch
() автор топика

>пользователям

>2.6.27-rc

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

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

> Интересно, а разве нельзя перепрошить эту хрень какой-нибудь родной утилиткой под Виндовс?

Intel's downloadable tools (IABUTIL.EXE) will not repair it, and worse, they will destroy the firmware enough that the device will no longer enumerate on the PCI bus.

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

>где-то тут логическое несоответствие. я просто теряюсь в догадках.

Писали как всегда школьники джаст фор фан с целью изучить основы языка программирования Си и приемы системного программирования. Школьниками руководило желание получить как можно больше лулзов, поэтому на приемы не разменивались.

anonymous
()

Opensource, community, все увидят баг и поправят... Ага, щаз...

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

>IABUTIL.EXE

ябутил.учу - красочное название, соответствует назначению

lester_dev ★★★★★
()

Зафиксируем: интел не совместим с линуксом.

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

>А еще говорят, что линакс нет вредоносного ПО.

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

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

> когда драйвера будут взрывать компы?

Если драйверу доверить управление зарядкой Li-Ion аккумулятора (вместо обычного чисто хардварного решения)...

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

> А еще говорят, что линакс нет вредоносного ПО. А оно и не нужно.

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

lester ★★★★
()

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

з.ы. Бывший владелец умершего ноута из-за бага в lmsensors.

anonymous
()

Помню в мандраке драйвер atapi убивал сидиром LG, посылая ему команду "сбросить кэш на диск", которая для этого привода смысла не имела. И разработчики железа завязали её на перезапись прошивки. :) История повторяется.

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

> линакс
Сейчас набегут компиляторы, выяснят ошибку синтаксиса и дадут ссылку... :)

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

> а у меня она вполне себе идентифицировалась, но и не более

Было похожее. Более того, при установке openSuSE происходит каждый раз. Попробуй:
1) Запустить Windows (если он ещё стоит %) )
2) Выключить карту через Диспетчер Устройств
3) Погрузить компьютер в сон (Suspend)
4) Разбудить его
5) Включить карту

Иногда помогает без шагов 2+5, пробовал саспендить в openSuSE - не помогло.

Карта:
00:19.0 Ethernet controller: Intel Corporation 82566MC Gigabit Network Connection (rev 03)

Любопытная особенность - когда она в подобном состоянии на ноуте горят оба светоида - и тот, что регистрирует, включена ли она, и тот, что сигнализирует, есть ли передача данных. Под Win включён только один, Диспетчер показывает, что карта конфликтует с другим устройством, но больше "конфликтных" драйверов не видно.

Возможно, есть другое решение - я его не нашёл.

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

>Только в самом письме говорится, что карта no longer present а у меня она вполне себе идентифицировалась, но и не более

у меня такая фигня была с риалтековскими сетевухами на ядрах >=2.6.22. Выяснилось глючащим APIC, пришлось отключить.

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

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

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

Школьники не любят дебаг и тестирование - главное побольше набыдлокодить. Все самое нудное они оставляют юзерам.

Школьники, даешь побольше патчей к ядру!

anonymous
()

ядру нужны бета-тестеры! за свежими -rc - в очередь.

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

>вместо обычного чисто хардварного решения

Вообще-то это хардварное решение обычно довольно сложное, на форумах ремонтников люди уже ищут прошивки для некоторых новых аккумуляторов.

Да и на абсолютном большинстве телефонов с Li-Ion контроль зарядки возложен на CPU; другое дело, что будучи написанным самим производителем под RTOS, программное решение работает не хуже аппаратного.

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

>вместо обычного чисто хардварного решения

Вообще-то это хардварное решение обычно довольно сложное, на форумах ремонтников люди уже ищут прошивки для некоторых новых аккумуляторов.

Да и на абсолютном большинстве телефонов с Li-Ion контроль зарядки возложен на CPU; другое дело, что будучи написанным самим производителем под RTOS, программное решение работает не хуже аппаратного.

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

>>пользователям

>>2.6.27-rc

>где-то тут логическое несоответствие. я просто теряюсь в догадках.

Bleeding Edge пользователям. ;) Так, в альфе Fedora 10 эта версия, вроде, есть.

Ruth ★★
()

Давно ли баги в нестабильной версии ядра стали новостью ?

> Was 2.6.26 OK?

>2.6.26 was fine.

>из-за ошибки приводящей к уничтожению EEPROM/NVM из-за передачи некорректных команд со стороны драйвера.

Феерический бред
>EEPROM — (англ. Electrically Erasable Programmable Read-Only Memory, электрически стираемое перепрограммируемое ПЗУ).

Там просто содержимое испорчено :)

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

> Вижу копипаст с опеннета. Будьте осторожны.

Некорректная копипаста с опеннета способна уничтожить ЛОР?

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

> Писали как всегда школьники джаст фор фан с целью изучить основы языка программирования Си и приемы системного программирования.

Писали нанятые Интелом люди, за деньги. Когда писали школьники джастфофан, такого не было.

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

>Возможно, есть другое решение - я его не нашёл.

Решение есть - все драйвера должны писаться компетентными людьми с целью написания рабочих драйверов. Драйвер при этом должен пройти все стадии разработки. Полумеры, которые так любят линуксоиды, сдесь не уместны.

Открытое письмо молодого Гейтса сообществу как бы об этом и предупреждало. "Невозможно создать усилиями непрофессиональных разработчик полнофункциональный продукт. Теряется качество."

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

Еслибы чукча был не только писателем, то знал бы что EEPROM можно и уничтожить, причем не только частой перезаписью 8)

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

>Так, в альфе Fedora 10 эта версия, вроде, есть.

покажите мне пользователя, который сидит на rawhide? JB - не показатель.

lester_dev ★★★★★
()

Зашибись, мля, программисты!

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

>Полумеры, которые так любят линуксоиды, сдесь не уместны.

Oh really? Tell me more. Расскажите нам про "глобальное тестирование" WHQL видеодрайверов под висту, от которых она перманентно находилась в bsod.

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

> Просто молодцы. А еще говорят, что линакс нет вредоносного ПО. А оно и не нужно.
К логопеду быдло

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

>> когда драйвера будут взрывать компы?

>Если драйверу доверить управление зарядкой Li-Ion аккумулятора (вместо обычного чисто хардварного решения)...

Хм... теперь я понял как ноуты взрываются...

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

>Писали нанятые Интелом люди, за деньги. Когда писали школьники джастфофан, такого не было.

Да ты прав, такого со школьниками не было бы. Школьники просто бы недописали драйвер, и помимо реализации модуля ядра и определения типа оборудования, ничего бы не делал.

Писал скорее всего сексуально озабоченный Грег с целью удовлетворить свои самые тайные желания. Но поскольку его срочно вызвали на работу основную часть зловредного кода он так и не реализовал.

anonymous
()

Мда, это круче, чем вирусы под венду.

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

> Открытое письмо молодого Гейтса сообществу как бы об этом и предупреждало. "Невозможно создать усилиями непрофессиональных разработчик полнофункциональный продукт. Теряется качество."

Я вот не понимаю логическую связь между "сообществом" и "непрофессиональными разработчиками". В конторах часто работают гораздо менее профессиональные разработчики, чем участники открытых проектов. Всомните хотя-бы многострадальный флеш-плугин под Linux от Adobe. Как-то язык не поворачивается назвать его разработчика профессионалом.

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

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

Лично по работе знаю двух-трёх таких криворуких программистов. До сих пор (года два уже) не могут разобраться как это их "высокоуровневое ПО", кстати, на C++, может влиять на прошивку какого-то захудалого контроллера. Однако факты -- вещь упрямая.

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

>Всомните хотя-бы многострадальный флеш-плугин под Linux от Adobe. Как-то язык не поворачивается назвать его разработчика профессионалом.

Вспомни плагин под Офтопик.

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

> Всомните хотя-бы многострадальный флеш-плугин под Linux от Adobe.

Ога, при этом о том как работает свободный-открытый gnash линуксоиды тактично умалчивают...

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