Lenovo MIIX300 – Giving Up

      Keine Kommentare zu Lenovo MIIX300 – Giving Up

I gave up on the MIIX300 and Linux. I got Linux running but with too many caveats:

  • WiFi, the SDIO connected RTL8732BS is a major pain!
    There are no official drivers but a Github repo which kind of works. But it caused the system to become sluggish soon after activating WiFi.
  • Bluetooth, no avail.
    I never even tried getting Bluetooth to work. It is embodied into the RTL8732BS module and connected over SDIO-serial which really makes it another major pain.
  • Audio is not working, for some reason.
    Though the system is overall a pretty standard Intel Baytrail system, the byt-rt5640 SOC DAI did not work. Either the firmware did not load, the init did not work or it simply silently failed. I never even got a proper dsp audio device.
  • Suspend / resume issues.
    Interestingly the BIOS does not support suspend to RAM (aka ACPI S3), just „freeze“. Only other option was suspend to disk, which kind of worked but slowly, more below. The „freeze“ did what it advertised, it froze the system almost instantly, switching off USB, thus also the keyboard, keeping the backlight on (more on backlight below) and never woke up again.
  • Booting takes AGES!
    For some reason parsing the ACPI tables took ages to complete, more exactly almost 30 seconds! That made booting the thing a major pain, each time it took 30 seconds which also made suspend to disk pretty unusable.
  • Backlight control does not work.
    For a portable low-power device a pretty bad misfeature. For some reason neither the ACPI based method nor the native intel fb backlight method worked so basically the display was always at ~60% brightness – always, even no screen blanking.
  • No battery control.
    I did not manage to get any decent battery info. Though the SP8xx battery controller seems to be present and is also detected by the kernel I did not find any reasonable readings anywhere.
  • Sporadic timer / TSC / HPET issues.
    Depending on options and drivers the high precision timers either gave warnings or errors on boot or caused the system to behave strangely, like wrong timers (events coming in too fast) or the system becoming sluggish.

The above was tested a whole long weekend long with all kinds of kernels and configs up to kernel 4.4.4. So it seems that there is still a long way to go to get this kind of device properly supported. I am really amazed that an almost 100% Intel based system can still be such a beast these days. But I also have to say that regular Linux tasks, like compiling a kernel and in parallel working in a terminal were, for a 2GB low power machine, pretty nice. I never experienced any lag or hangs, except for when the timers went crazy again.

The hardware itself is pretty nice but the connector from the tablet part to the keyboard is a major issue too. The mechanical connection is not sturdy, i.e. you can wiggle the tablet a little in its holder. From time to time this caused the USB connection from tablet to keyboard base to drop, thus all USB devices from the keyboard base to reconnect. Very bad idea when you have a harddisk attached to the USB host port which is also located in the keyboard base!

So all in all, nice try but a real no-go for me. The many software issues make the device a nice toy for people with a lot of enthusiasm and time at hand but I wanted a device to work with not work on. The unstable connector from tablet to keyboard was also a major drawback. So after a very long weekend I returned the device to the dealer.

I am now wondering if I should get myself a MIIX310 and try again? Or a Lenovo Thinkpad tablet 10?

If someone has a good recommendation for a nice Android or Linux device, with long battery lifetime (>8h text editor usage), almost instant-on, max. 10″ but high-res screen and hardware keyboard, please let me know!