-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Copy from https://github.com/jfwells/linux-asus-t100ta/issues/4
Povilas told me how he hacked the BIOS with AMIBCP 5.1/5.2 to enable this setting on the ASUS T100. However I didn't dare to, as the target-machine isn't mine and I would probably loose secure boot because the modified UEFI is written unsigned. What's more: The only way to get the camera-support in Linux is to lower the barrier for enabling it. So if you want to enable the ISP PCI Device this is how to do it without completely reflashing your laptop:
- export the PE32-part of Setup.DXE with UEFITool from your freshly loaded matching BIOS from the ASUS-support-site to an .efi-file.
This is probably the UEFITool that I used: https://github.com/LongSoft/UEFITool/releases/download/A55/UEFITool_NE_A55_win32.zip
I probably extracted T100TAAS314.zip from https://www.asus.com/nl/supportonly/t100ta/helpdesk_bios/

- Extract the IFR-table with my sligthly modded IFR-Extractor, to recognize language 'en' instead of 'en-US'. https://github.com/rmast/Universal-IFR-Extractor/ Without this mod this IFR-Extractor will give you an unknown protocol error.
./ifrextract ~/Section_PE32_image_Setup_Setup_body.efi outputfile
these are the contents of the outputfile:

- Find the offset for the ISP PCI Device (in my case for the T200TAS.208 bios 0x70, for the T100TASAS.314 bios 0x6F) in the output_file of the Universal-IFR-Extractor.
You see the 0x6F offset.
- Use RU32.efi booted from USB to edit Setup-variable in the NVRAM. (Alt-= to look for the Setup-section of slightly more than one page (page up/down)). You'll find the initial (Windows-)setting of this variable to be 01. Set it (at your own risk!) to 02 for B0D3F0 and write with ctrl-W. The device will appear after full reboot in Linux as a PCI device.