установка драйверов fujitsu на u1010

Я выполняю Ubuntu/Lubuntu 13.04 на fujitsu u1010. Установка подходила, но я столкнулся с проблемой при попытке установить драйверы, следующие инструкциям на https://katastrophos.net/andre/blog/2012/05/29/installing-ubuntu-12-04-precise-pangolin-on-fujitsu-u820-u2010-u2020/

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

Детали следующим образом:

make  all-recursive
make[1]: Entering directory `/home/xx/fjbtndrv-2.3.2'
Making all in src
make[2]: Entering directory `/home/xx/fjbtndrv-2.3.2/src'
Making all in linux
make[3]: Entering directory `/home/xx/fjbtndrv-2.3.2/src/linux'
make -C /lib/modules/3.8.0-30-generic/build M=/home/xx/fjbtndrv-2.3.2/src/linux modules
make[4]: Entering directory `/usr/src/linux-headers-3.8.0-30-generic'
  CC [M]  /home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.o
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:200:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘input_fujitsu_setup’
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:289:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fujitsu_dmi_matched’
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:299:15: error: ‘fujitsu_dmi_matched’ undeclared here (not in a function)
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:364:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fujitsu_walk_resources’
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:387:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘acpi_fujitsu_add’
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:425:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘acpi_fujitsu_remove’
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:444:13: error: ‘acpi_fujitsu_add’ undeclared here (not in a function)
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:444:3: error: initializer element is not constant
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:444:3: error: (near initialization for ‘acpi_fujitsu_driver.ops.add’)
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:445:13: error: ‘acpi_fujitsu_remove’ undeclared here (not in a function)
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:445:3: error: initializer element is not constant
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:445:3: error: (near initialization for ‘acpi_fujitsu_driver.ops.remove’)
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:446:3: error: unknown field ‘resume’ specified in initializer
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:243:13: error: ‘input_fujitsu_remove’ defined but not used [-Werror=unused-function]
/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.c:249:20: error: ‘fujitsu_interrupt’ defined but not used [-Werror=unused-function]
cc1: all warnings being treated as errors
make[5]: *** [/home/xx/fjbtndrv-2.3.2/src/linux/fujitsu-tablet.o] Error 1
make[4]: *** [_module_/home/xx/fjbtndrv-2.3.2/src/linux] Error 2
make[4]: Leaving directory `/usr/src/linux-headers-3.8.0-30-generic'
make[3]: *** [fujitsu-tablet.ko] Error 2
make[3]: Leaving directory `/home/xx/fjbtndrv-2.3.2/src/linux'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/xx/fjbtndrv-2.3.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/xx/fjbtndrv-2.3.2'
make: *** [all] Error 2
0
задан 24 September 2013 в 07:30

1 ответ

Возможно, вам это больше не нужно. По крайней мере в 3.10, fujitsu-tablet.ko предустановлен. Проверьте выходные данные $ lsmod | grep fujitsu

. Если выход имеет fujitsu-tablet, значит, он уже установлен.

Если вы хотите построить его, скачайте исправленную копию с по этой ссылке .

Замените в каталоге сборки, и сборка должна пройти нормально.

Причиной сбоя старой версии является то, что __devinit и __devexit устарели в более новых версиях ядра. Область remove (под struct acpi_driver --> ops) также устарела.

0
ответ дан 24 September 2013 в 07:30

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

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