Erro fatal: linux / smp_lock.h: nenhum arquivo ou diretório ao tentar compilar tiusb

0

Estou tentando compilar os Drivers USB do TI-Graph Link ? Então eu fiz o download e executei make no diretório libusb . Produziu o seguinte:

~/Téléchargements/tiusb/tiusb-1.10$ make
make -C /lib/modules/'uname -r'/build SUBDIRS='pwd' modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-3.13.0-031300-generic »
  CC [M]  /home/dovakhin/Téléchargements/tiusb/tiusb-1.10/tiusb.o
/home/dovakhin/Téléchargements/tiusb/tiusb-1.10/tiusb.c:36:28: erreur fatale: linux/smp_lock.h : Aucun fichier ou dossier de ce type
compilation terminée.
make[2]: *** [/home/dovakhin/Téléchargements/tiusb/tiusb-1.10/tiusb.o] Erreur 1
make[1]: *** [_module_/home/dovakhin/Téléchargements/tiusb/tiusb-1.10] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-3.13.0-031300-generic »
make: *** [tiusb.o] Erreur 2

Portanto, o erro fatal é cannot find linux/smp_lock.h

Gostaria de conectar minha TI 83 ao meu computador.

    
por Vinz243 02.11.2014 / 19:21

2 respostas

2

isso é upstream. De alguma forma, encontrei este tópico através de uma pesquisa não relacionada:)

A página em que a Braiam encontrou a informação "Pretende ser usada com o kernel 2.4 e 2.6", link , afirma corretamente "Observação: o driver agora é mais mantido. Use o suporte a libusb integrado na biblioteca de arquivos."
Todos os drivers do Linux relacionados às calculadoras TI produzidos pelo LPG (tipar, tiser, tiusb) foram substituídos pelas soluções de espaço do usuário, nas citadas bibliotecas, anos antes de me tornar mantenedor da família libti * em junho de 2009.

tipar foi removido do kernel principal por commits cb8c9b6de076d981ca22801dbd6bce12b0758468 (Novembro de 2007), 755271358cc401eb3db0db52b2c8fb8d71ae4d8f, f557d0996a6f9c06912528ea85e1dba0fb7d485f.

O TILP II permite o seu computador Linux através de um SilverLink e um DirectLink. O script de instalação padrão para libti * + gfm + tilp é link , ele trabalhou para dezenas de pessoas em várias distribuições Linux em 5 anos.
Se sua distro não é Debian ou um de seus derivados (Ubuntu, Mint, etc.), você precisa editar o script para adicionar --enable-libusb10 no local indicado. A maioria das outras distribuições não fornecem mais pacotes apropriados da libusb 0.1, apenas a camada 0.1 compat para a libusb 1.0, que falha em funcionar com propósitos de libticables.

    
por 16.11.2014 / 13:44
1

Esses drivers não são destinados a novos kernels:

It's intented to be used with kernel 2.4 & 2.6.

Ele está procurando por um cabeçalho que não existe mais no kernel. Você deve entrar em contato com os desenvolvedores para que eles possam fornecer um patch.

    
por 02.11.2014 / 21:33

Tags