libusb_init () retorna -99

3

Eu criei com sucesso os dois libfreenect (driver para o Xbox Kinect) e libusb (que é uma dependência).

No entanto, se eu tentar abrir o Kinect usando a função freenect_init(...) , ele retornará -99 .

Eu localizei o erro na funtion libusb_init(...) , que está retornando esse erro, LIBUSB_ERROR_OTHER .

Como eu uso uma configuração de kernel personalizada minificada (versão: 2.6.37) acho que perdi para ativar uma opção de configuração importante. A configuração do kernel está disponível em em pastebin.com .

O Kinect é reconhecido com sucesso (relatado no dmesg, incluindo informações corretas sobre o produto / fornecedor).

Alguém tem uma ideia de como se livrar desse erro?

UPDATE: Depois de definir a variável de ambiente LIBUSB_DEBUG para 3 , recebi a seguinte mensagem: [op_init] could not find usbfs

    
por SecStone 01.11.2011 / 09:17

1 resposta

0

libusb requer que o VFS usbfs esteja montado. Depois de adicionar a seguinte linha a /etc/fstab , o problema foi resolvido:

usbfs   /proc/bus/usb   usbfs   defaults   0   0
    
por 04.11.2011 / 22:38

Tags