Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trekstor Surftab 7.0 - Initialization error, status: 0x0 #212

Open
oscarsantillana opened this issue Aug 29, 2023 · 1 comment
Open

Trekstor Surftab 7.0 - Initialization error, status: 0x0 #212

oscarsantillana opened this issue Aug 29, 2023 · 1 comment

Comments

@oscarsantillana
Copy link

Hello,

I am facing this error when loading silead module in a Trekstor Suftab 7.0 with bios version TREK.G.WI71C.JGBMRBA04

[ 9.161250] silead_ts i2c-MSSL1680:00: supply vddio not found, using dummy regulator
[ 9.161381] silead_ts i2c-MSSL1680:00: supply avdd not found, using dummy regulator
[ 9.161950] silead_ts i2c-MSSL1680:00: Silead chip ID: 0xB4820000
[ 9.310551] silead_ts i2c-MSSL1680:00: firmware: direct-loading firmware silead/gsl1686-surftab-wintron70-st70416-6.fw
[ 9.895451] silead_ts i2c-MSSL1680:00: Initialization error, status: 0x0

I am running debian 12

OS: Debian GNU/Linux 12 (bookworm) x86_64
Host: ST70416-6 Type1 - TBD by
Kernel: 6.1.0-11-amd64

These are the steps I have followed:

I have copied the firmware here

ls -la /lib/firmware/silead
total 68
drwxr-xr-x 2 root root 4096 Aug 28 15:00 .
drwxr-xr-x 38 root root 4096 Aug 24 13:35 ..
-rw-r--r-- 1 root root 14769 Aug 24 13:53 gsl1686-surftab-wintron70-st70416-6.fw
-rw-r--r-- 1 root root 43032 Aug 28 15:00 mssl1680.fw

and added the grub the following parameter

GRUB_CMDLINE_LINUX_DEFAULT="quiet CONFIG_TOUCHSCREEN_SILEAD=y"

Any ideas what step I have missed? My understanding is that there is no need to recompile the kernel.

Thanks in advance

@onitake
Copy link
Owner

onitake commented Aug 29, 2023

GRUB_CMDLINE_LINUX_DEFAULT="quiet CONFIG_TOUCHSCREEN_SILEAD=y"

This is not a kernel command line parameter.
You need to set this when recompiling the kernel, and normally you'd build it as a module anyway (CONFIG_TOUCHSCREEN_SILEAD=m).
But that shouldn't be needed - Debian has the module enabled by default since kernel 6.1.

I don't really know why it's not working though, the log indicates it's loading the correct file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants