Может ли телефон сгореть при прошивке

Обновлено: 06.06.2023

Надеюсь, что кто-то еще что-то знает об этом, так как мне очень сложно доставить мой велосипед в магазин.

Недавно я купил новый велосипед (Cube Katmandu Pro) и заменил Intuivia на Smarthphone Hub. Проехал пару раз без проблем. Он заменил старый Cube Hybrid, к которому я также добавил Smartphone Hub.

Вчера он уведомил меня об обновлении для Hub в приложении COBI. Я пошел вперед, чтобы применить его, как и на моем предыдущем велосипеде. Когда концентратор перезагрузился, мой телефон потерял Bluetooth-соединение с концентратором. Я попытался сбросить Bluetooth, и все еще не удается подключиться. Справка предложила сделать «сброс настроек» в приложении, чтобы удалить хаб. Я так и сделал.

По сути, на дисплее теперь есть две круглые стрелки (я предполагаю, что это означает попытку обновления). Или иногда переходит на:

На дисплее. Если я сброшу его несколько раз, он вернется к значку обновления. Я пытаюсь снова связать свой телефон (поскольку он больше не связан) с приложением COBI, но оно никогда его не видит и продолжает предлагать интерфейс повторной попытки. Я использовал этот телефон в течение двух лет без проблем на своем старом Bosch Smartphone Hub. Так что я знаю, что телефон полностью совместим без проблем.

Есть ли способ вывести Hub из режима обновления? Сброс с помощью кнопки питания просто удерживает его в этом цикле режима обновления прошивки.

Частный Джокер

Новый участник

Забыл добавить. На данный момент велосипед уже не электровелосипед, так как нет возможности включить электропривод

Надеюсь, кто-то знающий может помочь мне в этом. Я не могу представить, чтобы инженеры Bosch думали только о сценарии счастливого пути, когда обновление прошивки никогда не отключит / не потеряет сопряжение с телефоном. Я предполагаю, что есть какой-то недокументированный способ восстановления после этого.

вышел на пенсию

Известный участник

Во-первых, вам не нужен телефон, чтобы пользоваться велосипедом. У нас есть два Trek Allant 8 с концентраторами для смартфонов. катаюсь с телефоном. У супруга нет, и у него нет проблем. В концентратор встроен базовый считыватель. Вы включаете велосипед с помощью небольшого переключателя на правой стороне концентратора/крепления.
Во-вторых, не знаю, Android у вас или Apple, но с моим телефоном Android мой подход к устранению проблем заключается в том, чтобы начать с перезагрузки телефона. При необходимости я затем удаляю данные приложения и кеш. Это в настройках. Если ничего не поможет, я удалю и переустановлю. Вы также можете проверить, работает ли Bluetooth в целом — посмотрите, сможете ли вы выполнить сопряжение с чем-то другим.

В этом разделе рассказывается, как записать прошивку с ПК на eMMC на материнской плате для разработки через кабель USB Type-C.

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

Подготовка¶

Кабель USB Type-C

Как правило, существует два типа прошивок:

  • Единый файл образа update.img объединяет загрузчик, параметры и все образы разделов в один файл для выпуска прошивки.

  • Несколько файлов образов разделов, таких как kernel.img, rootfs.img, recovery.img и т. д., они создаются на этапе разработки для упрощения отладки.

Вот готовая официальная прошивка. Пожалуйста, скачайте и разархивируйте. Вы также можете собрать прошивку самостоятельно.

  • Windows XP (32/64 бит)

  • Windows 7 (32- или 64-разрядная версия)

  • Windows 8 (32- или 64-разрядная версия)

  • Linux (32/64 бит)

Windows¶

Для записи прошивки RK требуется один из двух следующих инструментов:

Серийно выпускаемый инструмент RKBatchTool для прошивки унифицированной прошивки(update.img)

Инструмент разработчика RKDevelopTool для прошивки разделов флеш-памяти

Позже RK выпустила AndroidTool для поддержки записи унифицированной прошивки (update.img) на основе RKDevelopTool. Так что сейчас нужен только этот инструмент.

Перед использованием AndroidTool необходимо установить драйвер RK USB. Если драйвер смонтирован заранее, этот шаг можно пропустить.

Установите USB-драйвер RK¶

Скачать RK Driver Assistant, разархивировать и запустить DriverInstall.exe .

Чтобы убедиться, что новый драйвер доступен для всех устройств, сначала выберите 驱动卸载, а затем нажмите 驱动安装 .

Подключение к устройству¶

Используйте следующий метод для загрузки в режиме загрузчика.

