Редактор ME/TXE региона в BIOS (для платформ на Intel)

Бывает, прошьешь слетевший биос на ноутбуке и после этого начинает твориться самая настоящая мистика — орет кулер, мать инициализируется 15 секунд, не устанавливаются драйвера на некоторые устройства, отключения спустя 30 минут и тому подобное. Причиной тому кривой/не родной ME регион в BIOS. Подробнее о нем можно прочитать тут:

https://habrahabr.ru/company/dsec/blog/278549/

https://habrahabr.ru/company/dsec/blog/282546/

Если вкратце, то там храниться конфигурация моста (хаба).

Ради экономии времени набросал программку, которая сама находит ME регион в BIOS и позволяет заменить его на заведомо исправный (чистый). Инструкция по использованию:

1. Указать папку с файлами ME регионов. В заголовке окна будет написан путь до папки и количество валидных файлов. В случае добавления новых файлов в папку, необходимо нажать кнопку Update DB, чтобы обновить базу с файлами. Взять можно тут: https://drive.google.com/drive/folders/0BwZ0xekQ7wVPd29KQnFWVG5yQXc

2. Открыть дамп биоса, программа определит есть там ME или нет, версию, размер и т.д.

3. Выбрать из списка подходящий ME регион (критерий фильтра: Major и Minor версии одинаковы, размер ME не больше этой же области в BIOS):

%d0%b1%d0%b5%d0%b7%d1%8b%d0%bc%d1%8f%d0%bd%d0%bd%d1%8b%d0%b9

4. Затем нажать кнопку сохранить. К имени биоса добавится постфикс -new

Работает начиная с биосов 5-ой серии чипсетов Intel и до 10 версии ME включительно (11 будет позже). Проверено лично на нескольких ноутбуках как с ME, так и с TXE версиями прошивок.

Сама программа: https://github.com/kolyandex/Intel-ME-region-injector/releases

 

Схемы. Schematics.

