usbip - Por que a versão do linux é diferente no pacote linux-source e no uname -r?

1

Estou tentando instalar e executar o usbip usando este link . Mas a versão das ferramentas do Linux não combina com o uname. Eu recebo um erro quando tento isso:

/usr/lib/linux-tools/'uname -r'/usbipd

Ao executar o uname, recebo isto:

root@allan-MS-7998:/# uname -r
4.2.0-42-generic

Em / usr / lib / linux-tools / é uma pasta chamada 3.13.0-100-generic e não 4.2.0-42-generic. Eu verifiquei que o código fonte da bruxa é instalado usando o dpkg.

root@allan-MS-7998:/# dpkg -s linux-source
Package: linux-source
Status: install ok installed
Priority: optional
Section: devel
Installed-Size: 30
Maintainer: Ubuntu Kernel Team <[email protected]>
Architecture: all
Source: linux-meta
Version: 3.13.0.100.108
Depends: linux-source-3.13.0
Description: Linux kernel source with Ubuntu patches
This package will always depend on the latest Linux kernel source code
available. The Ubuntu patches have been applied.
    
por Allan Bertelsen 23.10.2016 / 15:42

2 respostas

1

Para instalar o USBIP 2.0 no 4.2.0-42-generic eu tive que encontrar o código-fonte para o USBIP. Não é / usr / lib / linux-tools /. A fonte deve ser encontrada na pasta: linux-lts-wily-4.2.0 Eu encontrei a fonte nesta pasta: linux-lts-wily-4.2.0 / tools / usb / usbip

Seguindo as instruções em este link , consegui compilar, instalar e execute o USBIP.

A instalação do linux-tools-generic não funcionou. Eu tive que compilar da fonte.

Agora posso me conectar ao meu Arduino na porta USB do meu Raspberry Py do meu computador ubunto. Muito mais rápido do que usar o XRDP e rodar o Arduino IDE diretamente no Raspberry Pi.

    
por Allan Bertelsen 24.10.2016 / 21:38
0

Você precisa usar backticks, não apóstrofos. O comando correto deve ser

/usr/lib/linux-tools/'uname -r'/usbipd 
    
por Carl H 23.10.2016 / 15:52