I’ve learned that display drivers are located in two parts of a device, the bootloader (LK or LittleKernel) and the actual Linux kernel. LK sets up the display for the bootsplash and all and the Linux kernel simply takes that initialized display as is. However, when the display goes to sleep it is essentially reset and now it’s the Linux kernel’s turn to initialize it. If for some reason that re-initialization fails you’ll end up with exactly the behaviour you described. So I am not sure whether the OS needs to do something special after resuming in order to wake the display properly.
FWIW, running with GSI 11 Fully Kiosk is able to turn to turn the screen back on now and correctly reports the screenOn
status. Since it’s the same kernel yeah it does appear to be something in the OS.
Also this could be nothing but made me wonder if there’s a different control for the “screen” vs the “backlight” [GUIDE][ROOT] Unlocking and Improving Your Lenovo ThinkSmart View (CD-18781Y) | Page 3 | XDA Forums
Sorry to jump in, I just have 3 devices ordered and waiting for the delivery. Have you tried these to make the WIFI work?
can confirm wifi working with these steps. just make sure if you are provisioning more than one to change the mac address on every device.
Yes those were the steps I took, but after it didn’t work I just waited until Deadman updated his firmware for flashing with QFIL with the wifi fixes. So last night I booted into EDL mode, installed the new firmware, rebooted recovery, factory reset, and then after reboot i had to “set up offline” and then put my wifi credentials in after setup. Three devices flashed in just a few minutes, the wallpanel app works well, and I also use tasker with the hotword plugin for wakeword voice assist. 2 of the tablets lost connection a couple times last night, I’m not sure what happened there.
I’ve noticed some flaky wifi as well, but with the ROM that was originally posted here. I had to power off/on to get wifi to come back. Not sure if that input helps at all.
The wifi seemed to come back on its own, I use one for streaming the webcam feed into frigate from the wallpanel app, and noticed in the logs when I woke up that it dropped out and then reconnected after some time.
Do you have the IP addresses in the router as Dynamic or did you assign static IPs to these devices? The router/WIFI DHCP expiry might cause such issues where a device is assigned an IP for few hours/a day then the device stops communicating with the router and the router de-assigns the IP. Till the device sends another packet, the router doesn’t renew the IP or extend the IP lease.
Thanks a lot… What are the “set up offline” steps you followed?
Just on the first boot, when it asks to connect to a wifi network I skipped that part. Go through the setup without connecting to wifi network until the home launcher appears
That’s not actually how TCP/IP works. The device starts requesting to refresh the IP address at half the TTL and will continue to do so until the router grants it.
That is true given Android system doesn’t turn off WIFI on sleep mode. Otherwise, the DHCPREQUEST will be sent once the system wakes up.
Just as I thought I’d be losing my sanity over this one
This is a pretty barebones Kernel 6.7.2 trying to boot postmarketOS on the ThinkSmart View here (probably in a world-wide first ), no device configurations made, really. So nothing works as of now. But I couldn’t - for the life of me - get the thing to show me any more than a blinking cursor before.
I hope it gets easier from here. I’m almost sure it won’t but at least I’m not flying blind anymore
Started updating the first post with the current status of PostmarketOS on the device. So far: It runs stable and I can SSH into it through USB Networking. Storage works. Not a whole lot else is working yet.
You sir, are a hero and a gentleman
EPIC progress
Incredible work! Glued to the progress updates over here.
Alright. Enough ThinkSmart for the day
Quick recap, here’s what I got working today:
- WiFi
- Bluetooth
- Touchscreen
- GPU
- Display
The graphics do not work well at this point. The GNOME desktop is very glitchy to the point of being barely usable. I will try other desktop environments and also try optimizing the kernel a bit further.
Holy crap!
That’s freaking impressive. Well done guys, you ROCK !
Just bought 3 of these off the back of this, keep it up