Сначала выключите устройство, а затем:

Подключив один конец кабеля USB Type-C к ПК.

Нажмите и удерживайте кнопку RECOVERY на устройстве.

Другой конец кабеля USB Type-C подключите к устройству.

Через 2 секунды отпустите кнопку RECOVERY.

Компьютер должен сообщить об обнаружении нового оборудования и настройке драйвера. Вы сможете найти новое устройство «Rockusb Device» в диспетчере устройств, как показано на следующем рисунке. Если нет, вернитесь к предыдущему шагу, установите драйвер и повторите попытку.

Запись прошивки¶

Запись унифицированной прошивки¶

Для записи унифицированной прошивки update.img выполните следующие действия:

Перейдите на страницу обновления прошивки.

Нажмите кнопку «Прошивка» и откройте файл прошивки, который нужно обновить. Инструмент обновления отобразит подробную информацию о прошивке.

Нажмите "Обновить", чтобы начать обновление.

Если обновление не удалось, попробуйте сначала нажать "Стереть Flash" и повторить попытку.

Примечание. Если версия микропрограммы загрузчика отличается от исходной, перед обновлением микропрограммы сначала запустите Erase Flash.

Образы разделов Flash¶

Чтобы создать образ раздела флэш-памяти, выполните следующие действия:

Переключиться на страницу загрузки изображения.

Убедитесь, что один или несколько разделов являются флэш-памятью.

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

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

Линукс¶

RK предлагает средство update_tool из командной строки в Linux для поддержки флэш-памяти унифицированной прошивки update.img и образов разделов.

В системе Linux нет необходимости устанавливать драйверы. Информацию о подключении оборудования см. в разделе Windows

инструмент_обновления¶

Загрузите Linux_Upgrade_Tool и установите в соответствии со следующим методом для удобства вызова:

Прошить унифицированную прошивку update.img:

Образ флэш-памяти:

Если обновление не происходит, попробуйте выполнить низкоуровневое форматирование и стереть флэш-память:

Как принудительно загрузиться в режиме MaskRom¶

Если плата не может загрузиться в режиме загрузчика, попробуйте принудительно загрузиться в режиме MaskRom. Конкретные шаги см. в разделе Как принудительно войти в режим MaskRom.


Несколько дней назад китайские исследователи из технологического гиганта Tencent опубликовали документ с описанием уязвимости прошивки в нескольких типах блоков питания для быстрых зарядных устройств (перевод). Атака известна как BadPower. Она работает путем изменения параметров по умолчанию в прошивке быстрых зарядных устройств, чтобы подавать на устройства больше энергии, чем они могут выдержать, что может привести к их перегреву, плавлению или возгоранию.

Старинная и базовая спецификация USB-зарядки обеспечивает 0,5 А при 5 В, что соответствует 2,5 Вт. Теоретически это все, что вы когда-либо получите от этих типов зарядных устройств. Но новое поколение зарядных устройств отличается. Когда вы подключаете свой телефон к быстрому зарядному устройству, оно согласовывает напряжение и скорость зарядки с вашим телефоном, прежде чем подавать на него какую-либо мощность.

В зависимости от зарядного устройства и подключенного устройства устройства для быстрой зарядки могут выдавать напряжение 20 В и выше, чтобы ускорить процесс зарядки. Если телефон не поддерживает быструю зарядку, по умолчанию будет использоваться стандартное напряжение 5 В. Исследователи утверждают, что атака BadPower способна нанести вред устройствам независимо от того, имеют они функцию быстрой зарядки или нет. Когда подсоединенное устройство подключено, зарядное устройство по-прежнему будет согласовывать 5 В, но вместо этого подаст 20 В и сеет хаос.

В демонстрации после перерыва один из сотрудников использует вредоносное устройство, замаскированное под телефон, чтобы подтолкнуть изменение прошивки BadPower к быстрому зарядному устройству, подключенному к вольтметру. Перед атакой зарядник дает 5В. После атаки на несколько секунд дает 5В, а затем подскакивает до 20В. Затем они подключают уже грязное зарядное устройство к двум одинаковым увеличительным стеклам с подсветкой. В одном чип довольно сильно выпускает дымового монстра, а чипы другого испускают искры.

Исследователи протестировали 35 из более чем 200 блоков быстрой зарядки, представленных в настоящее время на рынке, и обнаружили, что 18 из них уязвимы для BadPower, в том числе 11, которые можно использовать через сам зарядный порт. Они считают, что проблему можно решить с помощью обновления прошивки.

