Eu fiz isso funcionando hoje na minha instalação do Ubuntu. É o módulo QCSERIAL.C que precisa ser corrigido. Você pode encontrar os arquivos pré-corrigidos aqui: link
Certifique-se de baixar primeiro os cabeçalhos do kernel.
-
sudo apt-get install linux-headers-$(uname -r) -
sudo rmmod qcserial - Faça o download dos três arquivos do meu link acima e coloque-os em um diretório separado, por exemplo, %código%
-
/tmp/compile -
cd /tmp/compile - se nenhum erro ocorrer, execute
make -
sudo make install
Agora você encontrará o cartão no gerenciador de rede e poderá usá-lo.
Lembre-se de refazer isso toda vez que fizer uma atualização do kernel, até que os caras do Ubuntu consertem esse bug.
- == - = update em relação ao que foi alterado
Você pode por favor passar a saída do syslog depois de ter recarregado o módulo qcserial ... o problema é qcserial lhe dá um dispositivo. / dev / ttyUSB2 e precisa ter o / dev / ttyUSB3 também. ttyUSB3 é o dispositivo onde o gerente da rede fala com ...
eu peguei o código de: link e eu removi e adicionado:
Este código foi
case 0:
case 2:
dev_dbg(dev, "Modem port found\n");
break;
case 1:
dev_dbg(dev, "DM/DIAG interface found\n");
break;
case 5:
dev_dbg(dev, "NMEA GPS interface found\n");
break;
default:
/* don't claim any unsupported interface */
altsetting = -1;
break;
substituído por este
case 0:
dev_dbg(dev, "Modem port found\n");
break;
case 1:
dev_dbg(dev, "DM/DIAG interface found\n");
break;
case 2:
dev_dbg(dev, "Modem port found\n");
break;
case 3:
dev_dbg(dev, "PCSC interface found\n");
break;
case 5:
dev_dbg(dev, "NMEA GPS interface found\n");
break;
Isso faz o trabalho com o script fornecido.