LINUX.ORG.RU

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

 ,


0

0

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

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



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

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

мда, у меня дома как раз 2.6.27 и e1000e

JB ★★★★★ ()

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

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

Somewho ★★ ()

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

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

Gvorcek48 ()

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

О. Я такую одну угробил. Пришлось поставить какую-то реалтечину дополнительно.

Anoxemian ★★★★★ ()

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

Придется выкинуть интеловские карточки.

wfrr ★★☆ ()

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

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

Anoxemian ★★★★★ ()

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

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

Sun-ch ()

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

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

>2.6.27-rc

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

lester_dev ★★★★★ ()

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

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

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 ★★★★★ ()

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

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

anonymous ()

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

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

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

anonymous ()

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

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

anonymous ()

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

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

anonymous ()

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

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

anonymous ()

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

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

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

anonymous ()

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

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

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

lester ★★★★ ()

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

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

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

anonymous ()

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

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

anonymous ()

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

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

Было похожее. Более того, при установке 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 ★★ ()

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

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

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

lester_dev ★★★★★ ()

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

linchih?

atrus ★★★★★ ()

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

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

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

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

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

anonymous ()

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

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

anonymous ()

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

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

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

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

anonymous ()

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

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

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

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

anonymous ()

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

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

>>2.6.27-rc

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

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

Ruth ★★ ()

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

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

> Was 2.6.26 OK?

>2.6.26 was fine.

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

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

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

koTuk ()

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

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

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

tailgunner ★★★★★ ()

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

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

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

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

anonymous ()

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

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

anonymous ()

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

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

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

lester_dev ★★★★★ ()

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

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

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

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

anonymous ()

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

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

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

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

anonymous ()

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

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

Barlog_M ()

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

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

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

anonymous ()

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

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

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

anonymous ()

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

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

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

ansi ★★★★ ()

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

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

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

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