Фотогалереи

Помощь при использовании сайта

Обновляем BIOS Lenovo S10-3C

Я уже писал один пост о обновлении BIOS для Asus Eee PC 1001PX, а сейчас опишу эту процедуру, но уже для Lenovo S10-3C.
В отличии от Asus 100PX Lenovo не имеет поддержки обновления BIOS без установленной операционной системы. Из этого следует, что имея любой установленный дистрибутив Linux обновить BIOS Вы не сможете (Если я ошибаюсь -- сообщите мне). Для обновления потребуется либо WinXP либо Win7/Vista.

Если установлен пароль на BIOS, настоятельно рекомендую отключить его до начала обновления

Для начала нам нужна сама прошивка, которую нужно скачать с сайта производителя, скажу даже больше -- вся цель написания этого поста так или иначе связанна с этим файлом. Почему так читаем ниже.
Дело в том, что файл прошивки выложенный производителем мягко говоря немного "кастрирован" и не включает в себя все зависимости нужные для его полноценной работы. Почему Lenovo так свински относится к своим потребителям для меня загадка, но сейчас не об этом.
Внизу я прикреплю архив который включает в себя все необходимое, за исключением заряда батареи вашего нетбука который должен быть больше 30% иначе прошивальщик откажется запускаться. Как я уже сказал выше, саму прошивку Вы можете скачать с сайта Lenovo, а можете использовать вложенную в архив (они идентичны).
Распаковываем содержимое архива скажем на рабочий стол в заранее созданную директорию и запускаем файл с 3CCN16WW.exe. Для успешной работы требуются права администратора. Можно зайти сразу под админской учетной записью, либо кликнув правой клавишей по экзешнику выбрать пункт "Запустить с правами Администратора".
Запустится утилита обновления которая достаточно информативная, чтобы увидеть когда процесс прошивки закончится.

Эти манипуляции обновят BIOS Вашего нетбука. Далее нужно запустить WinECFlash.exe который обновит версию оборудования. Все требуемые зависимости в архиве.

//Ваши предложения, замечания и найденные ошибки/недочеты оставляем в коментариях.

ПриложениеРазмер
Lenovo_BIOS_Update.zip1.33 Мб
4.814815
27 votes
Ваша оценка: Нет


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
Аватар пользователя anonymous

Нет, всё это перепробывал, до прошивки стоял пароль включавший заглавную букву, сейчас при зажатом шифте пароль не вводиться, и издается писк)

Аватар пользователя admin

Теоретически, если пароль лежит в CMOS и зависит от него, то можно разобрать и вынув батарейку и аккумулятор сбросить его. Но скорее всего там отдельный хардварный контроллер в котором и хранится пароль. Если так, то либо в сервис, либо никак.

Аватар пользователя anonymous

А получится прошить БИОС из-под LiveUSB (например, Alkid Live CD/DVD/USB) ? Или Винда обязательно должна быть установлена?

Аватар пользователя admin

Не знаю, по идее это WinPE, так что шанс есть. Терять нечего, да и если экзешник не запустится, то и не завалит BIOS.

Аватар пользователя anonymous

Всем привет... обновил Bios как сказано статье! и после этого пытаюсь поставить FreeBSD 9.1 клава также не работает... что делать?

Аватар пользователя admin

Даже не знаю. Посмотри какая версия BIOS'a сейчас. Я вечером после работы приду и сравним. Может просто он не обновился? Хотя честно сказать фряху я на него не пробовал ставить, а в линухах после обновления биоса все работало.

Аватар пользователя anonymous

вылезает ошибка (Error :Finware does not have flash (AFUWINGUI) support. Помогите!

Аватар пользователя admin

Шьете прошивальщиком из архива? Модель точно S10 3C?

Аватар пользователя anonymous

Да

Аватар пользователя anonymous

Хотел сделать вот таким способом , но не выходит...
Создаём файл такого содержания:
#include
#include
#define I8042_COMMAND_REG 0x64
int main(int argc, char *argv[]) {
char data = 0xae; // enable keyboard
ioperm(I8042_COMMAND_REG, 1, 1);
if (argc == 2 && argv[1][0] == '0')
data = 0xad; // disable keyboard
outb(data, I8042_COMMAND_REG);
return 0;
}
Сохраняем его, например, как just.c. Далее:
gcc just.c -o enable_keyboard
sudo ./enable_keyboard 1
Клавиатура уже работает. Добавляем в rc.local (перед exit 0):
/path/to/enable_keyboard 1