Estou tentando conectar um MicroSemi FlashPro 4 ao meu sistema Linux. Quando eu conecto ele dmesg
mostra:
[13728.408610] usb 11-1: New USB device found, idVendor=1514, idProduct=2006, bcdDevice= 0.00
[13728.408617] usb 11-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
O dispositivo/programador não liga. Mas lsusb
adiciona isso quando está conectado:
Bus 011 Device 016: ID 1514:2006 Actel
Pesquisei e eles correspondem ao idVendor
MicroSemi idProduct
(anteriormente conhecido como Actel) e ao meu dispositivo. No entanto, não entendo por que a segunda linha dmesg
fornece valores 0 para campos que aparentemente apenas leu a linha antes. O que realmente está acontecendo nos bastidores entre as duas linhas de saída? E os valores 0 significam que não encontrou um driver?
Basicamente, todo dispositivo USB deve ter um descritor de dispositivo USB padronizado: essencialmente um bloco de metadados sobre o dispositivo que pode ser lido sem saber nada sobre o dispositivo (exceto que é obviamente algum tipo de dispositivo USB). Isto permite a configuração automática dos drivers do dispositivo USB.
Este descritor deve sempre conter identificadores numéricos de fornecedor e produto, pois os números são mais fáceis de serem processados pelos computadores. Mas também pode incluir as mesmas informações em formato de string, de modo que mesmo computadores mais antigos que talvez não tenham o catálogo mais recente de fornecedores e dispositivos USB possam fornecer um nome legível para o dispositivo.
No seu caso, o dispositivo pode ser identificado positivamente como "dispositivo Actel/MicroSemi 0x2006", mas os campos de string legíveis por humanos no descritor do dispositivo não são preenchidos com nada útil. Não há sequer um número de série exclusivo programado no dispositivo.
Aqui está o guia de instalação do seu dispositivo: https://www.microsemi.com/document-portal/doc_view/130807-flashpro-software-and-hardware-installation-guide
A página 9 indica que o FlashPro 4 "tem uma instalação de driver duplo", assim como seu antecessor FlashPro 3. Para o modelo mais antigo, a próxima página indica que o Product ID 2004 significa que o dispositivo está aguardando o carregamento do firmware e após o firmware ter sido enviado com sucesso pelo driver, o dispositivo mudará seu ID de produto para 2005.
Para o FlashPro 4, o documento indica de forma semelhante dois IDs de produto: 2006 e 2007, mas não informa especificamente o que os IDs significam. Supondo que signifiquem o mesmo do FlashPro 3, o ID 2006 significa que o dispositivo está aguardando para receber seu firmware, e esse seria o provável motivo pelo qual o dispositivo não "liga": ele precisa do firmware para isso.
Não, são coisas diferentes; eles não são iguais.
Não.