│ Asus_X55C_Repair guide.pdf
│ IT8518E.pdf
│ service-manual-toshiba-portege_m200.pdf
│ 
├───Asus
│ ASUS A6M (A6T) REV 2.0.pdf
│ asus debug.jpg
│ Asus-F5Z-Repair-Guide.pdf
│ asus_1015p2_r1.0g_schematics.pdf
│ asus_f5z_rev_2.0_sch.pdf
│ asus_k40aa_r1.2_schematics.pdf
│ asus_m50s_x55s_rev_2.0_sch.pdf
│ Asus_N53TA_repair_guide.pdf
│ asus_n61jv_rev_2.0_sch.pdf
│ scheme-asus-k40ij-k50ij-mb_r20_0309.pdf
│ scheme-asus-k40in r1[1].0.pdf
│ X751LN_RG(MB_X751LD rev_2.0).pdf
│ 
├───Clevo
│ Clevo W25x 27x ESQ,EPQ.pdf
│ W650SC Shark Bay 6-7P-W65S4-002.pdf
│ 
├───Compal
│ │ 17bf5_COMPAL_LA-6772P.pdf
│ │ 1bios.ru_compal_la-5754p_nawe6_rev_0.2.pdf
│ │ 7a7ea_Compal_VIWGR_LA-9631P_-_Lenovo_G490_G500.pdf
│ │ 823c2_Compal_LA-7912P.pdf
│ │ acer_es1-511_compal_la-b511p_r1.0_schematics.pdf
│ │ aspire 5734z 5735z la-4854p.pdf
│ │ asus_k53t_u53f_compal_la-7552p_qbl50_qbl60_amd_sabina_rev_0.03_sch.pdf
│ │ Compal LA-7983P.pdf
│ │ compal_la-6751p,_la-6753p_r0.3_schematics.pdf
│ │ compal_la-7012p_r1.0a_schematics.pdf
│ │ compal_la-7461p_r0.3_schematics.pdf
│ │ Compal_LA-7983P_QIWG7_DIS_Rev0.3.pdf
│ │ compal_la-7983p_r0.3_schematics.pdf
│ │ compal_la-8711p_r0.1_schematics.pdf
│ │ compal_la-9632p_r1.0_schematics.pdf
│ │ compal_la-a091p_r1.0_schematics.pdf
│ │ compal_la-b102p_r1.0_schematics.pdf
│ │ compal_la-b291p_r1.0_schematics.pdf
│ │ LA-7461P-PHJ00.pdf
│ │ 
│ └───NM-A121
│ Compal NS-A121 REV 0.1 - SubBoards.pdf
│ Compal NS-A122 REV 0.1.pdf
│ Compal NS-A125 REV 0.1.pdf
│ Compal NS-A126 REV 0.1.pdf
│ 
├───Foxconn
│ foxconn_m851_mbx-217_r1.0_schematics.pdf
│ scheme-hp-g62-foxcon-safina.pdf
│ 
├───Inventec
│ BERLIN 10G.pdf
│ e91f6_inventec_harvey_14_uma_dis_rev_x01_sch_hp_pavilion_g4-2000_presario_cq35-701tu_cq45-2000_.pdf
│ scheme-hp-copmaq-515-615-inventec-volna-amd-uma-6050a2258701-rev.ax1.pdf
│ 
├───Lenovo tabs&phones
│ │ A1000A_MB_position_V3.03_130311(1).pdf
│ │ A1000_MB_schematics.pdf
│ │ A2010.zip
│ │ A3300_MB_Location.rar
│ │ A3300_MB_SCH_V3.0_130929_final.rar
│ │ A5500_LOCATION.rar
│ │ A5500_schematic_PVT.rar
│ │ A7600-location.pdf
│ │ A7600.pdf
│ │ B6000_B8000_Blade_MB_h302-Si-20130816.pdf
│ │ B6000_B8000_Blad_MB_H302_20130815-3.pdf
│ │ blade2_8_andriod_mb-h301_LTE.pdf
│ │ BladeII_intel_windows_10.pdf
│ │ BladeII_schematics.pdf
│ │ K920_ROW_MB_H301_20140603_Schematics.rar
│ │ K920_ROW_MB_H301_si_20140708.rar
│ │ 
│ └───A2010
│ A2010-a_Explosive_View_L3_repair.pdf
│ A2010-a_MB_Component_Location_L3_repair.pdf
│ A2010-a_MB_Schematics_L3_repair.pdf
│ A2010-a_Service_Manual_L3_repair.pdf
│ Loc.png
│ Sch.png
│ 
├───Pegatron
│ Pegatron VA70HW r1.0 .pdf
│ 
├───Quanta
│ 55fbc_Quanta_BL6_TOSHIBA_L650_UMA.pdf
│ DA0R22MB6D0_rev_D UMA MOD.pdf
│ hp_pavilion_g4_g6_g7_quanta_r22_rev_1a_sch.pdf
│ Lenovo thinkpad X120E mk2 FL7B_brazos_20101103_2030.pdf
│ Lenovo-Ideapad-Z580-Quanta-LZ3-LZ3A-LaptopSchematics.ro_.pdf
│ Quanta QU5 r2A.pdf
│ quanta_ax2,_ax7_r1a_20091224_schematics.pdf
│ quanta_kl3a_r1a_20091223_schematics.pdf
│ quanta_r22_r1a_schematics.pdf
│ quanta_zo3_r1a_schematics.pdf
│ scheme-acer-quanta_zqp_rev_b.pdf
│ scheme-hp-compaq-cq61-quanta_op8.pdf
│ sheme-hp-pavilion-dv7-quanta-lx89.pdf
│ 
├───Samsung
│ scheme-samsung-np_r60plus.pdf
│ 
└───Wistron
 14e03_acer_aspire_5340_5740_5740g_wistron_jv50-cp_rev_sb_sch.pdf
 54762_Wistron_Husk_petra_rev_-4m_sch.pdf
 Colossus-Goya Balen 48.4ST10.031.pdf
 COMPAQ PRESARIO CQ60 (WISTRON HBU16 1.2).pdf
 Lenovo_B460_V460_-_WISTRON_LA46-UMA_-_REV_1.pdf
 n5050 WISTRON Enrico,Caruso 15 HR UMA_REV A00.pdf
 Wistron Astrosphere (48.4J103.011) 2008-04-29 Rev 07241-1 Schematic.pdf
 Wistron Astrosphere (48.4J103.021) 2008-06-09 Rev 07241-2 Schematic.pdf
 Wistron Astrosphere (48.4J103.051) 2009-03-05 Rev 07241-5 Schematic.pdf
 Wistron Astrosphere - Power Sequence.pdf
 Wistron Genesis-1 LGS-1 11246-SC.pdf
 Wistron HM42-DN JE40-DN Rev 3.pdf
 Wistron LA57 (10254-SA).pdf

