2017-08-25 16:32 GMT+08:00 Kagami Rosylight <
bwst...@gmail.com>:
> (Note: I have no intent to require any compensation.)
>
> I think the 7.1 RC1 has a serious problem that can half-brick Surface 3
> devices, where 'half-brick' means your hardware description table will be
> ruined so that OSes cannot properly install the required drivers. Your DMI
> table will say "Manufacturer: OEMB/Product Name: OEMB" instead of "Surface
> 3/Microsoft", and your serial number will be erased. Initially you will see
> red boot screen because of the sudden disappearance of UEFI certificates,
> and ultimately you won't be able to install any Surface software or to run
> VT-dependent virtual machines (on Windows), or play any sound (on Android).
Oh! Me too.
I encountered the exactly same issue recently
though I don't think it's caused by 7.1-rc1.
I guess it's a bug in the UEFI BIOS but
I may be wrong.
I have tried several ways to fix it includes
replacing known good DSDT tables by kernel,
restoring to factory from Windows, etc
but none works.
About the Windows issue (unable to install/update software),
I was not aware it's caused by the problem.
(I just thought it's a network problem)
About the no sound issue on Android/Linux,
I've tried Fedora 26 or Ubuntu 17.04 but none of them
works. They have exactly the same problem:
module auto detection wrongly loads the driver
snd-soc-sst-bytcr-rt5640. But even I manually loads
the driver snd-soc-sst-cht-bsw-rt5645 it still doesn't work.
However, to my surprise the iso downloaded
from Fedora Linux on Surface 3 project
still has sound:
https://stephenjust.ca/fedora-surface3.html
I need more time to figure out why/how its kernel
still can load the sound driver correctly even
the DMI table is wrong.
However I have many other tasks to do recently
(including the oreo-x86 porting) so it's low priority.
Please notify us If you have any other finding.
> I've experienced this problem for multiple times, has anyone did yet? What
> would be the cause?
What did you mean "multiple times"?
Did you have several Surface 3 that
have the same issues?
Or you fixed the issue but it happened again?
--
Chih-Wei
Android-x86 project
http://www.android-x86.org