LINUX.ORG.RU

Foxconn намеренно нарушила совместимость материнской платы с Linux

 , ,


0

0

Недавно пользователь Ubuntu по имени TheAlmightyCthulhu заинтересовался, почему его материнская плата Foxconn G33M так нестабильно работает под Linux.

Дизассемблировав BIOS, он выяснил, что реализация ACPI проверяет тип операционной системы и использует разные таблицы для разных ОС - для Windows 2000, для XP и Vista, для 95/98/Me (которая просто отказывается работать), а также для Linux. По его словам:

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

После этого он обратился к производителю. Как выяснилось, в самой компании, похоже, не слышали свои же громкие заявления о поддержке стандарта ACPI. Из Foxconn ответили, что плата "не поддерживает Linux" (тогда кто писал эту сломанную реализацию?) и "сертифицирована только под Vista". В ответ он спросил, сколько им заплатил Microsoft.

В конце концов, после того, как TheAlmightyCthulhu разместил эту историю на Digg, Reddit и Slashdot и выложил дизассемблированные исходники BIOS на всеобщее обозрение, ему позвонили из Foxconn (прямо из Китая в США) и предложили протестировать "улучшенную" версию своей BIOS, частично основанную на его изменениях. Так что будем надеяться, что у этой истории будет счастливый конец.

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

★★★

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

Заметим, что у них это давно. У меня foxconn - тоже хрен снизишь частоту или заснешь, потому как acpi кривое.

jackill ★★★★★
()

А у меня нормально с матерью foxconn и с Линуксов все. А вот seagete 320GB в виндовз глючит,а именно начинает бешенно стопится,хотя в Линуксе котрый с недавних пор там посилился все нормально(я по началу думал все брак надо выкидывать)

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

> У них что, биосы разрабатывает один китаец? И нет никакой верификации кода?

Вроде в ATI так и оказалось :)

acheron ★★★★
()

обычная практика. похожее с фирмвером видюх, сетевух и ...hdd кто виноват и "где проклятый стрелочник, который все накосячил, а мы белые-пребелые и пушистые" - несерьезно и малоинтересно. в любом случае - это [серьезное] нарушение законодательства.

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

>> А зачем вообще BIOS знать о том, какая OS её использует?

> Ты на самом деле считаешь, что у разных операционок принципиальных отличий в организации никакой нет?

Ты на самом деле считаешь, что железо должно подстраиваться под софт?

ximeric
()

Поделия Foxconn редкостное гавно в плане BIOS.

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

> Столлману пора на пенсию, а парню респект..

В огороде бузина, в Киеве дядька... Штирлиц знал что запоминается последняя сказанная фраза...

и из всего выше сказанного, тебя тролчег ждет биореактор.

anonymous
()

фокскон мамки гавно редкосное

anonymous
()

именно по этому я покупаю ТОЛЬКО biostar

anonymous
()

Предлагаю написать петицию асусу, чтоб с линуксовым биосом на их матерях венда не грузилась %)

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

> Столлману пора на пенсию, а парню респект..

Зато в его ноутбуке нету таких проблем, разве что фирмварь.

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

Не, пусть грузится но ребутится в самые неожиданные моменты. Или бсодов побольше хороших и разных.

Sad_Troll
()

фоксконовская мать мне не так давно посткарту угробила, при том, что питание на pci я проверял перед этим и все было оке. На "донорские запчасти" лежит уже три фоксконовские материнки с мостами. По отзывом знакомых - редкостное гауно

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

> Предлагаю написать петицию асусу, чтоб с линуксовым биосом на их матерях венда не грузилась %)

Что такое "линуксовый биос"? coreboot? Он вообще-то поддерживает оффтопик - через ADLO.

Sikon ★★★
() автор топика

Как-то мне слово "намеренно" тут не очень нравится... Отказались поддерживать, да. Но намеренно нарушили... как-то не вяжется.

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

>>> "Версия для Linux указывает на плохо написанную таблицу, которая не соответствует реализации ACPI на плате,

Это наверно они в таблице случайно опечаток насажали.

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

Re^2: Foxconn намеренно нарушила совместимость материнской платы с Linux

>> Предлагаю написать петицию асусу, чтоб с линуксовым биосом на их матерях венда не грузилась %)

> Что такое "линуксовый биос"? coreboot? Он вообще-то поддерживает оффтопик - через ADLO.

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

AiFiLTr0 ★★★★★
()

Foxconn - известное г,чел в трезвом уме не купит.Хуже когда от производителя мамки ничего не зависит - например поставили в плату nforce дупообразный, к которым есть только reverse-engineered драйвера. Хуже с ноутами - полный трындец наблюдается даже у типа linux лояльного асера - звук/модем/finger print/wifi/иногда камера - перечень того с чем приходится бороться. У меня топовый ноут - acer ferrari 1100 - пытался писать в службы поддержки асера - полный игнор, вобщем умер для меня асер как ноутбучная фирма. Моя фирма покупает оборудования на сотни тысяч баков в год - производителя выбираем по принципу - не умеешь делать линукс-совместимое железо, так не делай его вообще, потому как нафиг кому оно теперь такое надо ;)

anonymous
()
Ответ на: Бойкот Foxconn? Не смешите мои тапочки. от Camel

