onitake / gsl-firmware

Firmware repository for Silead touchscreen controllers
320 stars 200 forks source link

iLife ZedNote SB - SILEAD GSL3692 D5B0E6H342N #220

Open mironsaid opened 11 months ago

mironsaid commented 11 months ago

So I have an old laptop from 2016 and the manufacturer website literally disappeared. I have been looking for drivers for this bad boy for quite some time and I can't seem to find any windows equivalent driver for this.

So, I opened it up and took a look at the IC for the touch screen SILEAD GSL3692 D5B0E6H342N

The touchscreen it uses is Innolux N116BGE-EA2 REV.C2 https://www.panelook.com/N116BGE-EA2_Innolux_11.6_LCM_parameter_21066.html

INET-B116_LCM_FPC_FOR_KD116N5-30NV-A7-REV01 zeng-gc 2015-06-12 XYT

This was on the ribbon cable which, with a simple google search took me to https://www.accupart.co.uk/products/kd116n5-30nv-b7-11-6-laptop-screen

Any idea if any of the firmware in this repo is compatible with this screen? Or at least with with Silead IC that I have.

Thanks

mironsaid commented 11 months ago

IMG_20231005_185929722.jpg

onitake commented 11 months ago

Yes, that's to be expected, unfortunately.

Silead has designed their controllers in a way that they don't store their firmware and device parameters persistently, which means that they need to be delivered to the chip at runtime. Furthermore, Silead's driver framework requires building a specific driver for every single device, with the firmware and all parameters baked in. You can't simply replace one firmware with that of a different device, because it must be fine-tuned for the specific hardware configuration. You can try, of course, but you should expect only very limited success.

As for detecting the 3970 as a 1680 - that doesn't really matter much in practice. The Silead controllers all have the same I²C interface and the same basic driver. The difference is only in the supported features (how many touch points, resolution, etc.)

mironsaid commented 11 months ago

That's unfortunate. I have scoured every single page on google, used the wayback machine and other search engines, there was literally not a single driver for the touch convertible laptop I have.

I formatted the laptop a couple of years ago and found out there were no drivers for the laptop and even on Windows I couldn't get touch to work because of missing drivers.

There is also no information what-so-ever about this IC for programming it with a touchscreen. If you have any suggestions please let me know.

Do you think it's worth it if I go this route or should I just leave it be?

onitake commented 11 months ago

If you can't obtain an OS image from the manufacturer or a different device of the same type, then you're probably out of luck.

As a last resort, you could try to obtain the customization tool that the manufacturer distributes to OEMs for calibration and driver preparation. It's not public, unfortunately, so you'd have to do some digging... Some GSLxxxx data sheets mention it as "Silead Ctouch Configure Suite".