Mudanças entre as edições de "Configurando OpenWRT para usar modem 3G"

De Wiki Coolab
Ir para navegação Ir para pesquisar
(Explicando como configurar um modem 3g no openwrt)
(Sem diferença)

Edição das 18h13min de 8 de janeiro de 2021

Por padrão, o OpenWRT não vem com suporte para modem 3G. Caso queira compartilhar a internet de um um modem assim em um roteador com OpenWRT, precisará fazer algumas configurações antes.

Verifique qual o driver que o USB modem (dongle) usa, nesse exemplo usaremos um dongle que tem suporte para o driver cdc_ether para compartilhar a internet. Aqui você encontrá ajuda para modems com outros tipos de drivers.

Pacotes necessários

Antes de conectar o USB ao roteador, precisamos instalar alguns pacotes. Isso pode ser feito pela interface do roteador, Luci → System → Software ou através do terminal de comandos:

 root@cajita.lan:~# opkg install kmod-usb-net-cdc-ether usb-modeswitch

Se a instalação foi um sucesso, conecte o USB ao roteador e verifique o que o dmesg diz.

 root@cajita.lan:~# dmesg
 [   11.070592] usb 1-1: new high-speed USB device number 3 using ehci-platform
 [   11.092614] usbcore: registered new interface driver cdc_ether
 [   11.545401] cdc_ether 1-1:1.0 eth1: register 'cdc_ether' at usb-ehci-platform-1, CDC Ethernet Device, 00:1e:10:1f:00:00

No nosso exemplo, assim que o USB foi conectado, uma nova interface chamada eth1 foi criada.

Configurando a rede

Para finalizar, precisamos criar uma interface de rede que compartilhe a internet do modem 3G. Isso pode ser feito através da Luci, Network → Interfaces → Add new interface… onde:

General Setup Protocol: DHCP client Hostname: cajita (você escolhe o nome que quiser)

Physical Settings

  • Bridge interfaces
- Selecione essa opção
  • Interface: (selecione)
- Ethernet Adapter: "eth1"
- Wireless Network

ou através do terminal de comandos:

 root@cajita.lan:~# vi /etc/config/network
 config interface 'wanb'
   option proto 'dhcp'
   option metric '100'
   option hostname 'cajita'
   option type 'bridge'
   option _orig_ifname 'eth1'
   option _orig_bridge 'true'
   option ifname 'eth1'