Home › Comunidade Brasileira Endian Firewall › Endian Firewall › Endian Firewall – Suporte › Modem 3G no endian
Marcado: 4g, Modem 3G no endian
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 9 anos, 5 meses atrás por jcorreajr.
-
AutorPosts
-
-
novembro 27, 2014 às 4:59 pm #19738ReginaldoParticipante
Pessoal alguém já conseguiu instalar um modem 3g 4g no endian
pesquisei aqui no forum achei um dizendo que funcionou mas isso a 3 anos atrás, mas também não postou realizou os processos.trabalho com endian 2.5.1.
se alguém puder ajudar agradeço.Wireguard_webadmin
Sistema gratuito (Open Source) para gestão de VPN's WireGuard com uma Web interface intuitiva e fácil de usar.
Principais funcionalidades:
- Sistema de Firewall completo e flexível.
- Encaminhamento de portas
- Suporte a multi usuário com níveis diferentes de acesso
- Múltiplas instâncias do Wireguard
- Crypto key routing para configuração de VPN site-to-site
O projeto é Open Source, fácil de instalar e está disponível em wireguard_webadmin
-
dezembro 4, 2014 às 1:19 pm #19757jcorreajrParticipante
Olá Reginaldo
Eu uso modem 3g e 4g no Endian3, porém tive que fazer vários procedimentos manuais para tornar isto possível. O Endian usa o projeto padrão do Linux para isso, o Usb-Modeswitch, porém a sua base de dados é muito deficitária. A saída é atualizar este pacote, porém não é tão fácil quanto parece. Se você verificar no site do projeto, vai ver que o Usb_modeswitch é da versão 2 e o Endian, assim como várias outras distribuições Linux utilizam o modeswitch na versão1.
Como o Endian não conta com ferramentas básicas de compilação de pacotes, tive que compilar no Cent-Os. Segue abaixo um tutorial que preparei sobre o assunto, foi a maneira que descobri de resolver o problema.Preparando o ambiente
O Endian 3 é parcialmente compatível com o CentOS 4.7. Para tanto os fontes que serão instalados no Endian devem ser compilados utilizando o CentOS 4.7 como base para isso.
..Instalar CentOs 4.7
Após a instalação, deve-se instalar no CentOs as ferramentas de desenvolvimento gcc e c++.
# yum install gcc
# yum install gcc-c++Compilando ModeSwitch 1.2.7
Baixar biblioteca libusb Aqui: [http://prdownloads.sourceforge.net/libusb/libusb-0.1.12.tar.gz]
Desinstalar biblioteca libusb instalada atualmente
# yum remove libusb-devel libusb
Compilar nova libusb com a sequencia padrão
tar -zxvf , ./configure, make, make install
Baixar pacote usb-modeswitch-1.2.7.tar.bz2 Aqui:[http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.2.7.tar.bz2]
Baixar pacote de atualização de dados dos modens Aqui:[http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20130807.tar.bz2]Compilar usb-modeswitch com a sequencia:
# tar -jxvf <arquivo>
# makeCriar script manual de instalação dos pacotes:
# vi instalar.sh
Com o conteúdo:
install -D –mode=755 usb_modeswitch /usr/sbin/usb_modeswitch
install -D –mode=755 usb_modeswitch.sh /lib/udev/usb_modeswitch
install -D –mode=644 usb_modeswitch.conf /etc/usb_modeswitch.conf
install -D –mode=644 usb_modeswitch.1 /usr/share/man/man1/usb_modeswitch.1
install -D –mode=755 usb_modeswitch_dispatcher /usr/sbin/usb_modeswitch_dispatcher
install -d /var/lib/usb_modeswitchCompactar a pasta do programa compilado.
# tar -czvf arquivo.tar usb-modeswitch-1.2.7
Transferir pacotes compilados para o Endian.
Você pode utilizar este pacote criado para várias instalações Endian.
Instalando ModeSwitch no Endian
Preparar o ambiente para rodar make no Endian
# rpm -ivh http://vault.centos.org/4.7/os/i386/CentOS/RPMS/info-4.7-5.el4.2.i386.rpm
# rpm -ivh http://vault.centos.org/4.7/os/i386/CentOS/RPMS/make-3.80-7.EL4.i386.rpm
# rpm -ivh http://vault.centos.org/4.7/os/i386/CentOS/RPMS/binutils-2.15.92.0.2-25.i386.rpmRemover versão anterior do USB_Modeswitch
# rpm -e usb_modeswitch-1.2.4-2 –nodeps
# rpm -e usb_modeswitch-data-20120815-1.endian7 –nodepsDescompactar a pasta com o programa usb_modeswitch compilado
#tar -zxvf usb_modeswitch-1.2.7_compilado.tar.gz
Na pasta usb-modeswitch-1.2.7 executar:
# ./instalar.sh
Descompactar arquivo com os dados dos modems <usb_modeswitch-data>
Na pasta usb_modeswitch-data executar:
# make install
# cp /lib/udev/rules.d/40-usb_modeswitch.rules /etc/udev/rules.d/Opções de Debug;
Ativar o modo debug do udev# vim /etc/udev/udev.conf
Parâmetro: udev_log=”debug”ou
# udevcontrol log_priority=debug (não precisa reiniciar)Ativar o modo debug do usb_modeswitch
# vim /etc/usb_modeswitch.conf
Parâmetro:
EnableLogging=1Após isto, deve homologar o 3g/4g em outro equipamento Linux para exportar as configurações específicas do modem para o Endian.
Homologar modem 3G no Endian 3
Pré Requisito: Computador com linux atualizado e wvdial instalado
Passo 01: Identificar as strings de inicialização do modem (no computador de homologação)
Plugar o modem 3g
Executar wvdialconf# wvdialconf /tmp/endian3g.conf
O arquivo endian3g.conf tem as informações de string de inicialização do modem, nas variáveis: Init?
Exemplo:
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0
Modem Type = Analog Modem
; Phone = <Target Phone Number>
ISDN = 0
; Username = <Your Login Name>
Init1 = ATZ
; Password = <Your Password>
Modem = /dev/ttyUSB0
Baud = 9600Passo 02: Configurar o Endian para discagem com o modem 3G (no Endian)
Plugar o equipamento 3G no Endian
Criar uma nova conexão uplink por interface Web: Network >> Interfaces >> Create Uplink selecionar ANALOG/UMTS modem
Na console do Endian editar o arquivo abaixo (no caso do exemplo):# vim /etc/ppp/chat.tmpl
ABORT BUSY
ABORT ERROR
ABORT ‘NO CARRIER’
ABORT ‘NO ANSWER’
ABORT VOICE
ABORT ‘NO DIALTONE’
ABORT ‘NO DIAL TONE’
ABORT DELAYED
REPORT CONNECT
TIMEOUT 10
###”” “$ATINIT”
“” “ATZ”
“” “ATQ0 V1 E1 S0=0″
#if $MODEMTYPE == ‘hsdpa’
#OK AT+CGDCONT=1,”ip”,”$APN”,,0,0
#if $NO_CGQ != ‘on’
#OK AT+CGQMIN=1
#OK AT+CGQREQ=1
#end if
TIMEOUT 60
“” “ATDT*99#”
#else if $MODEMTYPE == ‘cdma’
OK-AT-OK “ATDT#777”
#else
OK “$ATHANGUP”
TIMEOUT 60
“” “$ATDIAL$TELEPHONE”
#end if
CONNECT \d\c
#try
#include “/var/efw/modem/chat.custom.tmpl”
#except
#pass
#end tryNo caso do exemplo acima foram adicionadas as linhas referentes a string de inicialização do respectivo modem testado
Em caso de problemas, ativar o Debug criando um novo arquivo de conexão em /etc/ppp/peers/ editando a linha de conexão e inserindo -v, em seguida conectar manualmente.
# vim /etc/ppp/peers/copia_de_uplink1
connect ‘/usr/sbin/chat -v -f /etc/ppp/chat-uplink1’#pppd call copia_de_uplink1
O Log será gerado em /var/log/messages
Passo 03: Configuração na WEB
Em adicionar interfaces:
Tipo: modem Analog/UMTS
Porta: Serial Port 0 ou USB
Tipo do Modem: UMTS/HSDPA modem
Taxa: 9600
Tempo de reconexão: 30A principio depois de tudo isso ele deve funcionar.
-
-
AutorPosts
- O tópico ‘Modem 3G no endian’ está fechado para novas respostas.