Что недоступно, так это информации, достаточной для проверки этого исследования, или списка уязвимых брендов/моделей. Исследователи говорят, что результаты были отправлены в Китайскую национальную базу данных уязвимостей (CNVD) 27 марта, поэтому отсутствие этой информации может быть связано с тем, что производителям требуется больше времени для исправления уязвимости.

Что вы думаете? Мы говорим, что наполовину приличные зарядные устройства не должны подвергаться атакам прошивки с устройств, которые они заряжают. И любой хоть сколько-нибудь приличный телефон должен иметь встроенную электрическую защиту, верно?

< /p>

21 мысль о «Уязвимость BadPower в устройствах быстрой зарядки может привести к остановке и возгоранию телефонов»

Разрешить подачу более высокого напряжения через тот же старый USB-разъем с самого начала было глупой идеей, есть много историй о том, как зарядные устройства поджаривали устройства даже без преднамеренно вредоносной прошивки.

В USB-разъемах высокого напряжения должен был использоваться дополнительный штырек в разъемах USB-C для более высокого напряжения, и его можно было разрешить только с кабелями USB-C-USB-C вместо того, чтобы потенциально подавать 20 В абсолютно на все, что имеет разъем USB.

Все это уже указано в USB PD. Никакой правильно спроектированный приемник не подключает Vbus напрямую к системе, он всегда должен проходить через защиту от перенапряжения и подключаться только после завершения согласования. Если он не разработан должным образом, то никакие «должны быть» не помогут.

Вы забываете о «старых» устройствах, которые соответствуют только спецификациям USB 2.0/3.0, в которых не было ничего из этого, которые не выполняют никаких согласований и просто ожидают (согласно спецификациям), что Vbus от 4,5 В до 5,5 В.

Новые спецификации определяют кабели для подключения этих устройств к блокам USB-PD, и в этих кабелях не требуется активная цепь/защита.

Правильные источники частичного разряда будут подавать высокое напряжение *только* в соответствующие приемники частичных разрядов. Ваш пример применим только в том случае, если обе стороны не соблюдают стандарт (источник ПД, скомпрометированный вредоносным ПО, также не соответствует требованиям). Как можно ожидать, что стандарт волшебным образом защитит от проблем с оборудованием, которое не соответствует требованиям? не следишь за ним?

Даже если вы можете придумать средство защиты от *этого* конкретного сценария вредоносного ПО, оно не защитит от тех, о которых вы еще не подумали.

Мне тоже нравится идея с выделенным значком. И вместо того, чтобы договариваться, это всегда может быть 20В. Таким образом, вместо тонны розеток в каждой комнате мы можем иметь по одному блоку с блоком питания 5 В и 20 В и целым набором USB-разъемов в каждой комнате, где может потребоваться зарядка вещей.

Если 20 В недостаточно для будущего, по крайней мере, в течение следующих нескольких десятилетий, увеличьте его, но сделайте его постоянным и постоянным.

В каждой комнате, где необходимы зарядные устройства, я просто хочу иметь одну подставку из огнеупорного материала, содержащую этот источник двойного напряжения с достаточным количеством ампер для подключения всех устройств моей семьи и большим количеством USB-разъемов, чем я когда-либо смогу заполнить. И тогда я не хочу, чтобы в доме были другие настенные варвары!

Думаю, это звучит почти так же, как наличие розеток постоянного тока, но я не хочу терять всю энергию в виде тепла в стенах. Я оставлю розетки переменного тока и только один блок постоянного тока на комнату, пожалуйста.

Утилита flint позволяет записывать Flash из бинарного образа.

Чтобы записать весь Flash из необработанного двоичного образа, используйте следующую командную строку:

Дополнительно, для адаптеров InfiniBand и коммутаторов 4-го поколения (группа I). Один или четыре идентификатора GUID.

  • Если предоставлены 4 GUID (флаг -guids), они будут назначены как GUID узла, порта 1, порта 2 и образа системы соответственно.
  • Если указан только один идентификатор GUID (флаг -guid), он будет назначен как идентификатор GUID узла. Его значения +1, +2 и +3 будут назначены порту 1, порту 2 и GUID образа системы соответственно.
  • Если флаг -guid/-guids не указан, текущие идентификаторы GUID будут сохранены на устройстве.

ПРИМЕЧАНИЕ. Для 4-го поколения (группа I) необходимо указать четыре идентификатора GUID, но идентификаторы GUID портов 1 и 2 игнорируются и должны быть установлены на 0.
ПРИМЕЧАНИЕ. GUID – это 16-значное шестнадцатеричное число. Если указано менее 16 цифр, будут вставлены ведущие нули.

