O problema está aqui:
/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2589:3: error: implicit declaration of function ‘dbg’ [-Werror=implicit-function-declaration]
Eu tive um problema semelhante com outro driver de modem da Huawei e consertei o código-fonte.
Primeiro, vamos descobrir onde o arquivo hw_cdc_driver.c
está. Execute o comando file
em todos os arquivos no diretório ~/Desktop/driver
:
file *
Você verá alguns deles como arquivos "7-zip archive data". Execute 7z l
em cada um deles para ver o conteúdo:
7z l data.bin
Talvez haja muitos arquivos, então você pode usar apenas grep
para o que está procurando:
7z l data.bin | grep hw_cdc_driver.c
Se você encontrá-lo, você precisa extrair o arquivo.
mkdir data_bin
mv data.bin data_bin
cd data_bin
7z x data.bin
rm data.bin
Agora você tem o conteúdo do arquivo no diretório data_bin
. Procure o arquivo hw_cdc_driver.c
, abra-o e vá para a linha 2589 (aquela do erro). Você pode apenas comentar essa linha contendo dbg
(adicione um //
na frente dele) e salve e feche o arquivo.
Para empacotar o arquivo com o arquivo modificado, use 7z
novamente:
cd data_bin
7z a data.bin data_bin
mv data.bin ..
Agora você substituiu data.bin
pelo arquivo fixo. Tente instalar novamente.