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

Problemas com o Ubuntu 17.10 #1

Open
carlosalbertomjr opened this issue Jan 23, 2018 · 4 comments
Open

Problemas com o Ubuntu 17.10 #1

carlosalbertomjr opened this issue Jan 23, 2018 · 4 comments

Comments

@carlosalbertomjr
Copy link

Boa tarde, alguém já tentou instalar o aker no Ubuntu 17.10?
Já tentei as versões 2.0.8 e 2.0.9.
Não consigo devido ao erro:

Instalacao do modulo de kernel do Aker Client... Building Aker Client kernel module...
/usr/local/AkerClient/driver/ak_client_drv.c: In function ‘ak_client_ioctl’:
/usr/local/AkerClient/driver/ak_client_drv.c:121:11: error: implicit declaration of function ‘copy_from_user’; did you mean ‘copy_from_iter’? [-Werror=implicit-function-declaration]
if (copy_from_user(buffer, (void *) arg, size))
^~~~~~~~~~~~~~
copy_from_iter
cc1: some warnings being treated as errors
make[2]: *** [/usr/local/AkerClient/driver/ak_client_drv.o] Error 1
make[1]: *** [module/usr/local/AkerClient/driver] Error 2
make: *** [all] Error 2

cp: cannot stat 'aker_client.ko': No such file or directory

Devo instalar libs 32bits? Quais?
Obrigado

@bozoh
Copy link
Owner

bozoh commented Jan 24, 2018

Não, só o uso no 16.04 LTS.

Bem essa é um repositório não oficial do aker client, ele parece ter sido desenvolvido para versões bem antigas do linux, então é normal que de esses erros quando há um update.
E acho pouco provável que a versão 32bits funcione

@brpassos
Copy link

brpassos commented Feb 5, 2018

@carlosalbertomjr conseguiu achar alguma solução? Estou com o mesmo problema.

@carlosalbertomjr
Copy link
Author

Bom dia, ainda não, também liguei no suporte eles disseram que não tem previsão para os novos kernel. O problema acontece quando o instalador compila o driver e não acha certas funções em C nas libs.

@bozoh
Copy link
Owner

bozoh commented Feb 6, 2018

Bem vai um chute de longa distância aqui.
usr/local/AkerClient/driver/ak_client_drv.c:121:11: error: implicit declaration of function ‘copy_from_user’; did you mean ‘copy_from_iter’?

Segundo o erro, parece que está tentando chamar uma função que não foi declarada, ou mudou de nome, a: ‘copy_from_user', e sugere usar a copy_from_iter

Então tente trocar de copy_from_user para copy_from_iter no arquivo usr/local/AkerClient/driver/ak_client_drv.c, linha 121

Uma pesquisa rápida no google sobre o erro sugere outra coisa (todas as fontes sugerem a mesma coisa):
inserir no arquivo (no inicio)
#include <linux/uaccess.h>

https://forums.gentoo.org/viewtopic-t-1066304-start-0.html

---Essas debaixo parecem antigas

http://lkml.iu.edu/hypermail/linux/kernel/1202.3/01191.html
https://acassis.wordpress.com/2011/09/21/implicit-declaration-of-function-copy_from_user/

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

No branches or pull requests

3 participants