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

    SG-1100 Mini PCIe slot - purpose?

    Scheduled Pinned Locked Moved Official Netgateยฎ Hardware
    15 Posts 6 Posters 2.6k 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.
    • G
      greeners
      last edited by greeners

      I have ordered an SG-1100, and noted on the Netgate product page that it has "1x Mini PCIe slot" with an additional note saying it 'does not support mSATA or LTE cards'. So what is the purpose of the slot? Does it have any practical use for a standard owener?

      1 Reply Last reply Reply Quote 1
      • jahonixJ
        jahonix
        last edited by

        There's probably no support for any kind of mini-PCIe device in the ARM version of pfSense.

        1 Reply Last reply Reply Quote 0
        • stephenw10S
          stephenw10 Netgate Administrator
          last edited by

          That's true, currently there is no PCI support in the SG-1100 image.

          Potentially it could be added and used with a wifi device for example. There is no ETA I'm aware of though.

          The slot itself is wired for PCIe only so cannot be used for mSATA or LTE (which connect via USB).

          Steve

          GrimsonG 1 Reply Last reply Reply Quote 0
          • GrimsonG
            Grimson Banned @stephenw10
            last edited by

            @stephenw10 said in SG-1100 Mini PCIe slot - purpose?:

            The slot itself is wired for PCIe only so cannot be used for mSATA or LTE (which connect via USB).

            Did you order a custom design or can the "Wire jumper" still switch USB to the mini PCIe slot?

            wire jumper.jpg

            1 Reply Last reply Reply Quote 0
            • stephenw10S
              stephenw10 Netgate Administrator
              last edited by

              Ooo good point, the jumpers do still exist. Looking back at my notes I had no hardware to test it.

              However there is no SIM slot wired to it which most (all?) modem cards would require. I guess you might be able to use one of those adapter cards with SIM slot in it....

              Steve

              1 Reply Last reply Reply Quote 0
              • netraceN
                netrace
                last edited by

                Resuming this thread exactly 1 year old: is it possible to point me where is located the wire jumper in the board? I do really need LTE connection as mini PCIe, and I only miss the USB interface on the Mini PCIe.

                Giorgio

                1 Reply Last reply Reply Quote 0
                • stephenw10S
                  stephenw10 Netgate Administrator
                  last edited by

                  Hmm, I'd have to look into it again but I don't believe you can as I said a year ago.
                  However there is now some support for the PCI bus in 2.4.5. Actual card support may vary but you might find wifi cards now work there.

                  Steve

                  1 Reply Last reply Reply Quote 1
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by

                    With the WLE200NX for example:

                    [2.4.5-RELEASE][root@1100-3.stevew.lan]/root: pciconf -lv
                    ath0@pci0:0:0:0:        class=0x028000 card=0x3099168c chip=0x002a168c rev=0x01 hdr=0x00
                        vendor     = 'Qualcomm Atheros'
                        device     = 'AR928X Wireless Network Adapter (PCI-Express)'
                        class      = network
                    
                    1 Reply Last reply Reply Quote 0
                    • netraceN
                      netrace
                      last edited by

                      Thanks Steve!
                      This is a very good news!

                      However, the usb interface is not wired to the pci. I see many wire jumpers on the board, are you aware of any circuit board schematic I can looking into?

                      1 Reply Last reply Reply Quote 0
                      • stephenw10S
                        stephenw10 Netgate Administrator
                        last edited by

                        The USB jumpers (J16 and J19) are there so you should be able to switch the connections from the external port to the mPCIe slot. However I cannot find the modem I know I have to test it with right now. I've installed in something but can't for the life of me remember what. ๐Ÿ™„
                        I should point out that while I would expect any issues doing this it would be an untested/unsupported setup. There are no antenna holes so you would need to get creative. ๐Ÿ˜‰

                        Steve

                        netraceN 1 Reply Last reply Reply Quote 0
                        • netraceN
                          netrace @stephenw10
                          last edited by

                          @stephenw10 Thanks so much, I'll try this week and let you know!

                          1 Reply Last reply Reply Quote 0
                          • stephenw10S
                            stephenw10 Netgate Administrator
                            last edited by stephenw10

                            Found my modem! It works:

                            [2.4.5-RELEASE][root@1100-3.stevew.lan]/root: usbconfig
                            ugen0.1: <Marvell XHCI root HUB> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
                            ugen1.1: <Marvell EHCI root HUB> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
                            ugen1.2: <Sierra Wireless, Incorporated Mini Card> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (0mA)
                            
                            ugen1.2: <Sierra Wireless, Incorporated Mini Card> at usbus1
                            u3g0 on uhub1
                            u3g0: <Data Interface> on usbus1
                            u3g0: Found 3 ports.
                            
                            [2.4.5-RELEASE][root@1100-3.stevew.lan]/dev: cu -l cuaU0.0
                            Connected
                            at
                            OK
                            ati
                            Manufacturer: Sierra Wireless, Inc.
                            Model: MC8775
                            Revision: H1_1_9_3MCAP C:/WS/FW/H1_1_9_3MCAP/MSM6280/SRC 2007/12/12 11:49:21
                            IMEI: 013265502503099
                            IMEI SV: 10
                            FSN: D611748126531
                            3GPP Release 5
                            +GCAP: +CGSM,+FCLASS,+DS
                            
                            
                            OK
                            

                            Just move the two jumpers near the USB port (J16+J19) to their alternate positions.

                            Steve

                            1 Reply Last reply Reply Quote 0
                            • stephenw10S
                              stephenw10 Netgate Administrator
                              last edited by stephenw10

                              Of course I've just realised there's no SIM slot. So you would need one of those SIM card adapters.

                              Edit: Memory not good then! https://forum.netgate.com/post/833230 ๐Ÿ™„

                              Steve

                              1 Reply Last reply Reply Quote 0
                              • D
                                daemonix
                                last edited by daemonix

                                hello,

                                Im trying to add a 2.4G PCIE (mikrotik) to the 1100 and boot stops at pci0. I have moved the 2 jumpers as above.

                                TIM-1.0
                                WTMI-devel-18.12.1-1a13f2f
                                WTMI: system early-init
                                SVC REV: 5, CPU VDD voltage: 1.213V
                                NOTICE:  Booting Trusted Firmware
                                NOTICE:  BL1: v1.5(release):1f8ca7e-dirty (Marvell-devel-18.12.2)
                                NOTICE:  BL1: Built : 10:16:46, Oct 13 2021
                                NOTICE:  BL1: Booting BL2
                                NOTICE:  BL2: v1.5(release):1f8ca7e-dirty (Marvell-devel-18.12.2)
                                NOTICE:  BL2: Built : 10:16:50, Oct 13 2021
                                NOTICE:  BL1: Booting BL31
                                NOTICE:  BL31: v1.5(release):1f8ca7e-dirty (Marvell-devel-18.12.2)
                                NOTICE:  BL31: Built : 10
                                
                                U-Boot 2018.03-devel-18.12.3-gc9aa92c-dirty (Oct 13 2021 - 10:14:54 -0300)
                                
                                Model: Netgate 1100
                                       CPU     1200 [MHz]
                                       L2      800 [MHz]
                                       TClock  200 [MHz]
                                       DDR     750 [MHz]
                                DRAM:  1 GiB
                                Comphy chip #0:
                                Comphy-0: USB3          5 Gbps    
                                Comphy-1: PEX0          2.5 Gbps  
                                Comphy-2: SATA0         6 Gbps    
                                SATA link 0 timeout.
                                AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
                                flags: ncq led only pmp fbss pio slum part sxs 
                                PCIE-0: Link up
                                MMC:   sdhci@d0000: 0, sdhci@d8000: 1
                                Loading Environment from SPI Flash... SF: Detected mx25u3235f with page size 256 Bytes, erase size 64 KiB, total 4 MiB
                                OK
                                Model: Netgate 1100
                                Net:   eth0: neta@30000 [PRIME]
                                Hit any key to stop autoboot:  0 
                                |          __                                               
                                    _ __  / _|___  ___ _ __  ___  ___      _                
                                   | '_ \| |_/ __|/ _ \ '_ \/ __|/ _ \   _| |_              
                                   | |_) |  _\__ \  __/ | | \__ \  __/  |_   _|             
                                   | .__/|_| |___/\___|_| |_|___/\___|    |_|               
                                   |_|                                                      
                                                                                            
                                                                                                              
                                 โ•”โ•โ•โ•โ• Welcome to Netgate pfSense Plus โ•โ•โ•โ•โ•—      __________________________  
                                 โ•‘                                         โ•‘     /                       ___\ 
                                 โ•‘  1. Boot Multi user [Enter]             โ•‘    |                      /`     
                                 โ•‘  2. Boot Single user                    โ•‘    |                     /    :-|
                                 โ•‘  3. Escape to loader prompt             โ•‘    |      _________  ___/    /_ |
                                 โ•‘  4. Reboot                              โ•‘    |    /` ____   / /__    ___/ |
                                 โ•‘  5. Cons: Serial                        โ•‘    |   /  /   /  /    /   /     |
                                 โ•‘                                         โ•‘    |  /  /___/  /    /   /      |
                                 โ•‘  Options:                               โ•‘    | /   ______/    /   /  _    |
                                 โ•‘  6. Kernel: default/kernel (1 of 2)     โ•‘    |/   /          /   / _| |_  |
                                 โ•‘  7. Boot Options                        โ•‘        /          /___/ |_   _| |
                                 โ•‘  8. Boot Environments                   โ•‘       /                   |_|   |
                                 โ•‘                                         โ•‘      /_________________________/ 
                                 โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•                                  \
                                   Autoboot in 0 seconds. [Space] to pause
                                
                                Loading kernel...
                                /boot/kernel/kernel text=0x2a8 text=0x9a8fac text=0x25bee4 data=0x12ea238 data=0x0+0x2d58fe syms=[0x8+0x183288+0x8+0x1492f3]
                                Loading configured modules...
                                /boot/kernel/opensolaris.ko text=0x1217 text=0xc88 data=0x448+0x6830 syms=[0x8+0xfc0+0x8+0x88e]
                                /boot/kernel/zfs.ko text=0x8a548 text=0x1313f8 data=0x18400+0x909a0 syms=[0x8+0x26670+0x8+0x1fab0]
                                can't find '/etc/hostid'
                                can't find '/boot/entropy'
                                Using DTB provided by EFI at 0x8000000.
                                ---<<BOOT>>---
                                Copyright (c) 1992-2021 The FreeBSD Project.
                                Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
                                        The Regents of the University of California. All rights reserved.
                                FreeBSD is a registered trademark of The FreeBSD Foundation.
                                FreeBSD 12.3-STABLE plus-RELENG_22_05-n202700-3ddaea61055 pfSense arm64
                                FreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303)
                                VT: init without driver.
                                real memory  = 1073680384 (1023 MB)
                                avail memory = 1003532288 (957 MB)
                                Starting CPU 1 (1)
                                FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
                                arc4random: WARNING: initial seeding bypassed the cryptographic random device because it was not yet seeded and the knob 'bypass_before_seeding' was enabled.
                                wlan: mac acl policy registered
                                ipw_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw.LICENSE.
                                ipw_bss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
                                module_register_init: MOD_LOAD (ipw_bss_fw, 0xffff000000214d60, 0) error 1
                                ipw_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw.LICENSE.
                                ipw_ibss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
                                module_register_init: MOD_LOAD (ipw_ibss_fw, 0xffff000000214e10, 0) error 1
                                ipw_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw.LICENSE.
                                ipw_monitor: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
                                module_register_init: MOD_LOAD (ipw_monitor_fw, 0xffff000000214ec0, 0) error 1
                                iwi_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi.LICENSE.
                                iwi_bss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf.
                                module_register_init: MOD_LOAD (iwi_bss_fw, 0xffff000000214f70, 0) error 1
                                iwi_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi.LICENSE.
                                iwi_ibss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf.
                                module_register_init: MOD_LOAD (iwi_ibss_fw, 0xffff000000215020, 0) error 1
                                iwi_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi.LICENSE.
                                iwi_monitor: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf.
                                module_register_init: MOD_LOAD (iwi_monitor_fw, 0xffff0000002150d0, 0) error 1
                                random: entropy device external interface
                                WARNING: Device "g_ctl" is Giant locked and may be deleted before FreeBSD 14.0.
                                MAP 8000000 mode 2 pages 5
                                MAP 3e61f000 mode 2 pages 1
                                MAP 3ffc6000 mode 2 pages 1
                                WARNING: Device "openfirm" is Giant locked and may be deleted before FreeBSD 14.0.
                                WARNING: Device "pci" is Giant locked and may be deleted before FreeBSD 14.0.
                                [ath_hal] loaded
                                WARNING: Device "kbd" is Giant locked and may be deleted before FreeBSD 14.0.
                                kbd0 at kbdmux0
                                ofwbus0: <Open Firmware Device Tree>
                                simplebus0: <Flattened device tree simple bus> on ofwbus0
                                simplebus1: <Flattened device tree simple bus> on simplebus0
                                simple_mfd0: <Simple MFD (Multi-Functions Device)> mem 0x13800-0x138ff,0x13c00-0x13c1f on simplebus1
                                simple_mfd1: <Simple MFD (Multi-Functions Device)> mem 0x18800-0x188ff,0x18c00-0x18c1f on simplebus1
                                psci0: <ARM Power State Co-ordination Interface Driver> on ofwbus0
                                gic0: <ARM Generic Interrupt Controller v3.0> mem 0x1d00000-0x1d0ffff,0x1d40000-0x1d7ffff,0x1d80000-0x1d81fff,0x1d90000-0x1d91fff,0x1da0000-0x1dbffff irq 27 on simplebus1
                                gpio0: <Armada 37x0 North Bridge GPIO Controller> mem 0x13800-0x138ff,0x13c00-0x13c1f irq 28,29,30,31,32,33,34,35,36,37,38,39 on simple_mfd0
                                gpiobus0: <OFW GPIO bus> on gpio0
                                gpio1: <Armada 37x0 South Bridge GPIO Controller> mem 0x18800-0x188ff,0x18c00-0x18c1f irq 40,41,42,43,44 on simple_mfd1
                                gpiobus1: <OFW GPIO bus> on gpio1
                                gpioregulator0: <GPIO controlled regulator> on ofwbus0
                                generic_timer0: <ARMv8 Generic Timer> irq 0,1,2,3 on ofwbus0
                                Timecounter "ARM MPCore Timecounter" frequency 12500000 Hz quality 1000
                                Event timer "ARM MPCore Eventtimer" frequency 12500000 Hz quality 1000
                                cpulist0: <Open Firmware CPU Group> on ofwbus0
                                cpu0: <Open Firmware CPU> on cpulist0
                                cpu1: <Open Firmware CPU> on cpulist0
                                pmu0: <Performance Monitoring Unit> irq 4 on ofwbus0
                                spi0: <Armada 37x0 SPI controller> mem 0x10600-0x10fff irq 6 on simplebus1
                                iichb0: <Marvell Armada 37x0 IIC controller> mem 0x11000-0x11023 irq 7 on simplebus1
                                iicbus0: <OFW I2C bus> on iichb0
                                iic0: <I2C generic I/O> on iicbus0
                                uart0: <Marvell Armada 3700 UART> mem 0x12000-0x121ff irq 9,10,11 on simplebus1
                                uart0: console (115200,n,8,1)
                                gpioc0: <GPIO controller> on gpio0
                                syscon_generic_dev0: <syscon> mem 0x14000-0x1405f on simplebus1
                                gpioc1: <GPIO controller> on gpio1
                                mvneta0: <NETA controller> mem 0x30000-0x33fff irq 14 on simplebus1
                                mvneta0: version is 10
                                mvneta0: Ethernet address: f0:ad:4e:23:33:c3
                                mdio0: <MDIO> on mvneta0
                                e6000sw0: <Marvell 88E6341> on mdio0
                                e6000sw0: multi-chip addressing mode (0x1)
                                e6000sw0: CPU port at 0
                                e6000sw0: fixed port at 0
                                e6000sw0: PHY at port 1
                                miibus0: <MII bus> on e6000sw0
                                e1000phy0: <Marvell 88E1000 Gigabit PHY> PHY 17 on miibus0
                                e1000phy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto
                                e6000sw0: PHY at port 2
                                miibus1: <MII bus> on e6000sw0
                                e1000phy1: <Marvell 88E1000 Gigabit PHY> PHY 18 on miibus1
                                e1000phy1:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto
                                e6000sw0: PHY at port 3
                                miibus2: <MII bus> on e6000sw0
                                e1000phy2: <Marvell 88E1000 Gigabit PHY> PHY 19 on miibus2
                                e1000phy2:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto
                                e6000sw0: switch is ready.
                                etherswitch0: <Switch controller> on e6000sw0
                                xhci0: <Marvell Integrated USB 3.0 controller> mem 0x58000-0x5bfff irq 16 on simplebus1
                                xhci0: 32 bytes context size, 32-bit DMA
                                usbus0 on xhci0
                                ehci0: <Marvell Integrated USB 2.0 controller> mem 0x5e000-0x5ffff irq 17 on simplebus1
                                usbus1: EHCI version 1.0
                                usbus1 on ehci0
                                sdhci_xenon0: <Armada Xenon SDHCI controller> mem 0xd0000-0xd02ff,0x1e808-0x1e80b irq 24 on simplebus1
                                mmc0: <MMC/SD bus> on sdhci_xenon0
                                sdhci_xenon1: <Armada Xenon SDHCI controller> mem 0xd8000-0xd82ff,0x17808-0x1780b irq 25 on simplebus1
                                mmc1: <MMC/SD bus> on sdhci_xenon1
                                ahci0: <AHCI SATA controller> mem 0xe0000-0xe1fff irq 26 on simplebus1
                                ahci0: AHCI v1.30 with 1 6Gbps ports, Port Multiplier supported with FBS
                                ahcich0: <AHCI channel> at channel 0 on ahci0
                                pcib0: <Marvell Armada 3700 PCIe Bus Controller> mem 0xd0070000-0xd008ffff irq 5 on simplebus0
                                pcib0: link up
                                pci0: <PCI bus> on pcib0
                                

                                Any ideas?

                                EDIT: I have used the same PCIE wifi card with pfsense on a APU2C4

                                1 Reply Last reply Reply Quote 0
                                • stephenw10S
                                  stephenw10 Netgate Administrator
                                  last edited by stephenw10

                                  Replied in your new thread.

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