Atribuição de driver no Linux

0

Isso pode ser difícil de seguir, mas tenha paciência comigo.

Eu estou tentando obter um leitor de furto de cartão (Brush Industries SideWinder) para trabalhar com o meu raspberry Pi. Eu tenho uma unidade mini MagTek funcionando muito bem usando alguns ligeiramente modificados Código do Github . (Você pode ver post semelhante relacionado mostrando mais do código Aqui )

O problema parece ser que a empresa (Brush Industries) que fez o leitor de cartão em questão (SideWinder) apenas fabrica drivers para Windows e NÃO para Linux. Eu pensei que estava morto na água, mas depois lembro que a Brush Industries afirma que "O Sidewinder substitui sem esforço os modelos de leitoras de cartões da IDTech, Magtek, Hamilton e IBC". O que me fez pensar "talvez eu possa usar o driver MagTek no meu Pi.

Mas isso é onde eu estou preso.

Eu segui este guia ( http://lwn.net/Articles/143397/ ) exatamente e uma vez eu chego na parte em que eu "simplesmente escrevo o id de barramento do dispositivo que você deseja vincular, no arquivo de ligação para aquele driver" eu recebo isto: -bash: echo: write error: No such device ... mesmo que na minha pasta de dispositivos (/ sys / bus / usb / drivers / usb / devices) eu vejo um 1-1.2 pasta contendo todos os dados para o leitor de cartão que não funciona.

Então, eu encontrei outro guia me dizendo que eu deveria usar sudo echo -n 1-1.2 | tee -a bind em vez de. Se eu fizer isso eu recebo 1-1.2tee: bind: No such device

Agora estou completamente preso e espero não ter que dizer ao meu chefe que preciso devolver esses itens e começar de novo. SOCORRO!?

MaylorTaylor
fonte

Respostas:

0

Você não está usando o dispositivo correto, ele está dizendo "Nenhum tal dispositivo" porque não existe .

1-1.2 não deve ser o ID de acordo com o guia. Deve ser algo como "1-1: 10"

Tente ir acima um diretório.

Jared Allard
fonte
Bem, o dispositivo terá um ID diferente para quase todas as configurações lá fora. Sendo que estou em um Pi, tenho certeza que terei uma pequena diferença. setup do que esse artigo (que foi escrito em 2005).
MaylorTaylor
Quando eu conecto meu dispositivo pela primeira vez, eu tenho as seguintes pastas na pasta '/ sys / bus / usb / devices': 1-0: 1.0, 1-1, 1-1.1, 1-1.1: 1.0, 1-1.2 , 1-1.2: 1.0, 1-1.2: 1.1, 1-1: 1.0, usb1 ..... no entanto, depois de executar o comando 'unbind' no dispositivo '1-1.2', ele remove esses dois itens: ' 1-1.2: 1.0, 1-1.2: 1.1
MaylorTaylor
O motivo pelo qual estou executando 'unbind' nesse dispositivo em particular é b / c, que é o dispositivo que aparece quando eu conecto o leitor de cartão. Se eu desconectar o leitor de cartão, ficarei apenas com '1-0: 1.0, 1-1, 1-1.1, 1-1.1: 1.0, 1-1: 1.0 'itens
MaylorTaylor