• 0 Votes
    6 Posts
    347 Views

    @michmoor Hello, sorry for late reply. No limiter configured on this.

  • Product lifecycle - Upgrade?

    Aug 7, 2024, 7:26 AM
    0 Votes
    10 Posts
    676 Views

    Yes, upgrade to 23.09.1 then you will see 24.03 available.

    No downgrading is not supported. You won't see earlier branches available. However if you are running ZFS you will see a new boot environment created at upgrade and you can always roll back to the old one.

  • Hardware driver

    Apr 19, 2023, 1:12 PM
    0 Votes
    33 Posts
    5k Views

    Yes you can put pfSense directly connected to an upstream router.

    Ideally I would want to see: Modem --- pfSense --- switch ---- < devices >
    I.e. only one router and that's pfSense. Doing so avoids double NAT. However that may not be possible depending on what you're using your upstream router for.

  • 0 Votes
    2 Posts
    274 Views

    The LED next to the black diamond will flash at different rates to show the status. Slow flash indicates an update is available. See:

    https://docs.netgate.com/pfsense/en/latest/solutions/sg-1100/io-ports.html#led-patterns

    Steve

  • 0 Votes
    4 Posts
    233 Views

    @Brieto said in SG-1100 not appearing in device manager:

    https://prolificusa.com/product/pl2303gl-8-pin-usb-uart-bridge-controller/

    Yeah, that should be the one.
    And I also just found out that, as from W10, the cable, when the USB (PC) side is inserted, it should auto install :

    78b84060-f976-48ce-b587-51f5ba7c87e0-image.png

    If nothing helps - from here, then : cable ko ?

  • 0 Votes
    2 Posts
    196 Views

    It's in the 2.7.2 repo so:

    pkg-static install realtek-re-kmod

    Then:

    echo 'if_re_load="YES"' >> /boot/loader.conf.local echo 'if_re_name="/boot/modules/if_re.ko"' >> /boot/loader.conf.local

    Then reboot and check the boot logs show the 1.98 driver:

    re0: <Realtek PCIe GbE Family Controller> port 0x1000-0x10ff mem 0xf7a00000-0xf7a00fff,0xf7900000-0xf7903fff irq 16 at device 0.0 on pci1 re0: Using Memory Mapping! re0: Using 1 MSI-X message re0: ASPM disabled re0: version:1.98.00_3 re0: Ethernet address: 00:0d:b9:38:30:10
  • Intel BE200

    Aug 7, 2024, 6:08 PM
    0 Votes
    2 Posts
    238 Views

    @schugk said in Intel BE200:

    Intel BE200

    Nope. There isn't even support for 802.11ac yet. .be is a way off.

  • 0 Votes
    17 Posts
    965 Views

    @SubSeven hahah - yeah some people go to extremes.. While sure devices can be vampires and suck a little juice while "off" its normally like 1 w or sub 1 watt even. The convenience of having it on instant or close to instant when you want to use it is well worth such cost to me.

    TV for example go into sort of standby mode when you turn them off.. but when you want it back on it only takes a few seconds.. But if for example you remove power completely, like power outage or pull the plug, etc - it can take quite a bit longer to boot up.

    Same with computer.. I leave mine on, the monitors go into standby, but pc I just am such a random user - I might be on it at any time of the day, 2am if I wake up for some reason, etc.. And just too many issues of coming out of standby for me.. Might work 9 out of 10 times, but that 10th time can be so frustrating.. I will pay the few bucks a year for convenience. The monitors are really what are the juice suckers when the pc is just idle, etc.

    Porchlight - I replaced mine with a LED light - same sort of brightness but way less power use. I only turn mine on when people are going to come over or something, or someone is at the door. And if I forget its on, timer that turns it off at midnight anyway. Pretty much every light in my house is LED now..

    Yeah the kill-a-watt meters are great!!

    But yeah look on your bill to see what your actual cost per kwh works out too, including delivery, etc.. Just for example see how many kwh you used, then divide that by the bill amount.. Then do some math at how much such devices cost you over a year.

    You will prob be surprised..

  • 0 Votes
    8 Posts
    860 Views

    Mmm, I would have though it would have been a much bigger impact if it was really reporting good packets as bad.

    Unfortunately I have no 100G gear to test with. 😉

  • 0 Votes
    28 Posts
    2k Views

    @keyser Thank you very much for your detailed insights... I really appreciate the information that you've provided. It makes sense.

  • 0 Votes
    18 Posts
    2k Views

    No worries, glad to help. 😁

  • 0 Votes
    27 Posts
    6k Views

    Anything logged?

  • 0 Votes
    12 Posts
    569 Views

    Of the 2 options I have on this box it's supposed to be the "better" one. It has MSI-X and dual tx/rx queues to the 82583V's MSI and single tx/rx queue. 🤷

    Also, I definitely had the em.5/WAN em.4/LAN setup in the past and it would miss packets over time, but this time it's all good. 🤷

    Only I've reconfigured this so many times and it's never worked as well as it finally is. Computers man, what the hell.

  • Reboot cause?

    Jul 5, 2024, 11:39 AM
    0 Votes
    3 Posts
    314 Views

    @stephenw10 sorted as most recent upside, most old down.

    Anyway luckily it isn't happened again.

  • 0 Votes
    5 Posts
    776 Views

    I'd expect 8125 NICs to work fine. Support for those is in 1.98.

  • 0 Votes
    8 Posts
    766 Views

    I don't know if this is uncouth to say here, but the new line of Protectli boxes with the N5105 cpu seem to be quite capable and reasonably priced. $230 for a 2 port model and $280 for 4 ports.

  • 0 Votes
    6 Posts
    572 Views

    @Gertjan I made this cool guide for customizing them if you want to check it out

    https://forum.netgate.com/topic/186169/netgate-2100-customization-of-leds-guide/

  • 0 Votes
    7 Posts
    947 Views

    @stephenw10 It's not bare metal, it's a vm in proxmox, but I was push 4 different vlans through a single interface. The Realtek interface, seems to be managing it really well and no intermittent down/ups . I've been using the rest of the i226-v interfaces for single networks and that's been working fine as well.

    If I have the time and energy I try to do bare-metal, but honestly I prefer having pihole rather than pfblockerNG-DNSBL. I've tried to use DNSBL, but I still like pihole's ability to lock out domains by client and/or network segments.

    The only thing currently running on the device are 2 vms, pfsense and pihole.

  • 3 Votes
    37 Posts
    3k Views

    @wgstarks someone made a Morse code LED messager you know the one you use the application on your phone for ? That is cool

    <?php /* * led.inc * * part of pfSense (https://www.pfsense.org) * Copyright (c) 2009-2013 BSD Perimeter * Copyright (c) 2013-2016 Electric Sheep Fencing * Copyright (c) 2014-2024 Rubicon Communications, LLC (Netgate) * All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ $led_root = "/dev/led/led"; /* * Send the control string to an LED */ function led_ctl($led, $str) { global $led_root; if (led_exists($led)) { exec("/bin/echo " . escapeshellarg($str) . " > {$led_root}{$led}"); return true; } return false; } /* * Blink an LED at set speed from 1-9 (1=Very Fast, 9=Very Slow) */ function led_blink($led, $speed = 0) { switch ($speed) { case "reallyfast": case "veryfast": $speed = 1; break; case "fast": $speed = 3; break; case "medium": $speed = 5; break; case "slow": $speed = 7; break; case "reallyslow": case "veryslow": $speed = 9; break; } if (is_numeric($speed) && ($speed > 0) && ($speed < 10)) { return led_ctl($led, "f{$speed}"); } return false; } /* * Blink an LED in a specific pattern * Letters A-J are on from 1/10s to 1s * Letters a-j are off from 1/10s to 1s */ function led_pattern($led, $pattern, $repeat = true) { /* End with a . to stop after one iteration. */ $end = $repeat ? "" : "."; return led_ctl($led, "s{$pattern}{$end}"); } /* * Encode a text message into morse code, and send it to an LED */ function led_morse($led, $message) { return led_ctl($led, "m" . str_to_morse($message)); } /* * Blink digits out on LED at 1/10s intervals * e.g 1=1 blink, 8=8 blinks * 0 is 10 pulses. * One second pause between digits. */ function led_digit($led, $digitstring) { $i = 0; $dstring = "d"; while ($i < strlen($digitstring)) { $thisdigit = substr($digitstring, $i++, 1); if (is_numeric($thisdigit)) { $dstring .= $thisdigit; } } led_ctl($led, $dstring); } /* * Turn an LED on */ function led_on($led) { led_ctl($led, "1"); } /* * Turn an LED off */ function led_off($led) { led_ctl($led, "0"); } /* * Find the number of LEDs present on the system. */ function led_count() { global $led_root; $count = 0; $leds = array(); if (is_dir(dirname($led_root))) { $leds = glob("{$led_root}*"); $count = count($leds); } return $count; } /* * Test to see if a given LED exists. */ function led_exists($led) { global $led_root; if (!is_numeric($led)) { return false; } return file_exists("{$led_root}{$led}"); } /* * Sweep across three LEDs in a K.I.T.T.-like way. */ function led_kitt() { if (led_count() != 3) { /* Wrong LED count for this to work, skip. */ return; } led_pattern(1, 'AaaaaA'); led_pattern(2, 'aAaaAa'); led_pattern(3, 'aaAAaa'); } /* * Custom pattern for assigning interfaces */ function led_assigninterfaces() { if (led_count() != 3) { /* Wrong LED count for this to work, skip. */ return; } led_pattern(1, 'AaaAaaaaaaaaaaaa'); led_pattern(2, 'aaaaaAaaAaaaaaaa'); led_pattern(3, 'aaaaaaaaaaAaaAaa'); } /* * Return the three LEDs to a standard setup (1=on, 2 and 3 = off) */ function led_normalize() { if (led_count() != 3) { /* Wrong LED count for this to work, skip. */ return; } led_on(1); led_off(2); led_off(3); } /* * Shut off ALL LEDs. */ function led_alloff() { if (led_count() != 3) { /* Wrong LED count for this to work, skip. */ return; } led_off(1); led_off(2); led_off(3); } /* * Translate a string to morse code. Characters not known to have a * valid morse code representation will be ignored. */ function str_to_morse($string) { $i = 0; $morsestring = ""; while ($i < strlen($string)) { $morsestring .= char_to_morse(substr($string, $i++, 1)) . " "; } return $morsestring . "\n"; } /* * Translate a single character to morse code. Characters not known * to have a valid morse code representation will be ignored. */ function char_to_morse($char) { switch (strtoupper($char)) { case "A": return ".-"; break; case "B": return "-..."; break; case "C": return "-.-."; break; case "D": return "-.."; break; case "E": return "."; break; case "F": return "..-."; break; case "G": return "--."; break; case "H": return "...."; break; case "I": return ".."; break; case "J": return ".---"; break; case "K": return "-.-"; break; case "L": return ".-.."; break; case "M": return "--"; break; case "N": return "-."; break; case "O": return "---"; break; case "P": return ".--."; break; case "Q": return "--.-"; break; case "R": return ".-."; break; case "S": return "..."; break; case "T": return "-"; break; case "U": return "..-"; break; case "V": return "...-"; break; case "W": return ".--"; break; case "X": return "-..-"; break; case "Y": return "-.--"; break; case "Z": return "--.."; break; case "0": return "-----"; break; case "1": return ".----"; break; case "2": return "..---"; break; case "3": return "...--"; break; case "4": return "....-"; break; case "5": return "....."; break; case "6": return "-...."; break; case "7": return "--..."; break; case "8": return "---.."; break; case "9": return "----."; break; case ".": return ".-.-.-"; break; case ",": return "--..--"; break; case "?": return "..--.."; break; case "'": return ".----."; break; case "!": return "-.-.--"; break; case "/": return "-..-."; break; case "(": return "-.--."; break; case ")": return "-.--.-"; break; case "&": return ".-..."; break; case ":": return "---..."; break; case ";": return "-.-.-."; break; case "=": return "-...-"; break; case "+": return ".-.-."; break; case "-": return "-....-"; break; case "_": return "..--.-"; break; case "$": return "...-..-"; break; case "@": return ".--.-."; break; case '"': return ".-..-."; break; default: return ""; break; } } ?>
  • Intel X550-T2 proper setup?

    Jul 7, 2024, 6:44 PM
    0 Votes
    15 Posts
    2k Views

    @w0w
    5 days later...

    After quite the ordeal, can confirm that the Vogzone X550-T2 works pleasing well despite its questionable origins. It is managing 1150 Mbps / 39.5 Mbps avg on Ookla speedtest on Spectrum 1G.

    Decided to switch all servers from ESXi to Hyper-V as twas embedded on the Windows Server 2019s which provided DC/DNS/DHCP on every ESXi server here already. With updated Intel drivers, PROSet and NVM was easily able to select the 2.5 Gbps speed, not on pfSense but on PROSet wherein one can hard set the negotiated speed. pfSense Interfaces show 10GbaseT speed and Interfaces / WAN / Speed Duplex is on Default.

    Now to become Hyper-V aware.

    Thanks to both of you for your immeasurable help!

Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.