понедельник, 13 января 2014 г.

Обновление BIOS на Dell Latitute E6410


Этот пост ориентирован на технически грамотную аудиторию. Если вы не обладаете необходимыми навыками - не пытайтесь повторить описанное. Я не несу никакой ответственности за ваши ошибки или возможный ущерб, возникший в следствии попытки повторить описанное.

Долго не мог решиться обновить BIOS в своем Dell Latitude E6410, но на прошлой неделе вышло очередное обновление A16 и я решил попробовать. Серьезных проблем с ноутбуком не было, но мелкие косяки иногда давали о себе знать. Пару раз при перезагрузке ноутбук выдавал ошибку процессора (мигает Num lock и горят Caps Lock и Scroll lock - на языке документации Dell это состояние называется FLASH-ON-ON). Еще есть известная проблема с динамическим управлением частотой процессора после выхода из S3 режима, при отключенном сетевом адаптере.

До обновления версия BIOS была A06 и производитель рекомендует обновляться до свежего релиза в три этапа:
Notes:
--------
1. Please note that if the A01 BIOS is currently installed on your system you must
first apply the P02 patch (E6410P02.EXE) before upgrading to this BIOS.
2. Please note that if the A08 or before A08 BIOS is currently installed on your system
you must first update to A09 BIOS and then flash to the latest A-rev BIOS.
3. Please note that if the A10 or before A10 BIOS is currently installed on your system
you must first update to A11 BIOS and then flash to the latest A-rev BIOS.

Следовательно нужно сначала обновиться с A06 до A09, затем до A11 и окончательно до A16.

Обновления BIOS доступны в виде EXE файлов, которые можно выполнить в Windows или DOS. Поскольку у меня нет установленной Windows, то я выбрал вариант с обновлением через DOS (FreeDOS).

Я не буду описывать весь процесс подготовки загрузочной флешки, готовый образ для записи на флешку можно скачать тут. После скачивания распаковать образ можно так (/dev/sdb - название устройства вашей флешки, если у вас другое, то измените команды соответственно):

$ wget http://www.tataranovich.com/public/dell/e6410_bios_update.img.gz
$ wget http://www.tataranovich.com/public/dell/MD5SUMS
$ md5sum -c MD5SUMS
e6410_bios_update.img.gz: ЦЕЛ
$ gunzip e6410_bios_update.img.gz
$ dd if=e6410_bios_update.img of=/dev/sdb

Не продолжайте дальше, если у вас не совпала контрольная сумма.

После подготовки нужно загрузиться с флешки и выбрать вариант загрузки "4 - Load FreeDOS without drivers"


Затем ввести в командной строке "E6410A09.EXE" и выполнить обновление до ревизии A09.


Далее аналогичным образом обновиться до A11 (E6410A11.exe) и A16 (E6410A16.exe).

Этот пост ориентирован на технически грамотную аудиторию. Если вы не обладаете необходимыми навыками - не пытайтесь повторить описанное. Я не несу никакой ответственности за ваши ошибки или возможный ущерб, возникший в следствии попытки повторить описанное.

