Jump to content
Sign in to follow this  
JellyLegs

pfSense Docker with Ryzen

1 post in this topic Last Reply

Recommended Posts

Here are the issues and solutions I found to run pfSense in a docker on unRaid.

 

First, I followed Spaceinvader One's 8 Part tutorial series below. Fair warning; I encountered a hardware problem read below. Also, in Part 3 using a Ryzen CPU solved below. Reference:

 

 

 

 

FIRST, problem... The system would not recognize the Intel NIC I purchased. (eBay: Intel NIC lottery amite?:)

 

I would stay away from the INTEL EXPI9404PTL PRO/1000 PT as it was never recognized by unRaid. Search the forums, plenty of issues with it.

 

After additional research. I purchased a Dell Quad Port NIC part number: 0H092P for approx $25 + tax/shipping/etc.. Recognized right away!

 

Here is a nice resource from serve-the-home to help find the right one for you. This read helps you better understand counterfeit vs real when browsing eBay using the part number for i350 cards. Obviously, it is not fool proof but some knowledge in an unfamiliar area helps!

Reference: https://forums.servethehome.com/index.php?threads/comparison-intel-i350-t4-genuine-vs-fake.6917/

 

 

<<--Public service announcement!!!-->>

This should be general knowledge but if you do not know here it is.  1) Make sure your IOMMU groups are separated. 2) Make sure you go into the XML and edit the controller to say multifunction='on' ..etc etc etc... Spaceinvader One talks about it in some of his other videos but here is a read if you prefer that instead.

Reference:

 

 

SECOND problem. Now that your hardware is playing nicely with unRaid, its the software side of things. (Ryzen Specific)

 

For whatever reason when you run the pfSense docker it starts to hang. pfSense does not play nicely with Ryzen out of the box.

 

Solution: XML View, Edit CPU section.

Delete most of it and copy format listed below. Make sure to account for the cores &  threads you have chosen to assign.

<cpu><topology sockets='1' cores='2' threads='2'/></cpu>

 

Reference: 

 

 

 

 

Now you should be able to follow Spaceinvader One Tutorials 3-8 no problem.

 

---------------------------------------------------------------------------------------

Specs of my build that pertain to this guide:

UnRaid Version: 6.8.3

pfSense 2.4.5

Ryzen 2600

AsRock Rack X470D4U2-2T

Intel Quad Port PCIe Ethernet Server Adapter Dell PN: 0H092P

 

 

Keyphrase(s):

Unraid using Ryzen not working/freeze/crashing/hung/hanging in pfsense docker.

 

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this