Хард Брицк Буг на Галаки С ИИ и Ноте процурелим ИЦС кернелима

Пошто нас најновије информације о Самсунг Галаки С2 линији погађају лево и десно, људи су скакали између РОМ-а, углавном између грешака, верзија ИЦС-а пре издања и веома стабилног ГБ. Ово је, на крају крајева, оно што радимо на КСДА као навика: видимо цурење, флешујемо га, користимо га и подешавамо га. Ако не лети, једноставно се враћамо назад. Наравно, увек постоји ризик од флешовања ствари које уопште не би требало да буду на вашем уређају, али је ризик од потпуног кварења уређаја у данашње време прилично мали. Поготово зато што су доступни алати за враћање ваших уређаја из мртвих, као нпр УнБрицкабле Мод од КСДА Елите Рецогнизед Девелопер АдамОутлер.

Рекавши ово, изгледа да није све у реду у свету цурења. Хвала КСДА Елите Рецогнизед Девелопер Ентропија512, сазнали смо да већина уређаја који имају цурење има веома висок ризик да се никада не пробуди након блица. Испоставило се да постоји велика грешка у процурелом ИЦС кернелу која утиче на /data партицију у еММЦ чипу, која се очигледно оштети током одређених операција као што су брисање и флешовање. Првобитно се веровало да ово утиче само на операције изведене у прилагођеним опоравакима као што је ЦВМ. Међутим, било је извештаја о производњи тврдих цигли од оплате

опоравак акција такође. Погођени уређаји су:

  • Све Епиц 4Г Тоуцх (СПХ-Д710) ИЦС цури
  • Све Галаки Ноте (ГТ-Н7000) ИЦС цури
  • Тхе АТ&Т Галаки С ИИ (СГХ-И777) УЦЛД3 цурење - и вероватно сви остали
  • Званична издања корејске СХВ-М250С/К/Л и било које језгро направљено из њиховог извора

Ентропи и други програмери су објавили неколико упозорења разбацаних по сајту, у којима детаљно објашњавају шта се дешава. Наш предлог је да корисници треба да се држе даље од флешовања ИЦС-а од цурења све док грешка у кернелу не буде у потпуности поправљена, осим ако, наравно, не желите да учврстите свој уређај. Запамтите, ово није нешто што се може васкрснути преко Унбрицкабле Мода или чак преко ЈТАГ-а, јер је ово грешка фирмвера у еММЦ-у. Ово је директно од самог Ентропија за оне од вас који су заинтересовани за мало више детаља:

ОПАСНОСТ: Многи Самсунг ИЦС кернели могу да оштете ваш уређај!

Они који обраћају пажњу на дешавања са различитим Самсунг уређајима можда су приметили да неки уређаји доживљавају велику количину тврдих цигли када се користе кернели који су процурили из ИЦС-а. Ове чврсте коцке су посебно гадне, јер продавци ЈТАГ услуга нису били у стању да оживе ове уређаје, за разлику од једноставних хардбрицк-а који су оштећени покретачима. Ово је због чињенице да ови кернели заправо успевају да изазову оно што се чини као трајно оштећење еММЦ уређаја за складиштење.

Језгра за које је потврђено да су погођена су:

[*]Процури сав Епиц 4Г Тоуцх (СПХ-Д710) ИЦС[*]Процури сав Галаки Ноте (ГТ-Н7000) ИЦС[*]АТ&Т Галаки С ИИ (СГХ-И777) УЦЛД3 цурење – и вероватно сва остала[*]корејска званична издања СХВ-М250С/К/Л и било које језгро направљено од њиховог извор

Језгра која би требало да буду безбедна су:

[*]ГТ-И9100 ИЦС цури[*]Званична издања ГТ-И9100[*]Језгра изграђена од изворне базе ГТ-И9100 Упдате4

Операције које ће вероватно изазвати штету приликом покретања погођеног кернела:

Брисање у ЦВМ-у (и вероватно било који други прилагођени опоравак) (потврђено)

Враћање Нандроид резервне копије у ЦВМ (прво брисање)

Флешовање другог фирмвера у ЦВМ-у (већина блица прво се брише)

Брисање на залихама 3е опоравак (сумњиво, такође брише партицију)

Брисање великих датотека приликом покретања погођеног кернела (сумњиво, али није потврђено)

Ако имате погођено језгро:

Одмах флешујте познато добро језгро користећи Один/Хеимдалл. НЕМОЈТЕ користити Мобиле Один, ЦВМ или било који метод на уређају за флешовање. Позната добра језгра укључују:

[*]Скоро свако Гингербреад језгро[*]ИЦС језгро направљено од ГТ-И9100 Упдате4 изворног кода

Основни узрок овог проблема тек треба да се утврди, међутим, бројни признати програмери у КСДА сумњају да је то због тога што је Самсунг омогућио функцију у захваћена језгра, ММЦ_ЦАП_ЕРАСЕ - Ово је карактеристика перформанси која може значајно повећати перформансе писања на флеш, али изгледа да открива недостатак у флешу чипсет. ГТ-И9100 ИЦС кернели немају ову функцију омогућену и изгледају безбедно. Међутим, није довољно познато да би се сви кернели без ове функције прогласили безбедним – једини ентитет који може потврдити основни узрок овај проблем и прогласите га решеним без преузимања великог ризика (уништавање више уређаја без начина да их поправите) је Самсунг себе.