Необязательно, для адаптеров и коммутаторов Ethernet и VPI.

  • Если указаны 2 MAC-адреса (флаг -macs), они будут назначены портам 1 и 2 соответственно.
  • Если указан только один MAC-адрес (флаг -mac), он будет назначен порту 1; MAC+1 будет назначен порту 2.
  • Если флаг -mac/-macs не указан, текущие LID будут сохранены на устройстве.

ПРИМЕЧАНИЕ. MAC — это 12-значное шестнадцатеричное число. Если указано менее 12 цифр, будут вставлены ведущие нули.

Чтобы записать образ прошивки:

Обновите прошивку на устройстве, сохранив текущие идентификаторы GUID и VSD. (Примечание: это распространенный способ использования кремня.)

Обновите прошивку на устройстве, указав GUID для записи.

Обновите прошивку на устройстве, указав MAC-адреса для записи.

Запишите образ на чистое флэш-устройство. Это означает, что в настоящее время на устройстве не записаны идентификаторы GUID, поэтому они должны быть предоставлены (с параметрами -guid/-guids) командой записи. Кроме того, процесс записи не может быть отказоустойчивым при записи пустой флэш-памяти, поэтому необходимо указать флаг -nofs.

Прочитайте FW с устройства и сохраните его как файл изображения.

Коммутатор MT58100 SwitchX:
Запишите образ на чистое флэш-устройство. Это означает, что в настоящее время на устройстве не записаны GUID/MAC, поэтому они должны быть предоставлены (с -guid/-guids и -mac/-macs) командой записи. Кроме того, процесс записи не может быть отказоустойчивым при записи пустой флэш-памяти, поэтому необходимо указать флаг -nofs.

В этом документе описана процедура индивидуального обновления микропрограммы IP-телефона Cisco с помощью Cisco Unified Communications Manager (CUCM) 10.x и более поздних версий.

Предпосылки

Требования

Cisco рекомендует ознакомиться со следующими темами:

CUCM 10.x и выше

Унифицированный IP-телефон Cisco

Примечание. Убедитесь, что IP-телефоны Cisco в настоящее время зарегистрированы в CUCM.

Используемые компоненты

Информация в этом документе основана на этих версиях программного и аппаратного обеспечения, но применима ко всем выпускам CUCM и нагрузкам на IP-телефоны Cisco:

Cisco Unified Communications Manager 11.x

Унифицированный IP-телефон Cisco

Информация в этом документе была получена с устройств в специальной лабораторной среде. Все устройства, используемые в этом документе, запускались с очищенной (по умолчанию) конфигурацией. Если ваша сеть работает, убедитесь, что вы понимаете потенциальное влияние любой команды.

Настроить

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

  1. Загрузите необходимое микропрограммное обеспечение IP-телефона с сайта Cisco IP Phone — Загрузка программного обеспечения (только для зарегистрированных клиентов).
  2. Прежде чем приступить к обновлению микропрограммы, перейдите в меню «Устройство», выберите «Настройки устройства» > «Параметры устройства по умолчанию» и скопируйте имя загрузки телефона, которое вы используете в настоящее время для конкретной модели IP-телефона Cisco, которую вы планируете обновить. Вставьте это имя файла в блокнот, чтобы вы могли использовать то же имя файла, чтобы вернуть имя загрузки телефона по умолчанию к старой прошивке для всех других телефонов.
  3. Запустите файл исправления для новой загрузки IP-телефона в Cisco Unified CallManager. Это можно сделать, записав файл исправления на компакт-диск или DVD-диск или отправив его через FTP или SFTP.

Скопируйте эту новую информацию о загрузке из настроек устройства по умолчанию и вставьте ее в файл блокнота.

Подтвердить

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

Чтобы убедиться, что телефон скопировал новый образ прошивки, используйте один из следующих способов:

  • Найдите IP-адрес IP-телефона, на котором выполняется обновление. Используйте IP-адрес в браузере, чтобы получить информацию об устройстве IP-телефона. Проверьте версию, чтобы узнать, изменилась ли прошивка на новую.
  • Физически нажмите кнопку «Настройки» на вашем IP-телефоне. Прокрутите вниз до информации о модели и нажмите «Выбрать». Затем прокрутите вниз до пункта «Загрузить файл» и убедитесь, что это тот же загружаемый файл, который был обновлен.

Устранение неполадок

В настоящее время для этой конфигурации нет конкретной информации по устранению неполадок.

Читайте также: