qemu-riscv
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 00/19] Workaround Windows failing to find 64bit SMBIOS entry


From: Fiona Ebner
Subject: Re: [PATCH 00/19] Workaround Windows failing to find 64bit SMBIOS entry point with SeaBIOS
Date: Fri, 1 Mar 2024 14:55:50 +0100
User-agent: Mozilla Thunderbird

Am 29.02.24 um 14:18 schrieb Fiona Ebner:
> Am 27.02.24 um 16:47 schrieb Igor Mammedov:
>> Windows (10) bootloader when running on top of SeaBIOS, fails to find        
>>     
>> SMBIOSv3 entry point. Tracing it shows that it looks for v2 anchor markers   
>>     
>> only and not v3. Tricking it into believing that entry point is found        
>>     
>> lets Windows successfully locate and parse SMBIOSv3 tables. Whether it       
>>     
>> will be fixed on Windows side is not clear so here goes a workaround.        
>>     
>>                                                                              
>>     
>> Idea is to try build v2 tables if QEMU configuration permits,                
>>     
>> and fallback to v3 tables otherwise. That will mask Windows issue            
>>     
>> form majority of users.                                                      
>>     
>> However if VM configuration can't be described (typically large VMs)         
>>     
>> by v2 tables, QEMU will use SMBIOSv3 and Windows will hit the issue          
>>     
>> again. In this case complain to Microsoft and/or use UEFI instead of         
>>     
>> SeaBIOS (requires reinstall).                                                
>>     
>>                                                                              
>>     
>> Default compat setting of smbios-entry-point-type after series               
>>     
>> for pc/q35 machines:                                                         
>>     
>>   * 9.0-newer: 'auto'                                                        
>>     
>>   * 8.1-8.2: '64'                                                            
>>     
>>   * 8.0-older: '32'                                                          
>>     
>>                                                                              
>>     
>> Fixes: https://gitlab.com/qemu-project/qemu/-/issues/2008                    
>>     
> 
> Thank you! I'm happy to confirm that this series works around the issue :)
> 

While I still didn't do any in-depth testing (don't have enough
knowledge for that anyways), I played around a bit more now, check that
nothing obvious breaks also with a Linux VM and also ran a successful
'make check'.

If that is enough, feel free to add:

Tested-by: Fiona Ebner <f.ebner@proxmox.com>

Best Regards,
Fiona




reply via email to

[Prev in Thread] Current Thread [Next in Thread]