Получить Wacom Intuos CTL-490 Работаете в Ubuntu Crouton?

Я установил Ubuntu на свой Acer Chromebook через крутон, и у меня чертовски непросто заставить работать мой Wacom Intuos CTL-490.

Он вообще не распознается ни для перемещения курсора, ни для щелчка, поэтому я начал следовать инструкциям здесь , однако самый первый шаг вызывает у меня проблемы.

sudo apt-get install linux-headers - $ (uname -r) build-essential

Выводит следующее:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-3.18.0-17554-g9194949d4df2
E: Couldn't find any package by glob 'linux-headers-3.18.0-17554-g9194949d4df2'
E: Couldn't find any package by regex 'linux-headers-3.18.0-17554-g9194949d4df2'

Это показано выше , но чтобы было ясно, вывод uname -r будет таким:

3.18.0-17554-g9194949d4df2

Я попытался отредактировать свой /etc/apt/sources.list так, чтобы он выглядел так:

deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse contrib non-free
deb-src http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse

Я добавил contrib non-free в конец первой строки.

Я пошел дальше и попытался продолжить, следуя инструкциям, указанным выше, но, в конце концов, выполнил следующее:

if test -x ./autogen.sh; затем ./autogen.sh; еще ./configure; Fi & amp; & amp; сделать & amp; & amp; sudo make install || echo "Build Failed"

Я получил следующую ошибку сборки (в конце другого вывода, который выглядит успешным):

checking for kernel source/headers... not found
configure: WARNING: Unable to find build config in any of:
      [/lib/modules/3.18.0-17554-g9194949d4df2/source],
      [/lib/modules/3.18.0-17554-g9194949d4df2/build],
      [/usr/src/linux],
      [/usr/src/linux-3.18.0-17554-g9194949d4df2],
      [/usr/src/linux-2.6]


configure: WARNING: Kernel directory does not appear to have needed config files
checking kernel version... 
configure: WARNING: Spcified '3.18.0-17554-g9194949d4df2' kernel, but found '' instead
configure: error: We could not find the development environment to build modules for the '3.18.0-17554-g9194949d4df2' kernel within the '' directory. Please install the kernel source or the kernel development package and try again.
Build Failed

Я предполагаю, что потому что я не смог установить зависимость linux-headers... сверху.

Если у кого-то есть понимание этого, это было бы очень признательно, это так расстраивает, все, что я хочу сделать, это рисовать картинки.

2
задан 4 July 2018 в 05:04

1 ответ

Примечание: Я не владею Chromebook, и следовательно я не протестировал ни одного из ниже шагов. Делайте попытку этого после создания резервного копирования Ваших важных данных


Шаг 1:: заголовки ядрa сборки

Все команды, которые будут выполнены в chrooted Ubuntu Shell

a) Получите источники ядра

Установите следующие пакеты для получения источников ядра:

sudo apt-get install git-core make kernel-package bc

Теперь вытяните chromeos-3.18 от ядра repo:

git clone https://chromium.googlesource.com/chromiumos/third_party/kernel -b chromeos-3.18

Теперь существует возможно несколько версий ядер, которые могут находиться под 3,18 версиями (который является тем, в чем указывают числа после 3.18 uname - r

Поэтому выполните следующие шаги:

cd kernel
./chromeos/scripts/prepareconfig chromeos-intel-pineview
make oldconfig
make kernelrelease

Если версия от команды uname выше не соответствует тому, что отображено и является вместо этого более поздней версией, необходимо выяснить правильную фиксацию, от которой ядро было создано, чтобы сделать это

git reset --hard origin/chromeos-3.18
git checkout HEAD~[commits-before]
./chromeos/scripts/prepareconfig chromeos-intel-pineview
make oldconfig
make kernelrelease

Замена [commits-before] с числом. Вам, возможно, придется сделать это многократно, пока Вы не добираетесь до правильной версии ядра, указанной uname -r

b) Сделайте изображение ядра и заголовки

Отключите остановку на предупреждениях:

cd kernel && sed -i s/CONFIG_ERROR_ON_WARNING=y/CONFIG_ERROR_ON_WARNING=n chromeos/config/base.config

Теперь сделайте ядро

./chromeos/scripts/prepareconfig chromeos-intel-pineview
make oldconfig

Теперь мы должны создать deb пакеты изображения ядра и заголовков при помощи

sudo make-kpkg --rootcmd fakeroot kernel_image kernel_headers

Удостоверьтесь что .debs сделаны при помощи ls ~/linux-*.deb

Еще не устанавливайте их, когда это приведет к ChromeOS, становящемуся незагрузочным как /lib/modules все еще смонтирован в chroot

Создайте следующий/etc/rc.local или добавьте это к своему/etc/rc.local, если у Вас уже есть тот.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# umount bindmounts /lib/modules from enter-chroot
for m in `cat /proc/mounts | /usr/bin/cut -d ' ' -f2 | grep /lib/modules| grep -v "^/$" `; do
        umount "$m"
done
# try to load wacom drivers
if [ `find /sys/module/ -name "wacom*" -type d` ]; then
    # check if module_locking is disabled
    if ! grep -q "module_locking=0" /proc/cmdline; then
        exit 2
    fi
    modprobe wacom
    modprobe wacom_w8001
fi

exit 0

Mark его как исполняемый файл sudo chmod +x /etc/rc.local и выйдите из системы и войдите в. Проверьте, является ли все в/lib/modules umounted, таким образом, мы можем установить наши два deb файла:

cat /proc/mounts | grep /lib/modules

Теперь установите наш debs

sudo dpkg -i linux-*.deb

Перезагрузка и продолжается


Шаг 2:: Установите wacom драйверы

Загрузите источники для wacom драйвера:

git clone https://github.com/linuxwacom/input-wacom

Теперь установите драйверы:

cd input-wacom && if test -x ./autogen.sh; then ./autogen.sh; else ./configure; fi && make && sudo make install || echo "Build Failed"

Обновленный драйвер должен автоматически загрузиться после перезагрузки системы.


Источники: установка VirtualBox на гренке

Установка модулей Wacom для старых ядер Linux

1
ответ дан 4 July 2018 в 05:04

Другие вопросы по тегам:

Похожие вопросы: