1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

GA-Z170X-UD5 TH

Тема в разделе 'Gigabyte', создана пользователем slice, 19 янв 2017.

  1. chrome

    chrome iГуру

    Симпатии:
    920
  2. slice

    slice Apple Life Dev Разработчик

    Симпатии:
    9`927
    ХПЕТ вроде обязательно нужен для AppleIntelCPUPowerManagement.
    Но мы знаем (?), что для более современных процессоров работает kernelPM. Вполне возможно, что он способен обойтись без хпета.
    Но я поставлю жирный вопрос, потому что наблюдения это еще не наука. Вот если бы кто-то дизассемблировал, разобрался, и написал свод правил, что куда откуда и почем, был бы другой разговор.
    Вопрос очень странный: почему нужен kernelPM patch при использовании BIOS F20, и совершенно не нужен при F5?
    Объясните мне, как это зависит от БИОСа, и что там вообще происходит. Что это за патч вообще? Автор - рехабман. Ничего не имею против полезных вещей, но как бы мне получить какие-то разъяснения, что это вообще такое, и почему понадобилось для F20? Вроде говорилось про залоченный Е2. Но по пребут-лог Кловера он незалочен ни с тем, ни с другим БИОСом.
     
    Moorre нравится это.
  3. chrome

    chrome iГуру

    Симпатии:
    920
  4. slice

    slice Apple Life Dev Разработчик

    Симпатии:
    9`927
    А вот тут есть о чем поговорить. Дело для разработчиков, и тут есть над чем подумать.
    Итак, тест с БИОСом F20 выдал мне некоторые ошибки
    Код:
    UEFI Compliant - Globally Defined Variables -- FAILURE
    F6334F9B-B930-4ADB-A53B-76FA7B4C2762
    c:\myworkspace\SctPkg\TestCase\UEFI\EFI\Generic\EfiCompliant\BlackBoxTest\EfiCompliantBBTestRequired_uefi.c:1351, Illegal Variable : AuditMode
    
    VariableName: DeployedMode  is not defined in the Spec
    
    UEFI Compliant - Globally Defined Variables -- FAILURE
    F6334F9B-B930-4ADB-A53B-76FA7B4C2762
    c:\myworkspace\SctPkg\TestCase\UEFI\EFI\Generic\EfiCompliant\BlackBoxTest\EfiCompliantBBTestRequired_uefi.c:1351, Illegal Variable : DeployedMode
    
    
    Returned Status Code: Success
    
    RequiredElements: [FAILED]
      Passes........... 7
      Warnings......... 0
      Errors........... 2
    
     
  5. chrome

    chrome iГуру

    Симпатии:
    920
    @slice, надо патч найти и посмотреть что делает.
     
  6. slice

    slice Apple Life Dev Разработчик

    Симпатии:
    9`927
    А че там искать-то?
    Код:
    // Power management patch for kernel 13.0
    STATIC UINT8 KernelPatchPmSrc[] = {
      0x55, 0x48, 0x89, 0xe5, 0x41, 0x89, 0xd0, 0x85,
      0xf6, 0x74, 0x6c, 0x48, 0x83, 0xc7, 0x28, 0x90,
      0x8b, 0x05, 0x5e, 0x30, 0x5e, 0x00, 0x85, 0x47,
      0xdc, 0x74, 0x54, 0x8b, 0x4f, 0xd8, 0x45, 0x85,
      0xc0, 0x74, 0x08, 0x44, 0x39, 0xc1, 0x44, 0x89,
      0xc1, 0x75, 0x44, 0x0f, 0x32, 0x89, 0xc0, 0x48,
      0xc1, 0xe2, 0x20, 0x48, 0x09, 0xc2, 0x48, 0x89,
      0x57, 0xf8, 0x48, 0x8b, 0x47, 0xe8, 0x48, 0x85,
      0xc0, 0x74, 0x06, 0x48, 0xf7, 0xd0, 0x48, 0x21,
      0xc2, 0x48, 0x0b, 0x57, 0xf0, 0x49, 0x89, 0xd1,
      0x49, 0xc1, 0xe9, 0x20, 0x89, 0xd0, 0x8b, 0x4f,
      0xd8, 0x4c, 0x89, 0xca, 0x0f, 0x30, 0x8b, 0x4f,
      0xd8, 0x0f, 0x32, 0x89, 0xc0, 0x48, 0xc1, 0xe2,
      0x20, 0x48, 0x09, 0xc2, 0x48, 0x89, 0x17, 0x48,
      0x83, 0xc7, 0x30, 0xff, 0xce, 0x75, 0x99, 0x5d,
      0xc3, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90
    };
    STATIC UINT8 KernelPatchPmRepl[] = {
      0x55, 0x48, 0x89, 0xe5, 0x41, 0x89, 0xd0, 0x85,
      0xf6, 0x74, 0x73, 0x48, 0x83, 0xc7, 0x28, 0x90,
      0x8b, 0x05, 0x5e, 0x30, 0x5e, 0x00, 0x85, 0x47,
      0xdc, 0x74, 0x5b, 0x8b, 0x4f, 0xd8, 0x45, 0x85,
      0xc0, 0x74, 0x08, 0x44, 0x39, 0xc1, 0x44, 0x89,
      0xc1, 0x75, 0x4b, 0x0f, 0x32, 0x89, 0xc0, 0x48,
      0xc1, 0xe2, 0x20, 0x48, 0x09, 0xc2, 0x48, 0x89,
      0x57, 0xf8, 0x48, 0x8b, 0x47, 0xe8, 0x48, 0x85,
      0xc0, 0x74, 0x06, 0x48, 0xf7, 0xd0, 0x48, 0x21,
      0xc2, 0x48, 0x0b, 0x57, 0xf0, 0x49, 0x89, 0xd1,
      0x49, 0xc1, 0xe9, 0x20, 0x89, 0xd0, 0x8b, 0x4f,
      0xd8, 0x4c, 0x89, 0xca, 0x66, 0x81, 0xf9, 0xe2,
      0x00, 0x74, 0x02, 0x0f, 0x30, 0x8b, 0x4f, 0xd8,
      0x0f, 0x32, 0x89, 0xc0, 0x48, 0xc1, 0xe2, 0x20,
      0x48, 0x09, 0xc2, 0x48, 0x89, 0x17, 0x48, 0x83,
      0xc7, 0x30, 0xff, 0xce, 0x75, 0x92, 0x5d, 0xc3
    
     
  7. MoroZ

    MoroZ iЮзер

    Симпатии:
    38
    Новый биос создает проблемы избирательно, на некоторых платах, например на моей, ничего подобного не наблюдаю, патч не требуется. Может возникают ошибки при обновлении, например перед обновлением лучше сбросить все настройки?
     
  8. chrome

    chrome iГуру

    Симпатии:
    920
    @slice, я так понимаю вы показываете патч для OS X 10.9 ( Mavericks). Причем здесь kernel 16.0?
     
  9. CodeRush

    CodeRush iГуру

    Симпатии:
    552
    @slice, это нормальные переменные из UEFI 2.5 (новые режимы настройки SecureBoot), так что ошибка там в тесте, а не в прошивке. Когда выложат SCT 2.5 - надо будет им проверить.
    По тому, как не проходить весь тест - запусти SCT.efi с ключом -u, она выдаст графический интерфейс, в котором можно выбрать нужные настройки.
    По поводу твоих проблем всех с F20 - виновато, скорее всего, состояние кодовой базы. F5 был на UEFI 2.4 и там два года шла разработка, а F20 - на новой платформе, да еще и со сменой версии стандарта, там на первых 10-15 версиях всегда багов не меряно. Если тебе поддержка Kaby Lake не принципиальна и на F5 нет никаких вопиющих проблем - на нем и сиди.
     
    Moorre, Vandroiy и Круглянин нравится это.
  10. slice

    slice Apple Life Dev Разработчик

    Симпатии:
    9`927
    Ну я могу и остальной кусок Кловера показать. Не принципиально, речь идет об одной и той же технологии под названием kernelPM.
     
  11. slice

    slice Apple Life Dev Разработчик

    Симпатии:
    9`927
    Именно так. И в шапку внесу.
     
  12. maclife

    maclife iГуру

    Симпатии:
    1`174
    Может ревизии разные, или и у них пока одна?
     
  13. slice

    slice Apple Life Dev Разработчик

    Симпатии:
    9`927
    Я сейчас загрузился с BIOS.aml + фиксы Кловера. В кернел-логе много ошибок типа
    Код:
     kernel: (AppleACPIPlatform) ACPI: cannot translate ACPI object 14
    kernel: (AppleACPIPlatform) ACPI: cannot translate ACPI object 14
    kernel: (AppleACPIPlatform) ACPI Error:
    kernel: (AppleACPIPlatform) ACPI Error:
    kernel: (AppleACPIPlatform) [\_PR_.EPCS]
    kernel: (AppleACPIPlatform) [\_PR_.EPCS]
    kernel: (AppleACPIPlatform)  Namespace lookup failure, AE_NOT_FOUND
    kernel: (AppleACPIPlatform)  Namespace lookup failure, AE_NOT_FOUND
    kernel: (AppleACPIPlatform)  (20140828/psargs-1d1)
    
    Если сделать кастомный ДСДТ, от них можно избавиться.
    Но! У меня все работает включая sleep/wake.
     
    Vandroiy нравится это.
  14. MoroZ

    MoroZ iЮзер

    Симпатии:
    38
    Моя плата имеет единственную ревизию, врядли это зависит от ревизии.
    У меня подозрение на проблемы с напичканными платами. Для хака лучше наверное самую пустую брать.
     
  15. chrome

    chrome iГуру

    Симпатии:
    920
    @slice, вы таблицы дропаете?
     
  16. chrome

    chrome iГуру

    Симпатии:
    920
    переменная же есть Снимок экрана 2017-01-21 в 16.34.06.
     
  17. slice

    slice Apple Life Dev Разработчик

    Симпатии:
    9`927
    Да, я дроппанул CpuSsdt, наверно это она и есть.
    А вообще с этими таблицами вариант не окончательный. Но рабочий.
     
  18. chrome

    chrome iГуру

    Симпатии:
    920
    @slice, это она и есть. Про kernelPM он же для этого сделан Снимок экрана 2017-01-21 в 16.48.11. ? или еще для чего то? Просто этих последовательностей нет в ядре. Или оно не так работает?
     
  19. slice

    slice Apple Life Dev Разработчик

    Симпатии:
    9`927
    Ну видишь комментарий? Речь идет про Хазвел с залоченным МСР. А залоченный бывает Е2.
    У меня скайлейк, и Е2 незалочен, я ведь контроллирую в бут-логе. Тогда как это влияет? Причем только на БИОС Ф20.

    ЗЫ. Я вообще видел в сообщениях кернела про mp.c строка 856, только пока не добрался до этих исходников.
     
  20. chrome

    chrome iГуру

    Симпатии:
    920
    @slice, сейчас у вас в биос стоит 800, вы говорили что посмотрите как она будет показывать. На Haswell из подписи так Снимок экрана 2017-01-22 в 10.45.29. . А у вас как?
     

Поделиться этой страницей