LINUX.ORG.RU

DIGImend / digimend-kernel-drivers

 , ,


0

1

В принципе все работает и так. Но раньше я собирал драйвер. А теперь он не собирается но планшет работает. Почему все работает и почему может не собираться драйвер?

https://github.com/DIGImend/digimend-kernel-drivers

root@debian:/home/grovekeeper/Downloads/HUION 1060/v10/digimend-kernel-drivers-10# make
make -C /lib/modules/4.19.0-13-amd64/build M=/home/grovekeeper/Downloads/HUION 1060/v10/digimend-kernel-drivers-10 modules
make[1]: Entering directory '/usr/src/linux-headers-4.19.0-13-amd64'
make[3]: *** No rule to make target '1060/v10/digimend-kernel-drivers-10'.  Stop.
make[2]: *** [Makefile:146: sub-make] Error 2
make[1]: *** [Makefile:8: all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.19.0-13-amd64'
make: *** [Makefile:25: modules] Error 2
root@debian:/home/grovekeeper/Downloads/HUION 1060/v10/digimend-kernel-drivers-10# 

Почему все работает

Потому что драйвер дошел до твоего дистрибутивного ядра?

и почему может не собираться драйвер?

Ну ты наверное ждешь ответа «потому что пробел в пути в названии директории», но вообще правильным ответом будет «потому что ты фигней какой-то страдаешь, зачем так собирать-то, есть же DKMS»?

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Ясно) Спасибо за ответ. Попробую без пробела(а почему с пробелами проблемы?)

Я не в курсе по ядрам и дровам.

Чем это sudo apt-get install -y "linux-headers-$(uname -r)"

отличается от этого sudo apt-get install -y dkms

grovekeeper
() автор топика
Последнее исправление: grovekeeper (всего исправлений: 1)
Ответ на: комментарий от t184256

А почему так? Например если я захочу удалить. Почему так не находит со *(звездочкой), а полное имя находит?

grovekeeper@debian:~/Downloads/HUION_1060/v10$ sudo apt search digimend
Sorting... Done
Full Text Search... Done
digimend-dkms/now 10 all [installed,local]
  Collection of graphics tablet drivers by DIGImend project

grovekeeper@debian:~/Downloads/HUION_1060/v10$ sudo apt remove digimend-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  digimend-dkms
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 232 kB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
grovekeeper@debian:~/Downloads/HUION_1060/v10$ sudo apt remove digimend*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package digimend-dkms_10_all.deb
E: Couldn't find any package by glob 'digimend-dkms_10_all.deb'
E: Couldn't find any package by regex 'digimend-dkms_10_all.deb'
E: Unable to locate package digimend-kernel-drivers-10
E: Unable to locate package digimend-kernel-drivers-10.tar.gz
E: Couldn't find any package by glob 'digimend-kernel-drivers-10.tar.gz'
E: Couldn't find any package by regex 'digimend-kernel-drivers-10.tar.gz'
grovekeeper@debian:~/Downloads/HUION_1060/v10$ 

grovekeeper
() автор топика
Ответ на: комментарий от t184256

Кстати да, спасибо, без пробела собралось)

grovekeeper
() автор топика
Ответ на: комментарий от grovekeeper

Потому что звездочку вне кавычек раскрыл шелл и apt выполнился как sudo apt remove digimend-dkms_10_all.deb digimend-kernel-drivers-10.tar.gz. Стой ты при этом в другой директории, оно бы сработало.

t184256 ★★★★★
()
Ответ на: комментарий от grovekeeper

а почему с пробелами проблемы?

Потому что пробелы разделяют аргументы и make -C /lib/modules/4.19.0-13-amd64/build M=/home/grovekeeper/Downloads/HUION 1060/v10/digimend-kernel-drivers-10 modules воспринялся не как make в директориидиректория с параметром M=путь цель modules, а как make в директории директория M=полпути цель ещеполпути а также modules.

Чем это sudo apt-get install -y "linux-headers-$(uname -r)" отличается от этого sudo apt-get install -y dkms

Всем. Как «открыть холодильник» от «взяться за ручку». Надо было просто сделать по DKMS-ному гайду.

t184256 ★★★★★
()
Ответ на: комментарий от AP

Ясно, спасибо. Патчи или дрова? Или дрова DIGImend там давно есть, а он их только патчит?

grovekeeper
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.