Все тут

Дампы BIOS и EC

BIOS
├───Arima
│ └───HPMH-41-AB6200-E00G
│ bios.rom
│ hp dv6-6169er ec.bin
│ hp dv6-6169er main.bin
│ old 6b65er.BIN
│ 
├───Asus
│ │ 1015PE-ASUS-1202.ROM
│ │ 1015PE-ASUS-1301.ROM
│ │ 1015PE.OLD.BIN
│ │ 1025.BIN
│ │ 1025.old.BIN
│ │ 1025C-ASUS-1001.ROM
│ │ ASUS N56DP REV 2.2 Bios dump.BIN
│ │ asus x54h k54hr_k54ly rev2.1_work.BIN
│ │ ASUS x54h SMALL.BIN
│ │ Asus_F80SAS.220
│ │ Asus_X54C_mod_nomemory.bin
│ │ Asus_X55A_417_BIOS
│ │ Asus_X751MD_rev2_old.BIN
│ │ k50ip(k40in)full.hex
│ │ k50ip(k40in)full_videomod.rom
│ │ k50ip_old - копия.rom
│ │ k50ip_old.rom
│ │ K53SM_REV_3.2.bin
│ │ K53SM_REV_3.2_old.BIN
│ │ K54C_Rev2.1_BIOS.bin
│ │ k54c_x54c_old.BIN
│ │ k54HR_K54LYF1_HD6470M.207
│ │ k54HR_K54LYF1_old.BIN
│ │ MMTool_3.19.exe
│ │ n53da.rom
│ │ N53DA_old.BIN
│ │ N53SVF1_214.bin
│ │ N53SV_old.bin
│ │ N56DP_214.bin
│ │ N56DYAS.205
│ │ N56DY_old.BIN
│ │ n61jv clear me.bin
│ │ n61jv.bin
│ │ P5K-PRO-1303.ROM
│ │ P5K-PRO-1303.ROM_old.BIN
│ │ U33JcAS.213
│ │ U33JcF1.213.bin
│ │ U33Jc_old.BIN
│ │ X50Z_F5ZAS.208
│ │ x50z_old.BIN
│ │ X551MA.512.bin
│ │ X551MAF1.513
│ │ X551MA_old.BIN
│ │ X551MA_old2.BIN
│ │ X751LDF1.312bin
│ │ X751LD_old.BIN
│ │ X751LD_old.BIN_
│ │ 
│ ├───Asus X55C (X55VD REV 2.2)
│ │ 25Q64FV
│ │ old.BIN
│ │ 
│ ├───ASUS_X55VD-SX098D
│ │ 1.txt
│ │ 25Q64FVSIG.bin
│ │ 
│ ├───B-series
│ │ B121.302
│ │ B23E.202
│ │ B33E.203
│ │ B43F_4M.209
│ │ B43S8M.209
│ │ B53E_4M.209
│ │ B53S_8M.210
│ │ 
│ ├───G-series
│ │ G53SW.203
│ │ G53Sx.203
│ │ G53Sx.205
│ │ G74Sx.203
│ │ 
│ ├───K40AB
│ │ K40ABAS.220
│ │ old.BIN
│ │ 
│ ├───N-series
│ │ N43JF.210
│ │ N43JM.206
│ │ N43JQ.205
│ │ N43SL.413
│ │ N43SN.412
│ │ N45SF.218
│ │ N53Jg.209
│ │ N53Jl.208
│ │ N53Jq.211
│ │ N53SN.208
│ │ N55SF.207
│ │ N61Jv.224
│ │ N73JF.210
│ │ N73JG.209
│ │ N73JQ.209
│ │ N73SV.306
│ │ N82JV.212
│ │ NX90Jn.207
│ │ NX90Jq.207
│ │ NX90SN.202
│ │ NX90SN.205
│ │ 
│ ├───X550CL
│ │ old.BIN
│ │ WIN8_KEY_X550CL.204_0x233000.bin
│ │ X550CLF1.207.bin
│ │ 
│ ├───x550lc
│ │ old.BIN
│ │ oldec.bin
│ │ x550lc rev 2 test ok .bin
│ │ x550lc-new.bin
│ │ x550lc.bin
│ │ 
│ ├───x551mav
│ │ ITE-8985E X551MA ec.bin
│ │ old.BIN
│ │ X551MA.bin
│ │ X551MAF1.513
│ │ Новый текстовый документ.txt
│ │ 
│ └───X555ld
│ work_old-new.bin
│ work_old.bin
│ 
├───Clevo
│ │ ECM815P.bin
│ │ M815P04.bin
│ │ M815P05.bin
│ │ M81_old.BIN
│ │ 
│ ├───6-71-p15e0-d06
│ │ 1.BIN
│ │ 2.BIN
│ │ 2.BIN-new.bin
│ │ 
│ └───w6x0sj
│ bios.06
│ biosold.BIN
│ dexp_W650SJ.06
│ ME
│ meold.BIN
│ 
├───Compal
│ │ backup_LA_B102P_Rev10_old.BIN
│ │ backup_LA_B102P_Rev10_old2.BIN
│ │ backup_LA_B102P_Rev10_working100.BIN
│ │ la-5754p-old.BIN
│ │ LA-8864P_P09AAN.rom
│ │ la-9911p.bin
│ │ la-9911p_old.BIN
│ │ LA-B291P rev1.0 old.BIN
│ │ LA-B291P rev1.0.BIN
│ │ Lenovo_IdeaPad_Yoga_11S_VIUU4_NM-A121.bin
│ │ Toshiba U940 LA-9161P VCUAA.zip
│ │ Z565_LA-5754_REV_2.0_EXT_GFX_read.rom
│ │ 
│ ├───HP Probook 430 G2 (ZPM30 LA-B171P)
│ │ M74.rar
│ │ M74_0116.rar
│ │ 
│ ├───LA-4854p
│ │ Acer Aspire 5732Z bios (NAWF3).bin
│ │ old.BIN
│ │ 
│ ├───LA-6771P
│ │ ec_old.BIN
│ │ K07C190A.ROM
│ │ PBL2X190.bin
│ │ 
│ ├───LA-7912p
│ │ │ old.BIN
│ │ │ old2.BIN
│ │ │ old2.BIN-new.bin
│ │ │ 
│ │ └───PackardBell EN TV44HC
│ │ 7912pb.bin
│ │ ec_bios.BIN
│ │ main_bios.BIN
│ │ 
│ ├───LA-9631p
│ │ Firmware KB9012QF Lenovo G500 LA-9631P REV 1.0.bin
│ │ LA-9631p Clear ME
│ │ LA-9631p_old.BIN
│ │ 
│ ├───la-9641p
│ │ LA-9641P ene
│ │ LA-9641P.BIN
│ │ 
│ ├───la-9912p
│ │ kbcorig.bin.BIN
│ │ old ec.bin
│ │ old.BIN
│ │ рабочий.bin
│ │ 
│ ├───la-a091p
│ │ G505S orig.BIN
│ │ old.BIN
│ │ sound trouble G505S-OLD-VALGC-GD-LA-A091P-REV-1A.BIN
│ │ 
│ ├───la-b511p
│ │ KB9022Q C
│ │ old.BIN
│ │ orjinal edit bios.bin
│ │ 
│ ├───lenovo g565 Bios
│ │ Bios.wph
│ │ 
│ ├───Lenovo S300_VIUS3^VIUS4 LA-8951p rev 1.0
│ │ └───S300
│ │ Lenovo_S300_EC_W25Q16.bin
│ │ Lenovo_S300_EC_W25Q16_old.bin
│ │ Lenovo_S300_Main_W25Q32.bin
│ │ Lenovo_S300_Main_W25Q32_old.bin
│ │ 
│ ├───NM-a291
│ │ 25Q64_d13v.bin
│ │ IT_d13v.bin
│ │ old.BIN
│ │ 
│ ├───nm-a751
│ │ │ old.BIN
│ │ │ work.BIN
│ │ │ 
│ │ └───Lenovo IdeaPad 310-15ISK
│ │ Ideapad Bios.bin
│ │ 
│ └───y470 la-6881p
│ ec
│ main
│ old.BIN
│ oldb.BIN
│ 
├───Dell
│ └───DELL ALL IN ONE 2330 - IPIMB-DP
│ BIOS DELL AIO ONE 2330 IPIMB-DP 25Q16.bin
│ BIOS DELL AIO ONE 2330 IPIMB-DP 25Q16.old.BIN
│ BIOS DELL AIO ONE 2330 IPIMB-DP 25Q64.bin
│ BIOS DELL AIO ONE 2330 IPIMB-DP 25Q64.old.BIN
│ 
├───Foxconn
│ Sony Vaio VGN-NW2EREM851_MBX- 217 Rev 1.0 1P - 0096J01-8010.BIN
│ Sony Vaio VGN-NW2EREM851_MBX- 217 Rev 1.0 1P - 0096J01-8010_old.BIN
│ 
├───Gigabyte
│ │ Z87XOC.F9
│ │ Z87XOC_old.BIN
│ │ 
│ └───ga-h7up24
│ ga-h7up24-old.BIN
│ M2432B.F04
│ 
├───Inventec
│ └───Valima
│ dump.bin
│ old.BIN
│ 
├───Lenovo
│ ├───1051L
│ │ ANDROID!!!dediprog.bin
│ │ old.BIN
│ │ 
│ ├───C200-10040
│ │ C200_10040(DJKT)_Dump.bin
│ │ C200_10040(DJKT)_Dump_old.bin
│ │ TSUM1PLR-LF.bin
│ │ TSUM1PLR-LF_old.bin
│ │ 
│ └───YT2-1051L
│ 1.BIN
│ 100%work_1051L_Blade2_MB_H302_Windows.BIN
│ 2-1051.bin
│ blade10.bin
│ old.BIN
│ yogatab2Android.bin
│ Чистый из обновления.bin
│ 
├───MSI
│ ├───MS-1162
│ │ │ BIOS_old.BIN
│ │ │ EC_old.BIN
│ │ │ 
│ │ ├───1162EMS1.501
│ │ │ ├───DOS
│ │ │ │ 1162EMS1.501
│ │ │ │ CheckSum.txt
│ │ │ │ ECALL.BAT
│ │ │ │ ENEF_030.EXE
│ │ │ │ 
│ │ │ └───Win
│ │ │ 1162EMS1.501
│ │ │ Autoflash.exe
│ │ │ CheckSum.txt
│ │ │ config.ini
│ │ │ debuglog.txt
│ │ │ FLASHROM.DEF
│ │ │ Myio.dll
│ │ │ Script.ini
│ │ │ winflash.exe
│ │ │ 
│ │ └───E1162IMS.50A
│ │ │ AFUDOS.exe
│ │ │ AfuEfix64.efi
│ │ │ afuwinx64.exe
│ │ │ amifldrv64.sys
│ │ │ E1162IMS.50A
│ │ │ FLASH.BAT
│ │ │ FLASH.nsh
│ │ │ FLASH_ME.BAT
│ │ │ FLASH_ME.nsh
│ │ │ WINFLASH.BAT
│ │ │ 
│ │ └───key
│ │ DEBUG.EXE
│ │ EC.EXE
│ │ HEYKEY.EXE
│ │ HI.BAT
│ │ HI.DAT
│ │ HISTORY.TXT
│ │ LO.BAT
│ │ LO.DAT
│ │ MSG.EXE
│ │ OPEN.BAT
│ │ open.efi
│ │ PROTECT.BAT
│ │ README.TXT
│ │ wait.exe
│ │ 
│ └───MSI CX620 - MS-16881%2C r1.1 - Bios %26 EC dumps
│ bios.old.BIN
│ ec.old.BIN
│ MSI CX620 - MS-16881, r1.1 - Bios_dump.rom
│ MSI CX620 - MS-16881, r1.1 - EC_dump.rom
│ 
├───Other
│ │ !14000МОЙ_Irulu_w10_64mb.bin
│ │ 14000mAh_МОЙ_Irulu_w10_64mb.bin
│ │ acpitable
│ │ dsdt.raw
│ │ Irulu_w10_64mb.bin
│ │ MMTool_4.50.exe
│ │ SLIC.LOG
│ │ МОЙ_Irulu_w10_64mb - копия.bin
│ │ МОЙ_Irulu_w10_64mb.bin
│ │ 
│ └───DUMP
├───Panasonic
│ └───Lenovo_Yoga_13
│ Lenovo_Yoga_13_2mb_old.BIN
│ Lenovo_Yoga_13_2mb_old_2.BIN
│ Lenovo_Yoga_13_2mb_old_3.BIN
│ Lenovo_Yoga_13_64mb_old.BIN
│ Lenovo_Yoga_13_64mb_old_2.BIN
│ Lenovo_Yoga_13_64mb_old_3.BIN
│ W25Q64CV.bin
│ W25X20BL.bin
│ YOGA-13_EC_BIOS.bin
│ YOGA-13_MAIN_BIOS.bin
│ 
├───Pegatron
│ │ g710_old_1078580.BIN
│ │ g710_old_1078580_ec.BIN
│ │ Lenovo G700 - Pegatron Bambi - Rev 2.1 EC.bin
│ │ Lenovo G700 - Pegatron Bambi - Rev 2.1 EC_old.BIN
│ │ Lenovo G700 - Pegatron Bambi - Rev 2.1 PCH.bin
│ │ Lenovo G700 - Pegatron Bambi - Rev 2.1 PCH_old.bin
│ │ LENOVO G710-8ECN23WW-DUMB02-REV-2-1_DUMP BIOS.rom
│ │ Z710X64_2MB.bin
│ │ Z710X64_2MB_old.bin
│ │ Z710X64_4MB.bin
│ │ Z710X64_4MB_old.bin
│ │ Z710_old.BIN
│ │ 
│ ├───A15HE
│ │ A15HC (rev 2.1).BIN
│ │ A15HC (rev 2.1).txt
│ │ old.BIN
│ │ 
│ └───DEXP Atlas H134
│ d17b_16.BIN
│ d17b_16_old.BIN
│ d17b_32.BIN
│ d17b_32_old.BIN
│ 
├───PhoenixBiosEditor
│ BiosEdit.chm
│ BiosEdit.EXE
│ RELNOTE.txt
│ UG_BIOSEditor.pdf
│ 
├───Quanta
│ │ CQ61-318ER .bin
│ │ DA00P8MB6D1_rev.D.bin
│ │ DA00P8MB6D1_rev.D_old.bin
│ │ 
│ ├───0P6
│ │ old.BIN
│ │ w25x80av_orig_work.bin
│ │ 
│ ├───HP 15-n066sr_Quanta U81_bios
│ │ KBC_dump.BIN
│ │ MAIN_dump.BIN
│ │ 
│ ├───LZ8
│ │ │ 100%main clear me ok.bin
│ │ │ ec.BIN
│ │ │ ME8_1.5M_Production.BIN
│ │ │ old.BIN
│ │ │ 
│ │ ├───65CN13WW
│ │ │ 65CN13WW_EC.bin
│ │ │ 65CN13WW_Main+PCH.bin
│ │ │ 
│ │ └───U410
│ │ 25Q64B.bin
│ │ 25X40.bin
│ │ 
│ ├───QU5
│ │ old.BIN
│ │ QU5_clean.BIN
│ │ 
│ ├───r22
│ │ 1bios.ru_g6-1002er.rar
│ │ 90FF.7z
│ │ F52_BID0165C.bin
│ │ F52_BID0165C_%28AMD Processors%29.rar
│ │ F52_BID0165E_%28AMD Processors%29.rar
│ │ F52_BID03564_%28AMD Processors%29.rar
│ │ HP_g6-100er_quanta_r22_old.BIN
│ │ 
│ ├───R75 HP15-e007sr
│ │ 006sr old.BIN
│ │ 25Q32FV.bin
│ │ 
│ └───ST6
│ lenovo flex15 chip 25Q64.bin
│ old.BIN
│ 
├───Samsung
│ find_gz.exe
│ NP270E5E.bin
│ NP270E5E_old.bin
│ Pontiac-R_MP1.0_02KY.BIN
│ 
└───Wistron
 │ 01818.bin
 │ DELL_N5050_old.bin
 │ dump.bin
 │ HP 7163er DUMP.BIN
 │ HP 7163er DUMP.BIN_old
 │ LENOVO B570E wistron 48.4PA01 old.BIN
 │ LENOVO B570E wistron 48.4PA01.bin
 │ 
 ├───48.4X401
 │ │ old.BIN
 │ │ 
 │ └───v1.14
 │ │ ACERACDC.EXE
 │ │ BIOS.bat
 │ │ CLD-114.ROM
 │ │ CLD-114.WPH
 │ │ phlash16.exe
 │ │ 
 │ └───Winflash
 │ ABVXD.VXD
 │ CLD-114.EXE
 │ flash.sys
 │ 
 ├───Aspire V5-571G-53316G1TMass
 │ BIOS.BIN
 │ old.BIN
 │ Новый текстовый документ.txt
 │ 
 ├───B570e LZ57
 │ LENOVO B570E wistron lz57 mb.bin
 │ old.BIN
 │ 
 ├───Dominno_BA
 │ work.BIN
 │ work.BIN-new.bin
 │ 
 ├───Goya Balen
 │ HP-7172er.bin
 │ old.BIN
 │ 
 ├───JV50-cp
 │ └───BIOS_Acer_1.28_Windows
 │ │ MBBIO128.bld
 │ │ readme.txt
 │ │ 
 │ ├───DOS
 │ │ │ DOSFLASH.BAT
 │ │ │ 
 │ │ ├───BIOS
 │ │ │ ACERACDC.EXE
 │ │ │ BIOS.bat
 │ │ │ JV50128.ROM
 │ │ │ JV50128.WPH
 │ │ │ phlash16.exe
 │ │ │ 
 │ │ └───KBC
 │ │ FlashUpdate_UserGuide.pdf
 │ │ Flupdate.001
 │ │ Flupdate.cfg
 │ │ flupdate.exe
 │ │ KBC.BAT
 │ │ Nuvoton_EndUserLicenseAgreement.txt
 │ │ PchDec.bsf
 │ │ PchDec.tsf
 │ │ ReadMe.txt
 │ │ UPDATE.LOG
 │ │ W04AC322.bin
 │ │ W04AC322_old.BIN
 │ │ Wait64.exe
 │ │ 
 │ └───Winflash
 │ JV50128.exe
 │ 
 ├───LA56-B560
 │ BIOS-U22.BIN
 │ ecold.BIN
 │ oldec.BIN
 │ U13.bin
 │ 
 ├───Lenovo IdeaPad Z570 (10290-2 LZ57 48.4PA01.021)
 │ Lenovo_LZ57_10290-2_48.4PA01.021.bin
 │ old.BIN
 │ 
 ├───Lenovo M50-70 LM50I
 │ B3CN11WW.IMC
 │ B3CN11WW.zip
 │ old.BIN
 │ 
 └───LENOVO_B570e-20173
 1.txt
 25L3206E-M2I-12G(U6001).bin
 

