10-26-2018 06:17 PM
Thanks for posting your fix by the way, I wouldn't have been able to keep my laptop if it weren't for your blog post. It's basically the only resource on the internet with info needed to get the thing working with linux. Never would have expected such a weird issue
So.. you at least saved Lenovo from one $900 return
11-04-2018 07:26 AM
I don't think they will ignore it because it also affects Windows. AMD CPUs with a working MMU usually have an "AMD IOMMU Device" listed in device manager.
Since security is an important consideration with business machines like the ThinkPad series, I'm confident it will be fixed. I/O Virtualization is being used more an more to enhance security and Microsoft even has a compatibility test for this feature.
My naive guess is that an update will be made along with the next batch of GPU and driver updates so they don't have to keep uploading tiny patches.
I think it's a big enough deal when OS's are depending on the iommu for a acpi info. I am surprised, however, that the bios just offers one option for amd-v. Other bioses I've used had separate options to enable amd-v/intel vt-x and amd-vi/intel vt-d.
For now, I have OpenSuse running well enough with iommu=soft, even though it's not my primary OS. It's actually my primary boot loader with secure boot enabled so I'm impressed.
FreeBSD stalls before completing device initializations but NetBSD makes it to the installer.
11-19-2018 08:11 AM
I also updated to BIOS version 1.46 and came to the result that this problem is not fixed.
In my eyes it is not a critical problem. Arch Linux still boots thanks to EvilAzreal. Nevertheless this should be addressed by Lenovo.
I have an additional bug. My device freezes after waking up Manjaro Linux from standby longer than ~30 minutes. This could also have to do with plugging in/out the power supply during standby. Can anyone confirm this behaviour? I suspect this problem might be related to our initial problem. If not, this post may be shifted to another topic.
11-19-2018 10:31 AM
Completely unusable. Lenovo pls fix
Laptop froze mid kernel update on bootloader generation stage, which, predictably, made my whole Linux partition invisible to BIOS.
Freaked out, thought I lost the day of work. Contemplating Windows migration now...
11-20-2018 03:01 AM
Yes, I can confirm something like that. Leave the laptop sleeping for too long and it doesn't wake. It also tends to freeze completely, but that doesn't happen often. (Fedora with kernel 4.19.2) I don't know if it is related to this firmware bug.
Also maybe related? I replaced the wifi/bluetooth chip and it is only recognized after resuming from suspend. You can check with lsusb -t before and after. The device is simply not visible before suspend.
11-20-2018 03:47 AM