Синдром внезапной смерти телефона самсунг
Расскажу, что узнал про Синдром Внезапной Смерти / Sudden Death Syndrome / SDS на Samsung GT-I9300 Galaxy S3.
Прежде всего отмечу, что Samsung не делал никаких официальных заявлений про SDS. Как-то промелькнувший вопрос-ответ сотрудника Самсунга в СМИ, в расчёт не беру. Однако, на нашем форуме появляются сообщения с проблемами чтения и записи на внутреннюю флеш-память 16Gb при прошивке (например, Odin PC не может получить информацию о размещении разделов — зависает на Get PIT for mapping). Крайний случай — аппарат не загружается.Известно, что Samsung периодически публикует исходный код прошивки, как того требует лицензионная политика Google для Android. Так вот, в публикации кодаUpdate7 был найден некий странный фикс (патч/заплатка/программный код, исправляющий проблему).
Что делает этот фикс? При каждой инициализации внутренней флешки обнуляет часть кода контроллера флеш-памяти (VTU00M — контроллер, eMMC или embedded MultiMediaCard — флеш-память, а всё вместе, образно говоря — диск). Очень похоже на решение проблемы нашего SDS в виде превентивной меры, хотя Самсунг официально о фиксе SDS не заявлял, как и не заявлял о факте наличия самого SDS.
Судя по коду фикса, существует накопительная ошибка при работе с контроллером флеш-памяти, которую фикс постоянно сбрасывает при инициализации флеш-памяти. Фикс не пишет микропрограмму в контроллер флеш-памяти, фикс не ставит фильтр на обращения к флеш-памяти — фикс постоянно обнуляет данные контроллера. Таким образом, эту процедуру не очень правильно называть фиксом как таковым, но решением проблемы (надеюсь, удачным). Однако, все привыкли к «фиксу SDS», так пусть фиксом и остаётся.
Забегая вперёд, озвучу мнение с форума XDA: во время работы может произойти порча блоков флеш-памяти, а фикс SDS предотвращает эту порчу.
Фикс находится в kernel (ядре), следовательно должен присутствовать как в boot основной прошивки, так и в boot рекавери. Список, где указаны содержащие данный фикс прошивки и части прошивок, постоянно пополняется здесь: [Important] Sudden Death Fix — Are you covered?.
1. При инициализации внутренней карты сверяется имя VTU00M и ревизия чипа f1.
2. Подаются 4 управляющих команды с целью проверки на наличие возвращаемой ошибки или ещё с какой целью.
3. Из памяти считывается дата.
4. Сверяется дата с 2012.04.13 (при чём сравнение такое: if (date != 0x20120413))
5. Если чип, ревизия и дата совпадают, то выполняется mmc_start_movi_operation (эта подпрограмма обозначена как экспортируемая)
6. В mmc_start_movi_operation я смог понять только то, что при каждом обращении забивается нулями часть памяти чипа.
Это всё.Относительно наличия фикса SDS из Samsung Update7 в официальной прошивке 4.1.2 для России I9300XXELL4 Changelist : 566833, Date : 10.12.2012.
1. Напомню, фикс появился в открытом коде Update7. Привожу diff представленный AndreiLux (mmc: Soft-patch MoviNAND VTU00M (16GB) eMMC failure).
2. В фиксе есть специфические текстовые строки «CMD13(VC) failed» и «VTU00M», которые мы самостоятельно можем найти в бинарных файлах без сложных пассов с реинжинирингом.Сначала один умелец взял текстовые строки из mmc_ops.c и mmc.c от Update7 «printk(KERN_ERR «CMD13(VC) failedn»)» и «if (!strncmp(host->card->cid.prod_name, «VTU00M», 6)», и нашёл их в LLA. Затем исследования на XDA показали, что следы кода Update7 есть во всех прошивках 4.1.2
3. Для самостоятельного нахождения потребуется файл boot.img. Я проверял на файле, взятом из CODE_I9300XXELL4_566833_REV00_user_low_ship.tar.md5 скорой помощи. Для поиска в кастомах, метод ниже может не сработать (случайные совпадения искомых кодов). Этот метод для стоков точно работает.
4. Нужен будет hex-редактор. Я взял Notepad++ и Hex Editor Plugin к нему.
5. Откройте boot.img в hex-редакторе.
6. Найдите первое совпадение по 1f 8b (начало gzip)
7. Удалите всё с адреса 0 до 1f8b (1f8b будет началом нашего нового файла)
8. Найдите строку 00 1f 8b (в некоторых кастомах это не первое, а второе совпадение)
9. Удалите всё после 00 от 1f8b до конца файла (наш 00 будет концом нового файла)
10. Сохраните файл с расширением gz. Я сохранил как boot.img.gz
11. Либо из 7zip, либо с помощью Total Commander (я проверял на v7.56a) извлеките файл (мой WinRAR с архивом не справился)Откройте извлечённый файл и поищите там строку «VTU00M» и «CMD13(VC) failed». Если нашли, то у вас фикс есть.
Я нашел следы фикса в I9300XXELL4 SER:VTU00M <4>%s: movi operation is failed
<3>CMD13(VC) failed
А раз так, то в российской официальной прошивке I9300XXELL4 SER фикс есть! Таким образом, я подтверждаю исследования XDA! На всякий случай я проверил I9300XXEMB5, который относится уже к Update9 — фикс SDS никуда не делся.Кстати, точно также можно проверить образ рекавери — recovery.img
Уже не подлежит сомнению, что фикс SDS имеется во всех без исключения прошивках 4.1.2. Это означает, что I9300 с прошивкой 4.1.2 и выше не должны быть подвержены SDS. Фикса SDS нет в 4.0.4 и в 4.1.1 прошивках.
Нам доступны для анализа две версии кода фикса — из Update7 и Update9. Написано, что Update9 соответствует прошивке XXEMB5. Так же там написано, что Update7 соответствует XXELLA, но если фикс SDS был найден в XXELL4, то не стоит безоговорочно верить администраторам opensource.samsung.com.
В сообщении Ultimate Galaxy S3 Unusual Freezing Thread предположено, что без фикса SDS портятся блоки флеш-памяти, а с фиксом SDS — не портятся, но телефон может замирать во время записи на уже испорченный блок. Так же указано, что начиная с версии XXEMB5 проблема замирания решена с новой версией фикса SDS… Ну, может и так, не знаю. По коду Update9 я этого не понял, но и на звание программиста не претендую. Не мне делать выводы.
В этом же сообщении предложен метод фиксации плохих блоков. Нужно установить прошивку имеющую фикс SDS, и несколько раз полностью забить флеш-память любыми данными для того, что бы система пометила плохие блоки во время этой операции, а не в тот момент, когда вам срочно нужен будет смартфон, ибо эта операция может нанять 5-20 минут на блок. ПО там прилагается.
I9300XXELKC, I9300XXELL1, I9300XXELL4, I9300XXELL5, I9300XXELL6, I9300XXELLA, I9300XXELLB, I9300XXELLC, I9300ZSEMA1, I9300XXEMA2, I9300XXEMB2, I9300XXEMB2, I9300XXEMB5, I9300XXEMR2, I9300ZSEMC1, I9300ZSEMC2, I9300ZSEMC3. Список не претендует на звание полного, но упоминающиеся в этой теме прошивки в списке есть.
На данный момент мне известно:
1. Mobile ODIN v3.65 при прошивке использует свой временный рекавери — FlashKernels, имеющий фикс SDS.
2. TWRP 2.4.x.x touch recovery имеет фикс SDS.
Если вас пугает SDS, то прошейте себе любую официальную прошивку версии 4.1.2, а лучше прошивку не ниже XXEMB5. Хуже точно не будет! Как понять, какая из прошивок новее, подробно расписано в этом сообщении.Можете рутовать аппарат — факт рутования на SDS не влияет. Повлиять может разгон CPU, изменение разделов, да много чего под рутом можно сделать, но это уже другая тема.
Bootloader… Если исходить из логики, то в новых бутлоадерах защита от SDS быть должна. При этом, никто пока ещё не смог доказать, что в бутлоадере есть фикс SDS, в отличии от очевидных доказательств наличия фикса SDS в ядре. Решать вам, ставить новый бутлоадер или оставлять старый. Я себе оставил старый.
Статистика на этом форуме показывает, что подавляющее число ушедших в Сервисный Центр имели на борту смартфона прошивки 4.0.4 и 4.1.1. В СЦ фиксировали проблемы с флеш-памятью и меняли материнскую плату. Ремонт стоил от 8 до 12 тысяч рублей. Так стоит ли ставить 4.0.4 и 4.1.1 при наличии 4.1.2?..
Источник
Важно!
Samsung GT-N7100 Galaxy Note II — Брак и ремонт | обсуждаем заводские деффекты (недоработки)
Вот и мой стал кирпичем.
Куплен сразу после выхода на рос рынок, РСТ.
печально(
4epBb @ 03.04.2013, 20:22
Вот и мой стал кирпичем.
…4.1.2?
Последняя русская стоковая рутованная.
Она вроде 4.1.1
Аппарат производства ноябрь месяц, неделю назад прошил на 4.1.2. официальную и получил рут, щас проверил чип в програмке, показала 0xf1
Многие спрашивают о SDS (Синдроме внезапной смерти). Постарался доступным языком обобщить все, что прочитал на других сайтах (в основном, англоязычных), а также то, что писали форумчане.
О синдроме внезапной смерти
1. Проблема началась у телефонов Galaxy S III (16 Гб), где была установлена внутренняя память с версией чипа VTUM00M 0xf1.
2. Также есть некоторые смартфоны Galaxy Note II (16Гб) с таким же типом памяти.
Симптомы перед SDS (могут длиться от одного до 3 дней, непосредственно перед SDS):
— телефон начинает часто спонтанно перезагружаться или переходить в «вечный ребут».
— «тормозит»
— часто «зависает»
— некорректно работает («глючит»)
и т.д.
Симптомы SDS:
— телефон находится в выключенном состоянии без возможности его снова включить.
— При попытке включить аппарат, появляется только надпись-логотип и больше ничего не происходит.
— При попытке включить аппарат, только мигает индикатор красного цвета.
— Невозможно зайти в рекавери.
— Есть возможность зайти в режим прошивки, но нет возможности прошить аппарат любой другой прошивкой. Выдает ошибку.
3. Как можно проверить какой чип памяти установлен?
— С помощью программы eMMC Brickbug Check
4. Что делать тем, кто приобрел или уже имеет на руках аппарат с чипом памяти VTUM00M 0xf1?
— Прошиться любой прошивкой на основе Андроид 4.1.2 и выше (XXELKC, XXELL1, XXELL4, XXELL5, XXELL6, XXELLA, XXELLB, XXELLC, XXEMB1, XXEMB5, XXEMB6 и т.д.)
— Установить любое кастомное ядро где есть «заплатка» от SDS. Например, Perseus, Adam и т.д.
5. Были случаи, когда симптомы перед SDS уже начинались и пользователи после этого, в срочном порядке перепрошивались на 4.1.2, но телефон все равно «умирал» в течение короткого времени.
6. Для тех, у кого ревизия чипа другая, например, 0xF7, волноваться не нужно, так как в них уже обновили версию микропрограммы.
7. По моему наблюдению,большинство смартфонов, с датой производства начиная с декабря 2012/января 2013 имеют уже обновленный чип (0xF7).
Использованные мною ссылки (многие о Galaxy S3): sammobile1, sammobile2, Все о внезапной смерти, Лечение SDS, О синдроме внезапной смерти, grupoandroid, XDA.
Если что-то нужно добавить/исправить, пожалуйста, пишите сразу в кумыс. Давайте не будем засорять ветку.
Сообщение отредактировал kugga — 06.04.13, 16:35
Вчера долго искал симптомы, но так и не нашел.
У меня как раз:
— При попытке включить аппарат, только мигает индикатор красного цвета
Спасибо за информацию
kugga @ 03.04.2013, 18:16
Вопрос к продавцу?
Просто как еще чип проверить обновленный или нет, только программой. Хотелось бы проверить сразу на месте все.
Прошу совета (аппарат Note2 покупал 5 мес.назад), много вычитав информации в сети так и непонял как лучше поступить SDS (синдром внезапной смерти) у меня 4.1.1 протестил программой eMMC check показывает риск. Страшно потерять аппарат и всю инфу которую нельзя нормально бекапнуть.
Начитавшись про новое обновление 4.1.2 много косяков и еще большой разряд батарее, нехочу обновлять т.к. все работает отлично. Что посоветуете?
заранее спасибо.
Сообщение отредактировал Stor121 — 04.04.13, 09:42
Stor121 @ 04.04.2013, 10:41
Прошу совета (аппарат Note2 покупал 5 мес.назад), много вычитав информации в сети так и непонял как лучше поступить SDS (синдром внезапной смерти) у меня 4.1.1 протестил программой eMMC check показывает риск. Страшно потерять аппарат и всю инфу которую нельзя нормально бекапнуть.
Начитавшись про новое обновление 4.1.2 много косяков и еще большой разряд батарее, нехочу обновлять т.к. все работает отлично. Что посоветуете?
заранее спасибо.
Обновлять до 4.1.2, чем быстрее тем лучше.
MasyaSS @ 4.4.2013, 9:55
Просто как еще чип проверить обновленный или нет, только программой. Хотелось бы проверить сразу на месте все.
Берете карту памяти, кидаете туда программу https://play.google.com/store/apps/details?…check&hl=ru. Несете карточку с собой в магазин и ставите ее под предлогом посмотреть как возпроизводится фото, видео, песни. И устанавливаете прогу не заметно, (незабыв в настройках разрешить устанавливать сторонние приложения), 2 секунды и посмотрели, подвержен или нет. Разве это не выход?
МИР7529 все разъяснил, тем более на сабже уже установлен родной диспетчер файлов »мои файлы». На мой взгляд у аппаратов выпущенных в 2013 году у всех должна быть ревизия чипа 0xf7.
Да и сколько аппаратов покупал не было претнзий, что мол софт нельзя ставить во время проверки. Не у всех есть сервисное меню типа самсунговского ))
Сообщение отредактировал mikkim — 04.04.13, 11:18
МИР7529 @ 04.04.2013, 10:43
ерете карту памяти, кидаете туда программу https://play.google.com/store/apps/details?…check&hl=ru. Несете карточку с собой в магазин и ставите ее под предлогом посмотреть как возпроизводится фото, видео, песни. И устанавливаете прогу не заметно, (незабыв в настройках разрешить устанавливать сторонние приложения), 2 секунды и посмотрели, подвержен или нет. Разве это не выход?
Можно попробовать, если продавец на душой не зависнет 🙂 Спасибо!
Мой не вылезает из сервиса, утром просто не включился, сначала поменяли плату после этого проработал час, экран зависает потом делится пополам и начинает прыгать и тухнет. После похода в сервис проработал 1,5 дня и опять тоже самое. Кто нибудь встречал такое?
rauf67, тут где-то писали, что если телефон побывал три раза в СЦ и проблемы так и остались, то Вы в праве поменять телефон. Могу ошибаться.
Сообщение отредактировал teddy02 — 04.04.13, 17:12
Форумчане,подскажите! такая беда,телефону 4 месяца,1.5 из них он лежал в сервисе на замене дисплея.
Теперь появилась проблема с зарядкой..
Оригинальное З.У. и провод.
Вставляю в розетку,он пикает что зарядка начата,проходит ( от 10 секунд до 20 минут) и начинается эмуляция подключения и отключения зарядки непрерывная с интервалом в несколько секунд…в итоге перестает заряжаться.
Сейчас зарядился до 40% и всё…дальше не заряжается. сделал сброс через настройки-результата нет.
Прошивка 4.1.2 ставил из шапки 4-х файловая.
после прошивки нормально работал недели 3.
Что делать? сервис? и пожно ли с такой прошивкой его туда нести?
И периодически вылезает что «ПОДСТАВКА» подключена.. ЭТО ЧТО ВООБЩЕ?
Сообщение отредактировал ruckus1 — 04.04.13, 20:57
ruckus1, Надо сначала проверить/заменить кабель и зарядку. Очень часто проблемы именно у них.
Если не помогло, то вот, что пишут здесь в ветке на эту тему. Почитайте, опробуйте все варианты решения проблем. Не поможет — несите в СЦ.
P.S. Да, еще вспомнил, попробуйте выключить телефон и зарядить его в выключенном состоянии.
Сообщение отредактировал teddy02 — 04.04.13, 22:44
кабели менял,зарядки попробовал уже 3. =(
И он почему-то сам включается при подключении зарядки,даже если был предварительно выключен.
Сообщение отредактировал ruckus1 — 04.04.13, 21:10
Подскажите, пожалуйста, 4 дня назад обновил телефон через:» обновление ПО» и телефон стал заряжаться, как минимум! , в два раза быстрее. Очень интересно как этого добились в компании. Или же это только я один заметил? ))
Добрый день. Подскажите пожалуйста можно ли заменить разбитое стекло на зверьке. Сам аппарат абсолютно рабочий разбито лишь стекло. Весь модуль менять за 8500 ужасно не хочется. А стекло вроде 1000р стоит. Если можно то где посоветуете это сделать. Спасибо.
Сообщение отредактировал kugga — 05.04.13, 08:47
Причина редактирования: убрал скрин под спойлер
Источник
Самым популярным подарком на этот Новый год и Рождество, как и ожидалось, стала мобильная электроника. 25 декабря Flurry Analytics зафиксировала четырёхкратный скачок активаций смартфонов и планшеток (по сравнению со среднестатистическим числом ежесуточно активируемых устройств): всего за сутки было введено в строй около 17 миллионов «железок» — и таким образом поставлен новый абсолютный рекорд. Примечательно, что планшеток засвечено даже больше, чем смартфонов. Отмечен также двукратный всплеск числа скачиваемых мобильных приложений.
Однако не всех счастливчиков, нашедших под ёлкой дорогой подарок, ждал приятный сюрприз. Аккурат под новогодние каникулы всплыл скандальный факт: смартфон Galaxy S III — детище Samsung, один из флагманов электронно-мобильного рынка — по всей видимости содержит ошибку, приводящую к выходу аппарата из строя через полгода эксплуатации. Факт этот производителем и популярной прессой остаётся незамеченным, поэтому обладатели телефона обычно узнают о нём уже после покупки или подарка, когда доходит дело до близкого знакомства с устройством. Увы, на этом этапе они уже мало что могут исправить.
Galaxy S III — один из самых замечательных (и дорогих) смартфонов на сегодняшнем прилавке. Невероятно тонкий и лёгкий при значительных габаритах и запоминающейся внешности, мощный и отзывчивый в работе (центральный микропроцессор четырёхъядерный, с тактовой частотой в полтора гигагерца), с сумасшедшим экраном (диагональ 120 мм, разрешение 1280х720 точек, но главное — матрица AMOLED, после которой дисплей любого другого мобильного устройства покажется вам бледным), свежей версией Android, поддержкой всех мыслимых стандартов беспроводной связи вплоть до NFC, массой оригинальных функций (вроде слежения за глазами пользователя).
В российской рознице цена на это чудо начинается примерно с 22 тысяч рублей (есть несколько модификаций, отличающихся функциональностью и цифровым индексом модели). И рискну утверждать, что это один из тех редких случаев, когда высокая цена — не помеха, а дополнение, подчёркивающее качества продукта.
Samsung удалось невозможное: компания таки создала смартфон, способный противостоять пресловутому Айфону. Сформировавшаяся вокруг SIII экосистема — лучшее тому подтверждение. Под аксессуары для SIII отводятся отдельные стенды, цены на них в разы выше, чем на примочки для других смартфонов, «светиться» с самсунговской «троечкой» не брезгует молодёжь, помешанная на индивидуальности.
Тем неприятней проявившаяся у него «падучая». Симптомы просты, интернациональны и в общем практически отсутствуют: некоторые из свежекупленных SIII нормально работают в течение примерно шести месяцев, после чего внезапно и бесповоротно умирают, унося в могилу и всю информацию, хранившуюся во встроенной флэш-памяти. При этом не имеет значения, какое программное обеспечение на сломавшемся телефоне стояло, подвергался ли аппарат перепрошивке (кое-кто из пользователей ставит неофициальные версии Android), сколь активно использовался.
Проблема, названная синдромом внезапной смерти (англ. sudden death syndrome, SDS), впервые всплыла ещё в середине ноября, но только под конец года стало ясно, что речь идёт не о единичных случаях. К настоящему моменту в де-факто главной дискуссии, посвящённой SDS (на популярном среди мобильных разработчиков форуме XDA Developers), насчитывается 276 страниц. И каждые сутки добавляются ещё двадцать.
К сожалению, несмотря на то, что SDS быстро привлёк внимание технически подкованных пользователей, установить причину поломок так и не удалось. Пока лишь выдвинуто предположение, что программное обеспечение, по-видимому, ни при чём. Скорее всего в схеме Galaxy S III имеется ошибка (либо она появляется на этапе производства), со временем уничтожающая ещё новенький аппарат.
Samsung ремонтирует такие телефоны по гарантии, меняя материнскую плату. Однако устанавливает плату той же модификации, что и вышедшая из строя, в чём многие усматривают признание беспомощности: производитель очевидно и сам ещё не понимает, что же именно приводит к поломке. Так что, возможно, гарантийный ремонт не решает проблему, а только лишь даёт полугодовую отсрочку, после чего телефон может сломаться вновь.
Проверить это предположение пока возможности не было: SIII попал в продажу только в июле минувшего года. Но и о том, чтобы о проблеме забыть, не может быть и речи. Масса откликов растёт лавинообразно. Уже ясно, что число столкнувшихся с SDS пользователей измеряется минимум тысячами (XDA Developers — специализированный ресурс, но даже там отметились сотни человек).
Это меньше одного процента от общего числа купивших SIII (официальные данные по продажам: 30 миллионов штук), но и этого уже достаточно, чтобы скандал выплеснулся за пределы технофорумов. В ближайшие дни и недели историей неизбежно заинтересуется популярная пресса. И может быть это, наконец, подвигнет Samsung к тому, чтобы признать проблему и дать хоть какие-то разъяснения.
А пока Samsung отмалчивается, явно взяв на вооружение тактику, опробованную её крупнейшим партнёром и сильнейшим конкурентом — компанией Apple. Летом 2010 года та была в похожей ситуации. Помните «Антеннагейт» (см. «Часы хорошие, да батарейка тяжёлая»)? Конструкция корпуса iPhone 4, на которой (из чисто эстетических соображений) настоял лично Стив Джобс, оказалась не совсем удачной: если держать телефон особым образом, могло резко ухудшиться качество связи. Apple сперва отказывалась признать проблему, но под давлением критики была вынуждена пойти на попятную: дефект признали и примерно каждый сотый покупатель воспользовался предоставленным правом на бесплатную замену корпуса.
Именно это — бесплатная, безоговорочная замена по первому требованию, с помощью которой в зародыше уничтожается массовое недовольство — и есть золотая находка, которой сегодня пользуется и Samsung. Сломавшиеся Galaxy SIII меняют без вопросов, причём даже в случаях, явно выходящих за рамки гарантийных («перепрошитые» аппараты компания меняет тоже). Плохо только то, что собственно конструктивный дефект так и остаётся невыявленным.
Так что выводы неприятные. Samsung очевидно не понимает чем вызвана проблема. Ремонт бесплатный, но на него уходит несколько недель, а данные всё равно теряются. И пусть дефектным оказывается только каждый тысячный или десятитысячный аппарат, пока не будет официального заявления, как смогут потенциальные покупатели корректно оценить риск покупки бракованного экземпляра? Молчание явно затянулось. И может подпортить картину продаж даже такому замечательному продукту, как Galaxy S III.
Источник