Все лежит тут

Ambilight своими руками

p_20160408_220102

В принципе, технология изготовления полностью описана @CableGuy и @Fresta в их постах, но кое-какие отличия все же имеются. Во-первых, в качестве источника света была выбрана светодиодная лента на черной подложке и двустороннем скотче:

p_20160408_202948

Думаю, многие согласятся, что такой вариант монтажа несколько практичней крепления на картонное основание. И, собственно, сам процесс изготовления и тестирования:

1460135217

Во-вторых была использована усиленная система питания из двух USB-кабелей (с каждого конца), так как полевые испытания показали, что на полной яркости лента из 49 диодов (монитор 24 дюйма) ест почти 3 ампера.

Далее, был загружен скетч, установлен весь необходимый софт и произведена настройка. Отдельная благодарность @chupsss за его комментарий #comment_61406165

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

https://cloud.kolyandex.su/index.php/s/lWpxFAtFX7GoZUu

По цене вышло примерно в 1,5 тысячи рублей, 2 метра ленты + ардуино, и, поверьте, оно того стоит.

Так это выглядит при настройке:

%d0%b7%d0%be%d0%bd%d1%8b

И сам результат:

p_20160408_203655

p_20160408_220152

p_20160408_223927

p_20160408_224502

p_20160408_225235