Генерално, до даљњег, ако имате цурење Самсунг ИЦС-а за било који уређај заснован на Екинос-у осим ГТ-И9100, препоручује се да флешујете нешто друго.

И ово се управо јутрос појавило и на нашим форумима, љубазношћу члана КСДА гарвинн. Очигледно је контактиран Гоогле и они су свесни проблема, а један инжењер се нада да ће радити на решавању проблема.

Па, прошло је неко време, али на срећу господин Сумралл из Андроида нам се јавио у вези са нашим питањима. Мислим да ће заједница открити да је ово вредело чекања.Проблем: фврев није правилно подешен.Као што смо сумњали, исправка грешака није у нашој верзији. (Закрпа ово примењује безусловно.)

Цитат:

Оригиналли Постед би Кен Сумралл

Закрпа укључује линију у ммц.ц која поставља фврев на битове права из цид регистра. Пре ове закрпе, датотека /сис/цласс/блоцк/ммцблк0/девице/фврев није била иницијализована из ЦИД-а за еммц уређаје рев 4 и новије, и стога је показивала нулу.(На други упит)фврев је нула док се закрпа не примени.

Питање: Ревизија није одговарала исправци(Нагласите мој црвеном бојом док се говори о питању суперцигле.)

Цитат:

Оригиналли Постед би Кен Сумралл

Вероватно имате грешку, али рев 0к19 је била претходна верзија фирмвера који смо имали у нашим прототиповима уређаја, али смо открили да има још једну грешку која издао наредбу за брисање ммц, то би могло да зезне структуре података у чипу и да доведе до закључавања уређаја док се не укључи циклично. Ово смо открили када су многи наши програмери радили брзо покретање брисања корисничких података док смо ми развијали ИЦС. Дакле, Самсунг је решио проблем и прешао на ревизију фирмвера 0к25.Да, веома је неугодно што је 0к19 децимални 25, и то је довело до велике забуне када покушавате да дијагностикујете проблеме са еммц фирмвером. Коначно сам научио да _УВЕК_ упућујем на верзију еммц-а у хексадецималном облику, и да претходим броју са 0к само да буде недвосмислен.Међутим, иако 0к19 вероватно има грешку која може да убаци 32 кбајта нула у флеш, не можете да користите ову закрпу на уређајима са ревизијом фирмвера 0к19. Ова закрпа врши врло специфичан хак на два бајта кода у ревизији фирмвера 0к25, а закрпу већину вероватно неће радити на 0к19 и вероватно ће довести до квара чипа у најбољем случају и губитка података у најгоре. Постоји разлог зашто су критеријуми одабира тако строги за примену ове закрпе на еммц фирмвер.Пренео сам наше резултате неколико дана касније помињући да се систем датотека није оштетио до брисања. Ово је одговор на то праћење.Као што сам споменуо у претходном посту, фирмвер рев 0к19 има грешку у којој се еммц чип може закључати након што је дата команда за брисање. Не сваки пут, али довољно често. Обично се уређај може поново покренути након овога, али се затим закључати током процеса покретања. Веома ретко може да се закључа чак и пре него што се брзо покретање учита. Ваш тестер није имао среће. Пошто не можете чак ни да покренете фастбоот, уређај је вероватно покварен. :-( Кад би могао да покрене фастбоот, онда би се уређај вероватно могао опоравити помоћу кода за ажурирање фирмвера који имам, под претпоставком да могу да га поделим. Питаћу.

Питање: Зашто партиција /дата?

Цитат:

Оригиналли Постед би Кен Сумралл (Андроид СЕ)

Зато што је /дата место на коме је чип који доживљава највише активности писања. /систем се никада не уписује (осим током ажурирања система) и /цацхе се ретко користи (углавном за пријем ОТА-а).

Питање: Зашто ЈТАГ не ради?

Цитат:

Оригиналли Постед би Кен Сумралл

Као што сам поменуо горе, ревизија фирмвера 0к19 имала је грешку која је након команде еммц ерасе могла да напусти унутрашње структуре података еммц чипа у лошем стању које узрокују да се чип закључа када је одређени сектор био приступљено. Једино решење је било брисање чипа и ажурирање фирмвера. Имам код за то, али не знам да ли могу да га поделим. Питаћу.

Питање: Да ли се оштећени систем датотека може поправити (на еММЦ-у)?

Цитат:

Оригиналли Постед би Кен Сумралл

е2фсцк може да поправи систем датотека, али се често 32 кбајта убацују на почетак групе блокова, што је избрисало многе иноде, па би покретање е2фсцк-а често резултирало губитком многих датотека.

Дакле, иако се поправка тренутно не односи на нас, добили смо одличан увид у проблем суперцигле, као и информације да је поправка је већ развијен (надамо се да ћемо га видети објављено!). Грешка се вероватно односи на нас и под претпоставком да је исправка за фирмвер 0к19 дата онда би се применила на наше уређаје.У блажој ноти, желео сам да укључим његову близину:

Цитат:

Оригиналли Постед би Кен Сумралл

Добијате увид у узбудљив живот програмера Андроид кернела. :-) Испоставило се да се посао углавном бори са хардвером са грешкама. Барем се тако понекад чини.

Молимо вас да не флешујете било шта ИЦС на своје уређаје док се ово не реши.

Желите нешто објављено на порталу? Контактирајте било ког писца вести.

[Хвала Ентропија512 за сав твој труд!!!]