Conexão de rede LTE com pendrive

1

Estou executando 15.10 em um Lenovo ThinkPad R61 e tenho executado o Ubuntu desde 8.04 nesta máquina. Desde a atualização para o 15.04, tenho sérios problemas com conexões de banda larga móvel via modems USB.

Enquanto o applet nm diz que uma conexão foi estabelecida, não há conexão. É preciso repetir a ação 'conectar-se a ...' várias vezes até que uma conexão de trabalho seja estabelecida. Depois que a conexão é estabelecida, ela permanece estável enquanto o usuário atual estiver em uma sessão ativa.

Não tenho ideia de por onde começar a procurar por mensagens do sistema que possam ajudar ainda mais. Na inicialização, ocasionalmente vejo mensagens de 'Erros Internos Detectados' na maioria mostrando falhas de um pacote. Neste momento, diz que o pacote urfkill caiu. Poderia haver uma conexão com os problemas de conexão de rede?

Tenho o prazer de fornecer a você qualquer saída de arquivo de log que possa ajudar. No entanto, eu não queria inundar minha postagem com cópias de arquivo de log potencialmente inúteis. O que pode ser feito para permitir que a banda larga móvel se conecte de maneira confiável e no primeiro teste?

    
por Bunjip 02.03.2016 / 10:23

1 resposta

1

Tive a sorte de ter acesso a um Linux Pro durante o Chemnitzer Linuxtage 2016, onde um workshop aberto foi realizado lugar para apoiar as pessoas com seus problemas no Linux. Depois de duas horas brincando, ele finalmente identificou o motivo do meu problema com o LTE e resolveu o problema. Fico feliz em compartilhar a solução com você. Então espero que ajude os outros também.

Obviamente, o gerenciador de rede do Ubuntu, às vezes, não adiciona a rota padrão 0.0.0.0 para o dispositivo ppp0 (o bastão LTE no meu caso). Isso causa problemas no servidor de nomes e impede que o sistema alcance recursos externos, enquanto o applet nm ainda exibe o ícone 'conectado'.

O problema é resolvido adicionando manualmente esta rota 0.0.0.0 via script de shell quando o ppp0 é conectado. O script vai para /etc/network/if-up.d/ e é assim:

#!/bin/bash

if [ "$IFACE" == "ppp0" ]; then
  /sbin/ip route add to 0/0 via 0.0.0.0 dev ppp0 metric 750
fi

É isso.

    
por Bunjip 22.03.2016 / 21:56