Como forçar o uso de um driver de chipset geral para um adaptador USB Wlan modificado pelo fornecedor?

1

Eu tenho um adaptador Buffalo WLI-UC-GNHP, que usa um chipset Ralink RT3070 ( link ). Mas este adaptador não funciona de imediato no Windows e no Linux, e nem sequer aceita um novo driver da Mediatek; em vez disso, ele só pode usar o driver da Buffalo. (Um adaptador RT3070 normal deve funcionar imediatamente no Windows e no Linux, e posso atualizar o driver para o mais recente a partir de 2016: link )

Eu acho que é porque ele usa um VID / PID especial para buffalo (VID = 0411, PID = 0158) ao invés do Ralink (VID = 148f, PID = 3070) ( link ). Assim, eu estou preso para usá-lo apenas no Windows e usar o driver antigo do fornecedor a partir de 2009 e ter que instalá-lo separadamente.

Eu pensei em algumas maneiras de resolver isso:

  1. Modifique o VID e o PID no adaptador. Essa é a melhor maneira, mas não sei como fazer isso.

  2. Modifique o inf do driver do chipset geral, assim ele aceitará o VID / PID do Buffalo. Mas o driver mais recente é um EXE com o InstallShield, eu o executo sem instalar e encontrei um arquivo .CAB na minha pasta temp, acho que o driver está dentro dele, mas não consigo desempacotá-lo. (Atualização: eu tenho os arquivos do driver original com INF dentro.)

Ou o que mais eu posso fazer?

    
por Sam 10.05.2017 / 14:01

0 respostas