2023年12月14日 星期四

RU 5.34.0426 BETA

This is a very minor change from previous 0425 build.

NOTE: Absolutely not tested at all, please use it with cautions!

  • Fix RU stops responding for a long time (looks like hang) while starting up
  • "Probably" fix the BAR size issue

Download it from github 

Password: cc92d99a-ab87-43c3-99df-a5957ea53be9


p.s. blogger doesn't seem to be a good place for RU release notes, plan to move to somewhere else??

2023年6月10日 星期六

RU 5.33.0425 BETA

BUG: This version has a bug that makes it look like hang.  Do not download this version.

 

This is a minor bug fix version for QEMU as reported by one of RU users.  As always, nothing has been fully tested.

  • Fixed ASSERT on Pool.c in QEMU
  • Detect undefined MSRs for other CPUs, not just Intel's

 

Get encrypted zip file from github 

Password: 1ed2f742-228d-4dc4-b5ba-abdca1499bc8

2022年12月11日 星期日

RU 5.32.0423 BETA

 This version supports accessing PCI segments.

  • RU.EFI: Support PCI segments
    • By default it still accesses the segment 0 by 0xCF8 / 0xCFC, you can use "/S10" command line argument to force RU.EFI to call PciIo protocol
    • PCI segment > 0: It calls PciIo protocol
    • F6 list format is displayed as Segment/Bus:Device:Function (00/00:00:00)
  • Shift-F2 save memory as binary supports all memory read bus_type: PCIE, Variables, AHCI, USB, ACPI, SMBIOS
  • Fix Shift-F2 saves memory binary always saved the wrong size
  • Fix ALT-= UEFI variables hangs with big-size variable
  • Fix data saved by "RU /D SMBIOS " is wrong
  • Fix a bug of ALT-3 detecting SMSC SIO

 

Get the encrypted zip file here

Password: CC!2AmMWZSa4f3D8


2022年7月6日 星期三

RU 5.31.0410 BETA

WARNING: Not tested at all (as usual 😆) 

This is a fixed version from 5.30.0408 which has string operation problem causing errors of display bits, detecting SIO, accessing UEFI variable, etc.

 

Please get it here

Password: 1010223830646

2022年3月27日 星期日

RU 5.30.0408 BETA

WARNING: NOT TESTED AT ALL!

*** 2022/05/13 update ***

Sadly this version contained a bug that SIO detection is failed and some string display problems.  
I suggest to skip this version and wait for the next one.

Just some minor changes.  No new features.

  • Fix possible SMBUS read failed
  • Fix "ru /d VARS" not working
  • Fix "ru /d smbios" hang
  • Fix SMBUS manual selection not working
  • Add Ctrl-Home and Ctrl-End to navigate to the first and last page of all registers
  • Fix ALT-F1 Mass Storage not reading LBA correctly
  • Fix Ctrl-Home/End not working for CPU MSR

 

Download here

Password: 1776417211011

2021年8月25日 星期三

Errors for writing UEFI variables

Recently I got lots of questions for writing UEFI variables (ALT =), I believe it is because users wants to unlock the capability of your system.  And some blogs even mentioned how to do it with RU.

Due to the security reason, recent UEFI system firmware will not allow you to modify sensitive settings (variables).  And there is no way to change it unless you can update the SPI by a physical  programmer.

Here are what error numbers mean (UEFI spec) after you pressed CTRL-W.

0x00000000 EFI_SUCCESS               
0x00000001 EFI_LOAD_ERROR            
0x00000002 EFI_INVALID_PARAMETER     
0x00000003 EFI_UNSUPPORTED           
0x00000004 EFI_BAD_BUFFER_SIZE       
0x00000005 EFI_BUFFER_TOO_SMALL      
0x00000006 EFI_NOT_READY             
0x00000007 EFI_DEVICE_ERROR          
0x00000008 EFI_WRITE_PROTECTED       
0x00000009 EFI_OUT_OF_RESOURCES      
0x0000000a EFI_VOLUME_CORRUPTED      
0x0000000b EFI_VOLUME_FULL           
0x0000000c EFI_NO_MEDIA              
0x0000000d EFI_MEDIA_CHANGED         
0x0000000e EFI_NOT_FOUND             
0x0000000f EFI_ACCESS_DENIED         
0x00000010 EFI_NO_RESPONSE           
0x00000011 EFI_NO_MAPPING            
0x00000012 EFI_TIMEOUT               
0x00000013 EFI_NOT_STARTED           
0x00000014 EFI_ALREADY_STARTED       
0x00000015 EFI_ABORTED               
0x00000016 EFI_ICMP_ERROR            
0x00000017 EFI_TFTP_ERROR            
0x00000018 EFI_PROTOCOL_ERROR        
0x00000019 EFI_INCOMPATIBLE_VERSION  
0x0000001a EFI_SECURITY_VIOLATION    
0x0000001b EFI_CRC_ERROR             
0x0000001c EFI_END_OF_MEDIA          
0x0000001f EFI_END_OF_FILE           
0x00000020 EFI_INVALID_LANGUAGE      
0x00000021 EFI_COMPROMISED_DATA      
0x00000023 EFI_HTTP_ERROR            

 I won't be able to provide you on how to make it working, it is what it is from RU's perspective.

 

2021年5月7日 星期五

RU5.28.0397 BETA

Updated: 0396 build was removed and here is the new update 0397 build, thanks to @martin reporting the problem.

This version fixed mainly SIO and keyboard not working properly.  But I just did some very limited tests and some are not even tested.  Please note that It's not guaranteed that it works as expected.

Fix

  • Fix RU can't remember SIO LDN
  • Possibly fix the problem of reading keyboard input
  • Fix the problem of showing many non-existed SIOs
  • Possibly fix RU /L for SMBUS not working

RU /Sxx (Safe mode)

        xx stands for bits, for examples: RU /S4 means to skip SIO detection
  • BIT0=1: Read MTRR only for ALT-8 CPU
  • BIT1=1: Display readings from keyboard
  • BIT2=1: Skip detecting SIO
  • BIT3=1: Skip initializing text mode

Files