LinuxForum.Fans
Тема

Помогите подписать модуль плиз

Автор: loky787 11 сообщений 1601 просмотров
25.08.2019 20:09 · отредактировано #432731

Debian 10
gslx680_ts_acpi: module verification failed: signature and/or required key missing - tainting kernel

модуль собрал из исходника

хз с чего начать.

Возможно подскажете другой способ вкорячить драйвер тача silead 1680 в 10-ку

Очень нужно. Даже денег дам ))

25.08.2019 22:37 #432732

[console]git clone https://github.com/onitake/gslx680-acpi
cd gslx680-acpi
make
insmod ./gslx680_ts_acpi.ko[/console]
Вот тут второй комментарий:
https://askubuntu.com/questions/1047180/ubuntu-on-intel-z8350-chuwi-hi10-pro
Он про планшет Chuwi, но про данный тачскрин, там описано про калибровку и что возможно нужно переименовать файлы драйвера.

Ещё немного на эту тему:
https://github.com/jwrdegoede/gslX68X
https://github.com/onitake/gslx680-acpi
https://gitlab.com/rastersoft/gsl1680

25.08.2019 22:43 · отредактировано #432733

Спасибо, но это все элементарно и уже проделано.
Проблема в том, что модуль не грузится из-за секьюрности нового ядра

Я это с успехом проделал в Убунту, но нужен именно Дебиан

25.08.2019 22:53 · отредактировано #432734

https://github.com/onitake/gsl-firmware
тут описано что нужна прошивка в каком-то специфическом формате.
И есть ссылка, но она битая.

https://techtablets.com/forum/reply/52678/
тут немного по теме, может что-то поможет Вам в решении вопроса.
Добавлено: 25.08.2019 22:49:21

Вот тут про данную тему безопасности:
https://wiki.gentoo.org/wiki/Signed_kernel_module_support
http://www.kroah.com/log/blog/2013/09/02/booting-a-self-signed-linux-kernel/
В комментариях:
https://stackoverflow.com/questions/24975377/kvm-module-verification-failed-signature-and-or-required-key-missing-taintin

Добавлено: 25.08.2019 22:53:03

Написано что нужно в начало Makefile файла поместить строку:

text
CONFIG_MODULE_SIG=n

Пробовали?

27.08.2019 21:37 #432735

К сожалению все это я уже перепробовал.
Тут проблема в настройках ядра, которое не дает грузить ничего не подписанного .
Может возможно как-то заменить ядро на нормальное...
Добавлено: 27.08.2019 21:37:07

root@RepetierServer:/home/loky# dmesg |grep silead
[ 8.087217] gslx680 i2c-MSSL1680:00: firmware: failed to load silead_ts.fw (-2)
[ 8.087458] gslx680 i2c-MSSL1680:00: Direct firmware load for silead_ts.fw failed with error -2
root@RepetierServer:/home/loky# dmesg |grep 680
[ 0.416680] ACPI: Core revision 20190509
[ 1.136809] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[ 1.211768] system 00:00: [io 0x0680-0x069f] has been reserved
[ 8.073132] gslx680_ts_acpi: loading out-of-tree module taints kernel.
[ 8.073223] gslx680_ts_acpi: module verification failed: signature and/or required key missing - tainting kernel
[ 8.086763] gslx680 i2c-MSSL1680:00: gsl_ts_probe: got a device named MSSL1680:00 at address 0x40, IRQ 163, flags 0x0
[ 8.087217] gslx680 i2c-MSSL1680:00: firmware: failed to load silead_ts.fw (-2)
[ 8.087458] gslx680 i2c-MSSL1680:00: Direct firmware load for silead_ts.fw failed with error -2
[ 8.087510] gslx680 i2c-MSSL1680:00: gsl_ts_probe: failed to load firmware: -2
[ 8.087787] gslx680: probe of i2c-MSSL1680:00 failed with error -2


спецы помогите ! Пожалуйста !

27.08.2019 22:07 #432756
"loky787" написал:
Тут проблема в настройках ядра, которое не дает грузить ничего не подписанного .

Да не похоже что в настройках ядра, вывод показывает что запущенный модуль требует файл прошивки silead_ts.fw, который не удалось загрузить, судя по всему отсутствует.
mozgfx же уже писал:

"mozgfx" написал:

Примерно так:
[console]# cd /lib/firmware
# wget https://github.com/onitake/gsl-firmware/raw/master/firmware/trekstor/surftab7old/silead_ts.fw[/console]
Далее выгрузить модуль rmmod gslx680_ts_acpi и снова загрузить.

27.08.2019 23:29 #432757

Огромное спасибо за внимание и поддержку.

Но
Как я и писал выше, все эти манипуляции я проделал в Ubuntu. Все прекрасно завелось и работало.
sailed_ts.fw требует ядро. Но оно его не переваривает по каким-то причинам. Это касается Debian.
Что касается Ubuntu, то после компиляции и установки скомпилированного драйвера, система подгружает mssl1680.fw и далее все сводится к калибровке
а то что сейчас происходит, это следствие того, что модуль не загружен

я не Мега гуру, но эти вещи вижу и перед тем как обратиться к сообществу все испробовал.
Эта проблема в любом случае всплывет с 10-кой, и я прошу всех обратить внимание
И да, кто поможет, готов поделиться деньгами )))

28.08.2019 00:30 #432760

Как оптимальный вариант, можно использовать ту же версию ядра в debian,что была у вас и в ubuntu. *JOKINGLY*

28.08.2019 08:02 · отредактировано #432762
"loky787" написал:
sailed_ts.fw требует ядро.

Хм, вообще то у вас в выводе название silead_ts.fw, и он используется модулем. Это видно в исходнике тыц.

"loky787" написал:
Что касается Ubuntu, то после компиляции и установки скомпилированного драйвера, система подгружает mssl1680.fw

Его тоже требует этот модуль, но его включение зависит от конфига ядра.
А можете показать конфиг ядра ubuntu и debian? Можно через pastebinit

28.08.2019 09:35 #432763

Убунту уже снес. Тормозит и вешает планшет. Вечером скину по Debian

28.08.2019 10:13 #432764
"loky787" написал:
Ubuntu уже снес. Тормозит и вешает планшет. Вечером скину по Debian

Ок.
Еще не помешает показать информацию по собранному модулю под debian:
[console]$ modinfo путь/gslx680_ts_acpi.ko[/console]

Войдите или зарегистрируйтесь, чтобы ответить.