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

    PfSense does not support more than 10 3G modems connected

    Scheduled Pinned Locked Moved General pfSense Questions
    13 Posts 8 Posters 3.1k 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.
    • D Offline
      doktornotor Banned
      last edited by

      Only 10 USB modems? Oh noes, unusable!!! We are all doomed!!!

      1 Reply Last reply Reply Quote 0
      • C Offline
        cmb
        last edited by

        What does the 11th one do? System log, PPP log, anything else relevant you're seeing.

        1 Reply Last reply Reply Quote 0
        • ? This user is from outside of this forum
          Guest
          last edited by

          I am interested in this topic.

          Where is this failing? On creating the 11th PPP interface or when adding the 11th PPP interface to OPT interfaces?

          1 Reply Last reply Reply Quote 0
          • R Offline
            rowell
            last edited by

            3G modems used: Huawei E1550

            I don't see any errors on General/PPP log. The modem is detected normally just like the rest of the 10 3G modems. The only problem is on PPPs Configuration>Link Interfaces. The 11th link interface does not appear. Attached is a photo of PPPs configuration.

            General log upon inserting the 11th modem

            Jul 14 17:45:59 	kernel: ugen8.6: <vendor 0x1a40=""> at usbus8
            Jul 14 17:45:59 	kernel: uhub20: <vendor 6="" 9="" 0x1a40="" usb="" 2.0="" hub,="" class="" 0,="" rev="" 2.00="" 1.11,="" addr=""> on usbus8
            Jul 14 17:46:00 	kernel: uhub20: 4 ports with 4 removable, self powered
            Jul 14 17:46:05 	kernel: ugen8.7: <huawei technology=""> at usbus8
            Jul 14 17:46:05 	kernel: ugen8.7: <huawei technology=""> at usbus8 (disconnected)
            Jul 14 17:46:08 	check_reload_status: updating dyndns WAN9_PPP
            Jul 14 17:46:08 	check_reload_status: Restarting ipsec tunnels
            Jul 14 17:46:08 	check_reload_status: Restarting OpenVPN tunnels/interfaces
            Jul 14 17:46:08 	check_reload_status: Reloading filter
            Jul 14 17:46:11 	php: rc.dyndns.update: MONITOR: WAN7_PPP is down, removing from routing group ADDEDWAN
            Jul 14 17:46:11 	php: rc.filter_configure_sync: MONITOR: WAN7_PPP is down, removing from routing group ADDEDWAN
            Jul 14 17:46:13 	kernel: ugen8.7: <huawei technology=""> at usbus8
            Jul 14 17:46:13 	kernel: u3g10: <huawei 0="" 7="" technology="" huawei="" mobile,="" class="" 0,="" rev="" 2.00="" 0.00,="" addr=""> on usbus8
            Jul 14 17:46:13 	kernel: u3g10: Found 3 ports.
            Jul 14 17:46:13 	kernel: umass20: <huawei 0="" 7="" technology="" huawei="" mobile,="" class="" 0,="" rev="" 2.00="" 0.00,="" addr=""> on usbus8
            Jul 14 17:46:13 	kernel: umass20: SCSI over Bulk-Only; quirks = 0x0000
            Jul 14 17:46:13 	kernel: umass20:20:20:-1: Attached to scbus20
            Jul 14 17:46:13 	kernel: umass21: <huawei 0="" 7="" technology="" huawei="" mobile,="" class="" 0,="" rev="" 2.00="" 0.00,="" addr=""> on usbus8
            Jul 14 17:46:13 	kernel: umass21: SCSI over Bulk-Only; quirks = 0x0000
            Jul 14 17:46:13 	kernel: umass21:21:21:-1: Attached to scbus21
            Jul 14 17:46:13 	kernel: (probe0:umass-sim20:20:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
            Jul 14 17:46:13 	kernel: (probe0:umass-sim20:20:0:0): CAM status: SCSI Status Error
            Jul 14 17:46:13 	kernel: (probe0:umass-sim20:20:0:0): SCSI status: Check Condition
            Jul 14 17:46:13 	kernel: (probe0:umass-sim20:20:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present)
            Jul 14 17:46:13 	kernel: (probe1:umass-sim21:21:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
            Jul 14 17:46:13 	kernel: (probe1:umass-sim21:21:0:0): CAM status: SCSI Status Error
            Jul 14 17:46:13 	kernel: (probe1:umass-sim21:21:0:0): SCSI status: Check Condition
            Jul 14 17:46:13 	kernel: (probe1:umass-sim21:21:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present)
            Jul 14 17:46:13 	kernel: cd10 at umass-sim20 bus 20 scbus20 target 0 lun 0
            Jul 14 17:46:13 	kernel: cd10: <huawei mass="" storage="" 2.31=""> Removable CD-ROM SCSI-2 device
            Jul 14 17:46:13 	kernel: cd10: 40.000MB/s transfers
            Jul 14 17:46:13 	kernel: cd10: Attempt to query device size failed: NOT READY, Medium not present
            Jul 14 17:46:13 	kernel: da10 at umass-sim21 bus 21 scbus21 target 0 lun 0
            Jul 14 17:46:13 	kernel: da10: <huawei mmc="" storage="" 2.31=""> Removable Direct Access SCSI-2 device
            Jul 14 17:46:13 	kernel: da10: 40.000MB/s transfers
            Jul 14 17:46:13 	kernel: da10: Attempt to query device size failed: NOT READY, Medium not present</huawei></huawei></huawei></huawei></huawei></huawei></huawei></huawei></vendor></vendor>
            

            PPP.png
            PPP.png_thumb

            1 Reply Last reply Reply Quote 0
            • H Offline
              heper
              last edited by

              could you post the result of this:

              
              ls -alh /dev/cua*
              
              

              try this with and without the 10th dongle in place…. this would atleast show if the "dailer-device' gets added to the system

              1 Reply Last reply Reply Quote 0
              • P Offline
                phil.davis
                last edited by

                I expect the problem is in /usr/local/www/interfaces_ppps_edit.php
                https://github.com/pfsense/pfsense/pull/1752
                That pull request is against master, but you can try to see if it fixes it by:
                Diagnostics->Edit file
                /usr/local/www/interfaces_ppps_edit.php and Load
                Search for "glob"
                The glob expresion "/dev/cua?[0-9]{,.[0-9]}" - remove the dot so it is just "/dev/cua?[0-9]{,[0-9]}"
                Save

                That should allow cuau0 cuau1 cuau2 … cuau10 cuau11 ... cuau99 devices to be matched. Then you can have 100 3G modems :)

                Edit add: RedMine bug created for tracking purposes: https://redmine.pfsense.org/issues/4836

                As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                1 Reply Last reply Reply Quote 0
                • C Offline
                  cmb
                  last edited by

                  Thanks Phil. Merged that to master and RELENG_2_2.

                  rowell: next 2.2.4 snapshot @ https://snapshots.pfsense.org past the date of this post (probably the first with a July 15th date) will have that fix, please test and report back.

                  Now how long until someone comes and posts they can't use more than 100 3G modems? :) I'd say 100 is more than enough.

                  1 Reply Last reply Reply Quote 0
                  • ? This user is from outside of this forum
                    Guest
                    last edited by

                    PfSense Swat Team in Action!!! Good job all. Fixed and commited in one day. That is some kind of awesome.

                    1 Reply Last reply Reply Quote 0
                    • P Offline
                      phil.davis
                      last edited by

                      @Phishfry:

                      PfSense Swat Team in Action!!! Good job all. Fixed and commited in one day. That is some kind of awesome.

                      We will see - it just occurred to me that the change I made will now not match device names like /dev/cuau1.1 - which it would have matched before. I made a comment on the commit and @cmb and @jimp will know if device names in that format actually exist and need matching.

                      As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                      If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                      1 Reply Last reply Reply Quote 0
                      • P Offline
                        phil.davis
                        last edited by

                        The finalised version of this was committed a few days ago.
                        @rowell - can you try https://github.com/pfsense/pfsense/blob/RELENG_2_2/usr/local/www/interfaces_ppps_edit.php (that is the version to be released in 2.2.4)
                        Does that fix the issue?

                        As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                        If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

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