13 комментариев:

  1. offtop! шапка твоя нравиться, пишешь понятно, неужели кто то грешит на тебя?

    ОтветитьУдалить
    Ответы
    1. http://blog.tataranovich.com/2012/06/openwrt-tp-link-tl-wa901nd-hw-rev-22.html

      Основная часть народу, которая превратила девайс в кирпич не сверила HW revision. После того, как удаленно восстановил две или три штуки сделал disclaimer.

      Удалить
  2. Добрый день, Андрей!
    Подскажите, пожалуйста, может ли из-за старой версии bios не запускаться windows после замены оперативной памяти (если учитывать, что память подобрана согласно спецификации dell)?
    Заранее спасибо!

    ОтветитьУдалить
    Ответы
    1. Из-за старого BIOS - не думаю (хотя полной уверенности нет). Я бы сначала протестировал новые модули памяти на другой системе, чтобы исключить проблемы из-за их неисправности. У меня был случай, когда материнская плата не подавала признаков жизни из-за одного глючного модуля памяти.

      Удалить
    2. Спасибо за совет!
      Как считаете, может ли проблема заключаться в смене производителя памяти? Старые - 2 планки по 1GB Hynix, новые - 2 планки по 4GB Kingston.

      Удалить
    3. Скорее всего дело в частоте, напряжении питания, таймингах и т.д. Скажите точную модель планок - может что-то посоветую.

      Удалить
  3. Прошу прощения за комментарий изложенный ниже. Взял б/у ноутбук Dell Latitude E6510, изначально был с двумя планками по 2 Гб а по просьбе поставили 1 на 4 Гб. Надеялся что без лишней головной боли поставлю еще 4 и будет все ОК. Оказалось наоборот. Память которая стояла и стоит )))) samsung 4 Gb,SO-DIMM DDR3, 1333MHz, PC3-10600, 1.5B, CL9 (9-9-9-24) (model: M471B5273DH0-CH9) не может работать по неизвестным мне причинам в паре с другими планками на 4 Гб. Сначала просто купил в магазине, а приехав домой и вставив обломался что виндовс вообще не стартует. В магазине купил (мне умные люди посоветовали) Kingston SO-DIMM, DDR3-1600, PC3-12800,(KVR16S11/4_KVR16s11S8/4) подумал что все в автомате понизится и будет работать. Не вышло. Поехал с ноутом назад и с планокой. Поговорил, взял для теста еще пару разных , уже с нужными параметрами.Опять не стартует. Ходил еще по магазинам, брал разных производителей-ничего не менялось. На последок пришел на работе к сисадмину,поделился горем, а он достал из своего рабочего планку и дал попробовать. На этот раз все запустилось. Винда увидела 8Гб и нормально работала. А теперь вопрос.Почему такое происходит и может ли исправить ситуацию обновление биоса? Заранее благодарю.

    ОтветитьУдалить
    Ответы
    1. У меня была похожая проблема на Latitude e6410. Нужно подбирать память по таймингам. У вас первая планка 9-9-9, а другие 11-11-11. Поищите планку на 1333MHz и с таймингами 9-9-9. В этом случае высок шанс, что все заработает.

      Поможет ли обновление BIOS - не знаю, я подобрал планку раньше, чем обновил BIOS.

      Удалить
  4. а можно архив с досом еще раз выложить?
    Имею несколько е6410 но все на linux, ставить windows не позволяет руководство.

    ОтветитьУдалить
  5. Исполняемый файл обновления BIOS для Windows/DOS

    Загрузка
    1. Нажмите "Загрузить файл", чтобы выполнить загрузку.
    2. В открывшемся окне "Загрузка файла" нажмите кнопку "Сохранить", чтобы сохранить файл на жестком диске.

    Запуск служебной программы обновления BIOS из среды Windows
    1. Перейдите в папку с загруженным файлом и откройте его двойным нажатием мыши.
    2. Windows автоматически перезагрузится и обновит BIOS, пока будет отображаться заставка операционной системы.
    3. После завершения обновления BIOS система автоматически перезагрузится, чтобы обновление вступило в силу.

    Запуск служебной программы обновления BIOS из среды DOS в режиме совместимости с прежними версиями (для пользователей устройств не на базе Windows)
    1. Скопируйте загруженный файл на загрузочный USB-ключ с операционной системой DOS.
    2. Включите систему, нажмите клавишу F12 и выберите USB Storage Device (USB-накопитель) и Boot to DOS (Загрузка DOS).
    3. Запустите исполняемый файл, указав скопированные имя файла и путь к нему.
    4. Система DOS автоматически перезагрузится и обновит BIOS, пока отображается заставка операционной системы.
    5. После завершения обновления BIOS система автоматически перезагрузится, чтобы обновление вступило в силу.

    Запуск служебной программы обновления BIOS из среды DOS в режиме загрузки UEFI (для пользователей устройств не на базе Windows)
    1. Скопируйте загруженный файл на загрузочный USB-ключ с операционной системой DOS.
    2. Включите систему, затем войдите в программу настройки BIOS, нажав клавишу F2, и выберите параметр General (Общие) > Boot Sequence (Последовательность загрузки) > Boot List Option (Выбор варианта загрузки).
    3. Измените вариант загрузки с режима UEFI на Legacy (Режим совместимости с прежними версиями).
    4. Нажмите кнопку Apply (Применить) и Exit (Выход), чтобы сохранить изменения и перезагрузить систему.
    5. Нажмите клавишу F12 и выберите USB Storage Device (USB-накопитель) и Boot to DOS (Загрузка DOS).
    6. Запустите исполняемый файл, указав скопированные имя файла и путь к нему.
    7. По завершении обновления BIOS система автоматически выполнит перезагрузку.
    8. Войдите в программу настройки BIOS, нажав клавишу F2, и выберите General (Общие) > Boot Sequence (Последовательность загрузки) > Boot List Option (Выбор варианта загрузки).
    9. Измените вариант загрузки с Legacy (Режим совместимости с прежними версиями) на UEFI.
    10. Нажмите кнопку Apply (Применить) и Exit (Выход), чтобы сохранить изменения и перезагрузить систему.

    --------------------------------------------------------------------------------
    Примечание 1. Вам потребуется загрузочный USB-ключ с операционной системой DOS. Этот исполняемый файл не создает системных файлов DOS.
    Примечание 2. В системе с поддержкой BitLocker следует приостановить шифрование BitLocker до обновления BIOS.
    Если в вашей системе не включена поддержка BitLocker, это примечание можно игнорировать.
    https://www.dell.com/support/home/rs/ru/rsbsdt1/drivers/driversdetails?driverid=rtw39

    ОтветитьУдалить
  6. Подскажите, может Вы в курсе: У меня биос А13, зашел на офф.сайт нашел биос по серийному номеру ноута, скачал биос А14, попробовал обновить - делает все якобы обновил, сам перезагрузился, но в итоге версия биос остается та же (А13). Пробовал как через виндовс так и через ДОС. Не встречались с подобными проблемами? п.с. пробовал разные версии - результат тот же

    ОтветитьУдалить
    Ответы
    1. Не встречал такую проблему. Проверить не могу - давно нету такого ноутбука.

      Удалить