>Кто сказал бойкот Foxconn? Когда вы в последний раз видели плату не от Foxconn? Foxconn крупнейший производитель системных плат, на его заводах почти системные платы и делаются.

Ммм, а гигабайты, асусы и прочее? Или это тоже фоксконн с другой наклейкой и цветом текстолита? O_o

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

> что мешает линуксу говорить, что он - виста?

Это костыль, аж прям жесть.. бо например что мешает МакОСи говорить шо она Палм

ИМХО они вообще забылли что такое унификация..

dragon_djanic ★★
()
Ответ на: Бойкот Foxconn? Не смешите мои тапочки. от Camel

> Кто сказал бойкот Foxconn? Когда вы в последний раз видели плату не от Foxconn? Foxconn крупнейший производитель системных плат, на его заводах почти системные платы и делаются.

"На его заводах" и "он сам делает" - это разные вещи.

Вот например из Википедии -
"Не обладая фабриками производства микросхем, VIA, тем не менее, выполняет разработку электронной продукции и заказывает их производство сторонним фабрикам (таким как TSMC). Таким образом, VIA является fabless company."

Just see - http://ru.wikipedia.org/wiki/Fabless_company
Luke..

dragon_djanic ★★
()

Foxconn, adieu!

это последняя причина для меня отказаться от его материнок...

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

Как подло, никогда не обращал внимания на их продукцию, а теперь и тем паче. Парню большое риспект.

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

> чё за фирма? первый раз слышу. бюджетное гавно для краснаглазых?

На их заводах почти наверняка сделана и твоя плата тоже.

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

да, они такие эти пользователи убунту
их много и они все разные

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

Re^2: Foxconn намеренно нарушила совместимость материнской платы с Linux

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

Пока не пнеш - не полетит :)

clicman
()

Ну вот (( И это не только фоксонн таким промышляет! Я со своей ASRock (читать бюджетная Asus) целый год вис.... Сейчас поменял на Gigabyte и доволен. Работает даже быстрей, уж не говоря что стабильнее!

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

>Столлману пора на пенсию

тогда тебе надо обратно в ясли, идиот малолетний

black7
()

на гейтах reject усем пакетам со словом "FoxConn".

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

> У меня топовый ноут - acer ferrari 1100...

Что-то, блять, никак не сочетаются "топовый ноутбук" и "acer"

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

> Идиотизм. Просто фоксконщикам обламывало тестировать и доводить до ума линуксовую часть.

Придурок, они спецом выдавали для Linux кривой dsdt.

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

> Не понял в чем проблемма - кто мешает выставить в качестве параметра к ядру acpi_os_name="Windows 2006"

Не энтерпрайз.

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

> А зачем вообще BIOS знать о том, какая OS её использует?

Чтобы делать неработоспособным ОС, чьи производители не отстегнули. Или чьи конкуренты отстегнули.

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

>вобщем умер для меня асер как ноутбучная фирма.

Да уж, хуже только роверы .... Prestigio забыл (на счет Linux-о совместимости молчу (пользователь ОФФТОПЕГА), но качество пластмассы и гов. "железяк" и т.д.!!!). Насколько знаю - местная сборка из корейской комплектухи. Кто из них к...л - не знаю.

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

А у меня XP не встает на какую-то безвестную материнку... Микрософт не отстегнул? :)

anonymous
()

Говно этот ваш фоксконн, что и говорить. У меня стоит - от нажатия кнопки до пост'а проходит около полминуты - бракованая видимо попалась, да еще и не работает "Умный разгон" =(

ZZaiatSS ★★
()
Ответ на: Бойкот Foxconn? Не смешите мои тапочки. от Camel

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

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

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

Про ACPI.

> Ты на самом деле считаешь, что у разных операционок принципиальных отличий в организации никакой нет?

Я-то не верю, а вот создатели ACPI -- верят. Или притворяются. В спецификации (в параграфе 1.2 "Power Management Rationale") сказано:

Because ACPI is abstract, the OS can evolve separately from the hardware and, likewise, the hardware from the OS.

Так вот, само наличие _OSI говорит о том, что тут не так с незвисимостью от ОС. Ну и жизнь то же показывает, что весь идиотизм под названием ACPI заточен строго под одну ОС.

Dselect ★★★
()
Ответ на: Бойкот Foxconn? Не смешите мои тапочки. от Camel

Устами младенца глаголет истина.

> его заводах почти системные платы и делаются.

Так вот мы и не будем покупать эти самые "почти системные платы".

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

> А зачем вообще BIOS знать о том, какая OS её использует?

Чтобы обходить глюки в реализации ACPI в альтернативной ОС. Потому как для того, чтоб их пофиксил сам вендор, придётся отстегнуть немаленькую денюжку. А юзеры -- они не станут разбираться, кто виноват -- ОСь или BIOS. Понесут железку обратно в магазин и потребуют заменить.

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

Таки намеренно...

> Отказались поддерживать, да.

Отказались поддерживать -- это немножко другое. Например, просто выдают ядру ту же DSDT, что и альтернативной ОС, а там оно уж само пусть разруливает, как хочет.

> Но намеренно нарушили... как-то не вяжется.

Кривая DSDT, которую отдают Linux'у (и только ему), как раз таки очень вяжется.

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