I post here, because i didn’t see a better topic so far, but I am new both here and to the Linux world in general, so I may have missed something, just to be clear. The post is quite long and has many topics, maybe I should break it down into several smaller ones?
I got cheap a Lenovo Miix 300-10IBY. Born with Win 8.1, it had Win 10 32bit on it, and one could not do that much with it.
I decided to grab the chance and learn.
After some trouble with the 32 bit EFI (despite the x64 processor) I managed to have Ubuntu running, because I saw someone talking about that and it was a logical place to start, hoping into a more flexible hardware support. I tried also vanilla Debian, Mint (no way to have the PulseAudio working), PopOS (no way to install it, just live) and Zorin (no way to fix the wrong screen orientation). I did not want to stay necessarily in that family, so I tried Arch. I found a version with the 32bit EFI trick already onboard, I could boot up, but there the wifi was a pain, and I am not yet good enough. So after more tries with Void (that I actually liked the most, and worked ok, but without sensor-driven screen rotation, only forcing it manually into a certain orientation) I landed here.
Everything works out of the box with Fedora 31, it boots withouth hacks and installs flowlessly, apart from cameras and screen orientation. But…
The screen orientation I fixed creating an alias inside /etc/udev/hwdb.d/61-sensor-local.hwdb as inside Kevin Becker’s website here, the matrix structure that works for the Lenovo Miix 300 is 0, -1, 0;-1, 0, 0;0, 0, 1 (thus inverting both axis and turning everything by 90 degrees counterclockwise). Great so far, the touch works too and follows the screen orientation (never got here before!).
I have an issue booting, the tablet goes into “no bootable device” error every time I turn it on, but then clicking on “ok” and selecting the booting device again, ti works. There are 2 recognised “Fedora” entries, no idea if it is something with what is inside the current EFI partition created by Fedora. No other distro ever did that, I tried installing Fedora again partitioning by hand following some guides, but the result is exactly the same.
Now the cameras… there is a front camera and a back one, none of them are alive in any of the distros I tried so far. I did not find the producer, model, hardware id, nothing.
- How could I ever identify the hardware, first of all
- Are there known ways, fixes, work-arounds? The cameras always have been a problem, since I know Linux (I am a total noob, but have been into computers since the mid 80s…).
Cheers and thank you for what ever hints you may give!
Ah BTW here is the pci & usb list
00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0f)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0f)
00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI (rev 0f)
00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0f)
00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0f)
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 258a:1015 USB2.0 Hub
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
here with tree:/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 480M
|__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M