O problema que você está tendo não é exclusivo dos dispositivos Huawei (assim, você pode obter uma resposta melhor se remover isso do seu título).
O problema tem a ver com a detecção de dispositivos e o que o sistema acha que já está instalado. A solução é criar regras UDEV apropriadas para garantir que o dispositivo seja sempre reconhecido como uma peça específica de hardware e tenha a mesma interface.
Os detalhes variam um pouco por distribuição, mas isso normalmente significa usar o lsusb para encontrar atributos exclusivos para o dispositivo e, em seguida, codificar uma linha para corresponder a esses atributos nos arquivos de configuração do udev. O Google é seu amigo aqui - pesquisar as regras do udev [distribuição] deve fornecer os detalhes de que você precisa.