понедельник, 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).

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

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

  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.

      Удалить