Технический форум

Технический форум (http://www.tehnari.ru/)
-   Форум программистов (http://www.tehnari.ru/f22/)
-   -   Скрытые настройки BIOS InsydeH20 v3.7 - perl (http://www.tehnari.ru/f22/t99699/)

TSKos 23.11.2014 23:03

Скрытые настройки BIOS InsydeH20 v3.7 - perl
 
Вложений: 1
Ребята помогите разобраться в ошибке понять в чём проблема
На ноуте HP G6 в BIOSе совсем нет никаких настроек, полазил по инету наткнулся на статью и видео:  

сделал всё до cmd но при выполнении команды выходят ошибки в чём проблемаtehno015

Николай_С 23.11.2014 23:25

Начать с того, что на видео ноутбук Acer, а у Вас НР.
Во-вторых, зачем Вам это надо? При любой неудаче Вы апгейдете свой бук до кирпича.
Правда, прошивка BIOSа программатором в СЦ стоит сравнительно недорого.

TSKos 24.11.2014 03:20

Цитата:

Сообщение от Николай_С (Сообщение 1082303)
Начать с того, что на видео ноутбук Acer, а у Вас НР.
Во-вторых, зачем Вам это надо? При любой неудаче Вы апгейдете свой бук до кирпича.
Правда, прошивка BIOSа программатором в СЦ стоит сравнительно недорого.

это понятно, а как убрать то ошибки при выполнении команды?

TSKos 24.11.2014 10:20

кто может помочь? отзовитесь!!!

Smith 24.11.2014 10:26

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

TSKos 24.11.2014 12:18

Вложений: 1
а всё таки как исправить эту ошибку?

Николай_С 24.11.2014 13:09

Цитата:

Сообщение от TSKos (Сообщение 1082449)
а всё таки как исправить эту ошибку?

Говорю же, купите ноутбук Acer, там этой ошибки не будет. BIOSы у всех буков разные.

TSKos 24.11.2014 13:45

Цитата:

Сообщение от Николай_С (Сообщение 1082464)
Говорю же, купите ноутбук Acer, там этой ошибки не будет. BIOSы у всех буков разные.

это как разные? BIOS один версии разные у меня InsydeH20 v3.07 на видео
InsydeH20 v2.07tehno014

TSKos 24.11.2014 16:39

tehno015жду помощи.......

AlexZir 24.11.2014 18:35

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

По вашей ошибке:
Вы шаги 1-10 выполнили точно по инструкции? В частности, в шаге 10 написано, что парсить следует файл ROM самого большого размера, с именем, начинающимся с FE3542FE. А судя по вашему скрину, вы пытались безуспешно парсить 2 разных файла, причем в имени второго указанного начала вообще не наблюдается.
Далее, перл ругается на ошибку инициализации значения в 245 строке парсера. Смотрим в код и видим там цикл, по моему предположению, срабатывающий, пока размер файла превышает количество считанных из него данных
Код:

  while ($reader < $pkg{size}) # read until we in package
    {
        my $LANG_PACKAGE_LENGTH = unpack('I', (data($pkg{int_offset} + $reader, 3).pack("H",0))  );
        my $LANG_PACKAGE_OFFSET = $pkg{int_offset} + $reader;
       
        #print $LANG_PACKAGE_LENGTH,"\n";
       
        if ($LANG_PACKAGE_LENGTH)
        {
            $reader += (3 + 1 + 42);
           
            my $LANG_PACKAGE_NAME = (data($pkg{int_offset} + $reader, 5)); # skip 00 - end of header
           
            $languages{$LANG_PACKAGE_NAME} = {'offset' => $LANG_PACKAGE_OFFSET, 'length' => $LANG_PACKAGE_LENGTH, 'name' => $LANG_PACKAGE_NAME };
        }
       
        $reader += $LANG_PACKAGE_LENGTH - (3 + 1 + 42);
    }

Далее думайте сами, что именно вы сделали не так, как описано в инструкции.

Кроме того, автор метода работал в Ubunte, а у вас Windows. Существует некоторое различие в работе Perl в этих операционных системах. Возможно, это бредовая идея, но попробуйте стартовать с любого LiveCD Linux и проделать все операции в нем.

И да, там в конце статьи есть ссылочка для личных обращений к автору при появлении затруднений у страждущих... Ну, это я как бы между прочим на всякий случай написал, вдруг пригодится кому зайти поругаться со своим "кирпичиком" в руках ;).


Часовой пояс GMT +4, время: 08:37.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.