Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Pregunta Sobre Modem 3G Huawei E173s

    Scheduled Pinned Locked Moved Español
    14 Posts 3 Posters 2.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • belleraB
      bellera
      last edited by

      ¡Bravo!

      No deja de ser curioso que el simple montaje de las unidades de disco que lleva para el software Windows haga que (según http://3g4gmodem.blogspot.com.ar/ y tus pruebas) deje de funcionar el módem.

      Se me ocurrió hacer Google 3g modem freebsd y di con esto:

      5) Set the device to modem-only mode (disable the virtual CD-ROM and SD card reader):
      
      # cu -s 115200 -l cuaU0.0
      Connected
      AT^U2DIAG=0
      

      https://gist.github.com/pvalkone/9170523

      O sea una explicación "genuina" FreeBSD para lo que hiciste.

      ¡Enhorabuena! Pongo esto en hardware…

      1 Reply Last reply Reply Quote 0
      • belleraB
        bellera
        last edited by

        En https://doc.pfsense.org/index.php/Known_Working_3G-4G_Modems hay más sobre el tema..

        Some devices show up as a media device, such as cd0, in this case it may be possible to switch modes by executing a command:

        camcontrol eject cd0

        If that does switch the modem to the proper mode, it may be added as a shellcmd using the full path:

        /sbin/camcontrol eject cd0

        Según esto hay que deshabilitar el modo CD usando el comando https://www.freebsd.org/cgi/man.cgi?query=camcontrol de control de CAM (Common Access Method SCSI/ATA subsystem).

        1 Reply Last reply Reply Quote 0
        • E
          el-quique
          last edited by

          @bellera:

          5) Set the device to modem-only mode (disable the virtual CD-ROM and SD card reader):
           
          # cu -s 115200 -l cuaU0.0
          Connected
          AT^U2DIAG=0
          

          https://gist.github.com/pvalkone/9170523

          O sea una explicación "genuina" FreeBSD para lo que hiciste.

          ¡Enhorabuena! Pongo esto en hardware…

          A esta pagina ya había entrado pero justo ese paso no lo comprendí muy bien porq al estar # pensé que era una linea comentada, y no la linea de comando.
          Seguí viendo esa misma pagina sin poder realizar una coneccion a internet con el modem (nunca luz azul fija de conexión) y tampoco con la configuración desde el webconfig del pfsense. Siempre un error distnto (bueno casis todos).
          El tema es el siguiente este huawei me esta cansando y quería saber si vale pena seguir probando o ver de comprar un SonyEricsson MD300 (usado y medio viejito). Talvez con este sony sea mas fácil la configuración, q opinan. Desde ya muchas gracias.

          –--
          Como dato de orientación en muchos post el puerto que se usa es /dev/cuaU0.2, pero a mi solo me aparecen /dev/cuaU0 cuaU1 cuaU2 cuau0 y aveces aprece un cuaU3.
          Con el cuaU0 o el cuaU2 me muestra como que tiene un señal de conexión de unos 70% (estoy bastante cerca de una antena),

          1 Reply Last reply Reply Quote 0
          • belleraB
            bellera
            last edited by

            Cuando te dan comandos con

            #
            

            y su resultado eso NO indica comentario. Indica que se he hecho en modo su (superuser, con privilegios de root).

            1 Reply Last reply Reply Quote 0
            • belleraB
              bellera
              last edited by

              Cuando te dan comandos con

              #
              

              y su resultado eso NO indica comentario. Indica que se he hecho en modo su (superuser, con privilegios de root).

              Como dato de orientación en muchos post el puerto que se usa es /dev/cuaU0.2, pero a mi solo me aparecen /dev/cuaU0 cuaU1 cuaU2 cuau0 y aveces aprece un cuaU3.

              Eso es como se enumera automáticamente el dispositivo, según los puertos que tenga:

              http://unix.stackexchange.com/questions/60970/find-out-what-dev-cuau-maps-to

              https://www.freebsd.org/cgi/man.cgi?query=ucom

              https://www.freebsd.org/cgi/man.cgi?query=umodem

              1 Reply Last reply Reply Quote 0
              • E
                el-quique
                last edited by

                De apoco le voy encontrando la vuelta a este modem Huawei. Logre que conecte desde consola modificando el /etc/ppp/ppp.conf

                #################################################################
                # https://forums.freebsd.org/threads/connecting-a-huawei-e1762-usb-modem.22324/
                #################################################################
                # PPP  Sample Configuration File
                # Originally written by Toshiharu OHNO
                # Simplified 5/14/1999 by wself@cdrom.com
                #
                # See /usr/share/examples/ppp/ for some examples
                #
                # $FreeBSD$
                #################################################################
                
                default:
                 #set log Phase Chat LCP IPCP CCP tun command ident user-ppp VERSION
                
                 # Ensure that "device" references the correct serial port
                 # for your modem. (cuau0 = COM1, cuau1 = COM2)
                 #
                 set device /dev/cuaU0
                 set timeout 0
                 set speed 9600
                 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
                        \"\" \
                        AT OK-AT-OK \
                        AT+CFUN=1 OK-AT-OK \
                        AT+CMEE=2 OK-AT-OK \
                        AT+CSQ OK \
                        AT+CGDCONT=1,\\\"IP\\\",\\\"gprs.claro.com.ar\\\" OK \
                        AT+CGACT? OK-AT-OK \
                        AT+CGATT? OK \
                        AT+CGCLASS? OK \
                        AT+COPS? OK \
                        \\dATD*99# TIMEOUT 40 CONNECT"
                 set crtscts on
                 disable vjcomp
                 disable acfcomp
                 disable deflate
                 disable deflate24
                 disable pred1
                 disable protocomp
                 disable mppe
                 disable ipv6cp
                 disable lqr
                 disable echo
                 nat enable yes
                 #disable dns
                 resolv writable
                 set phone "*99#"
                 set authname "clarogrps"
                 set dns 170.51.255.100 170.51.242.18
                 set ifaddr 10.1.0.2/0 10.1.0.1/0 255.255.255.255 10.238.244.159
                

                Al hacer:

                [pfsense]/root: /usr/sbin/ppp -ddial default
                Working in ddial mode
                Using interface: tun0
                

                Ahora ya tengo luz azul fija, indicandome que esta conectado a la red

                [pfsense]/root: ifconfig tun0
                tun0: flags=8051 <up,pointopoint,running,multicast>metric 0 mtu 1500
                        options=80000 <linkstate>inet 10.238.244.159 --> 10.1.0.1 netmask 0xffffffff 
                        nd6 options=21 <performnud,auto_linklocal>Opened by PID 73704</performnud,auto_linklocal></linkstate></up,pointopoint,running,multicast>
                

                Pero lamentablemente esto no le da internet al pfsense, porque se utiliza otro archivo para configurar la interface 3G (opt3) el que esta ubicado en:
                /var/etc/mpd_opt3.conf

                startup:
                        # configure the console
                        set console close
                        # configure the web server
                        set web close
                
                default:
                pppclient:
                        create bundle static opt3
                        set bundle enable ipv6cp
                        set iface name ppp0
                        set iface disable on-demand
                        set iface idle 5
                        set iface enable tcpmssfix
                        set iface up-script /usr/local/sbin/ppp-linkup
                        set iface down-script /usr/local/sbin/ppp-linkdown
                        set ipcp ranges 10.246.79.163/0 10.64.64.0/0
                        set ipcp no vjcomp
                        set ipcp enable req-pri-dns
                        set ipcp enable req-sec-dns
                        #log -bund -ccp -chat -iface -ipcp -lcp -link
                
                        create link static opt3_link0 modem
                        set link action bundle opt3
                        set link disable multilink
                        set link keep-alive 10 60
                        set link max-redial 0
                        set link no protocomp
                        set link disable chap pap
                        set link accept chap pap eap
                        set link disable incoming
                        set link bandwidth 9600
                        set link mtu 1500
                        set auth authname "clarogprs"
                        set auth password none
                        set modem device /dev/cuaU0
                        set modem script DialPeer
                        set modem idle-script Ringback
                        set modem watch -cd
                        set modem var $DialPrefix "DT"
                        set modem var $Telephone "*99#"
                        set modem var $ConnectTimeout "40"
                        set modem var $InitString "+CFUN=1 +CMEE=2 +CSQ"
                        set modem var $APN "gprs.claro.com.ar"
                        set modem var $APNum "1"
                        open
                

                Bien lo que me estaria faltando saber es como ingresar en el "init string" estas 3 lineas AT para que me realiza la coneccion:
                        AT+CFUN=1 OK-AT-OK
                        AT+CMEE=2 OK-AT-OK
                        AT+CSQ OK \

                Prove:

                +CFUN=1 +CMEE=2 +CSQ –> en el log PPP da este error: ppp: [opt3_link0] CHAT: The modem responded with "ERROR" to the command "AT+CFUN=1 +CMEE=2 +CSQ" at ModemCmd: label.

                También provee poner AT antes de cada "+" y da error similar

                El tema viene por como ingresar estos 3 comandos AT para inicializar el modem, si alguien me indica como creo poder terminar la configuración. Muchas gracias

                1 Reply Last reply Reply Quote 0
                • E
                  el-quique
                  last edited by

                  Me auto-contesto  ;):
                  Para enviar varios comandos AT en la seccion "init String" hay q colocarlos de la siguiente manera:

                  +CFUN=1;+CMEE=2;+CSQ

                  De esta forma logre conección (luz azul fija). Y listo al fin tengo conección 3G en el pfsense.
                  Muchas gracias a bellera por la paciencia. Ahora voy a empezar a configurar todas las reglas para hacerlo lo mas seguro posible.

                  Interfaces_PPPs_Edit.png
                  Interfaces_PPPs_Edit.png_thumb

                  1 Reply Last reply Reply Quote 0
                  • belleraB
                    bellera
                    last edited by

                    ¡De nada!

                    Estaba mirando https://github.com/pfsense/pfsense/blob/master/usr/local/sbin/mpd.script y te iba a preguntar por un cajetín en el configurador web para InitString

                    Me alegro doblemente. Resolviste tu problema y el de otros que preguntaron antes.

                    1 Reply Last reply Reply Quote 0
                    • W
                      whitexp
                      last edited by

                      i try it , but not work form me :(

                      1 Reply Last reply Reply Quote 0
                      • belleraB
                        bellera
                        last edited by

                        These devices are a nightmare. Many different versions.
                        This is the section in Spanish. Please, you should go to the general section in English. Thanks!
                        Spanish Moderator

                        Estos equipos son una pesadilla. Muchas versiones distintas.
                        Esta es la sección en castellano. Por favor, deberías ir a la sección general en inglés. ¡Gracias!
                        Moderador del foro en castellano

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.