Пара слов о играх на весь экран и Windows 10. PlayClaw отказался работать с AmbiBox. По моим наблюдениям, игры с поддержкой DirectX 9 и ниже прекрасно работают с методом захвата Windows 8, а остальные придется запускать в окне. Хотя, Fallout 4, при выставлении в настройка оконного режима, запустился на весь экран и подсветка при этом работала.

Немного видео:

Стандартная визуализация Aimp’а

И демка Philips’a

Производительность: на Core i5-4670k работы AmbiBox’а не заметно, максимум загрузки 1-5%

Крайне рекомендуется к изготовлению. Всем, спасибо за внимание!

Хлам

sudo dd if=/dev/sdXY bs=1M conv=noerror | gzip -c > /mnt/backup/root.dd.gz

sudo watch -n10 killall -SIGUSR1 dd

Конфигурация PXE на Windowds Server 2012

Ubuntu:
kernel Images/Ubuntu-Server-16/amd64/linux
append initrd=/Images/Ubuntu-Server-16/amd64/initrd.gz

Linux Mint:
KERNEL /Images/LinuxMint-18/vmlinuz
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.0.1:/WDS/Boot/x64/Images/LinuxMint-18 initrd=/Images/LinuxMint-18/initrd.lz nosplash —

RTL-SDR (RTL2832U) + lame + ezstream + icecast2

rtl_fm -s 192000 -f 95.400M -l 0 — | lame -b 128 -r -s 192.000 -m m — | ezstream -c /etc/ezstream/ezstream.xml

HP dv6670er G86-730-A2 -> G86-741-A2 с установкой резистора R112 на 10K