CWWK/Topton/... Nxxx quad NIC router

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

metlrise

New Member
Nov 17, 2021
15
16
3
And there is.. 2 ports - is this fan necessary?
at full load, yes......see below

Here is some insight for CWWK X86 P5 N100 paired with:
- SK hynix Gold P31 1TB (SHGP31-1000GM)
- Corsair Vengeance 32GB DDR5 4800MT/s CL 40 cmsx32gx5m1a4800c40
- Arctic MX-4 between case and copper shim and N100
- default bios settings
- Shelly Plug for power monitoring

Power and temperatures:
- idle 5W in proxmox (no vms started) without the usb fan and 26C ambient temperature
Code:
root@pve:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +34.0°C  (high = +105.0°C, crit = +105.0°C)
Core 0:        +31.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:        +31.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:        +31.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:        +31.0°C  (high = +105.0°C, crit = +105.0°C)
- Linpack Xtreme v1.1.5 14W measured, without the usb fan, stil 26C ambient temperature
Code:
root@pve:~/linpack-xtreme-1.1.5-amd64# ./run_stress_test
Linpack Xtreme v1.1.5 by Regeneration

Current date/time: Wed Dec 20 02:10:52 2023

CPU frequency:    3.390 GHz
Number of CPUs: 1
Number of cores: 4
Number of threads: 4

Parameters are set to:

Number of tests: 1
Number of equations to solve (problem size) : 22611
Leading dimension of array                  : 22611
Number of trials to run                     : 20
Data alignment value (in Kbytes)            : 4

Maximum memory requested that can be used=4090514884, at the size=22611

=================== Timing linear equation system solver ===================

Size   LDA    Align. Time(s)    GFlops   Residual     Residual(norm) Check
22611  22611  4      179.325    42.9819  4.277350e-10 2.973163e-02   pass
22611  22611  4      185.127    41.6348  4.277350e-10 2.973163e-02   pass
22611  22611  4      185.106    41.6394  4.277350e-10 2.973163e-02   pass
Code:
root@pve:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +54.0°C  (high = +105.0°C, crit = +105.0°C)
Core 0:        +54.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:        +54.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:        +54.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:        +54.0°C  (high = +105.0°C, crit = +105.0°C)
- stress 24W measured, without the usb fan, stil 26C ambient temperature
Code:
watch -n.1 "grep \"^[c]pu MHz\" /proc/cpuinfo"
Code:
Every 0.1s: grep "^[c]pu MHz" /proc/cpuinfo        pve: Wed Dec 20 04:57:38 2023

cpu MHz         : 2900.020
cpu MHz         : 2899.997
cpu MHz         : 2899.980
cpu MHz         : 2900.011
Code:
stress --cpu `nproc` --vm `nproc` --vm-bytes 1GB --io `nproc` --hdd `nproc` --hdd-bytes 1GB --timeout 60s
Code:
root@pve:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +57.0°C  (high = +105.0°C, crit = +105.0°C)
Core 0:        +57.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:        +57.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:        +57.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:        +56.0°C  (high = +105.0°C, crit = +105.0°C)
 
Last edited:
  • Like
Reactions: SanFable

maor545

New Member
Oct 30, 2023
5
11
3
how are temperatures? like norcom, I also reviewed the last 70 or so pages and it seems like some users are OK and some have NVMe that are 90C and unusable.
I don't run any VMs nor dockers yet. So sitting idle I am usually in a range 35-40°C for CPU, SSDs run below 35 except 980 pro which runs 50°C
I have the version with Y fins and room temperature is 20°C
 

SanFable

New Member
Dec 16, 2023
21
19
3
at full load, yes......see below

Here is some insight for CWWK X86 P5 N100 paired with:
- SK hynix Gold P31 1TB (SHGP31-1000GM)
- Corsair Vengeance 32GB DDR5 4800MT/s CL 40 cmsx32gx5m1a4800c40
- Arctic MX-4 between case and copper shim and N100
- default bios settings
- Shelly Plug for power monitoring

Power and temperatures:
- idle 5W in proxmox (no vms started) without the usb fan and 26C ambient temperature
Code:
root@pve:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +34.0°C  (high = +105.0°C, crit = +105.0°C)
Core 0:        +31.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:        +31.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:        +31.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:        +31.0°C  (high = +105.0°C, crit = +105.0°C)
- Linpack Xtreme v1.1.5 14W measured, without the usb fan, stil 26C ambient temperature
Code:
root@pve:~/linpack-xtreme-1.1.5-amd64# ./run_stress_test
Linpack Xtreme v1.1.5 by Regeneration

Current date/time: Wed Dec 20 02:10:52 2023

CPU frequency:    3.390 GHz
Number of CPUs: 1
Number of cores: 4
Number of threads: 4

Parameters are set to:

Number of tests: 1
Number of equations to solve (problem size) : 22611
Leading dimension of array                  : 22611
Number of trials to run                     : 20
Data alignment value (in Kbytes)            : 4

Maximum memory requested that can be used=4090514884, at the size=22611

=================== Timing linear equation system solver ===================

Size   LDA    Align. Time(s)    GFlops   Residual     Residual(norm) Check
22611  22611  4      179.325    42.9819  4.277350e-10 2.973163e-02   pass
22611  22611  4      185.127    41.6348  4.277350e-10 2.973163e-02   pass
22611  22611  4      185.106    41.6394  4.277350e-10 2.973163e-02   pass
Code:
root@pve:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +54.0°C  (high = +105.0°C, crit = +105.0°C)
Core 0:        +54.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:        +54.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:        +54.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:        +54.0°C  (high = +105.0°C, crit = +105.0°C)
- stress 24W measured, without the usb fan, stil 26C ambient temperature
Code:
watch -n.1 "grep \"^[c]pu MHz\" /proc/cpuinfo"
Code:
Every 0.1s: grep "^[c]pu MHz" /proc/cpuinfo        pve: Wed Dec 20 04:57:38 2023

cpu MHz         : 2900.020
cpu MHz         : 2899.997
cpu MHz         : 2899.980
cpu MHz         : 2900.011
Code:
stress --cpu `nproc` --vm `nproc` --vm-bytes 1GB --io `nproc` --hdd `nproc` --hdd-bytes 1GB --timeout 60s
Code:
root@pve:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +57.0°C  (high = +105.0°C, crit = +105.0°C)
Core 0:        +57.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:        +57.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:        +57.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:        +56.0°C  (high = +105.0°C, crit = +105.0°C)
Thank you very much for that many details,

I bought same, the very mini version with 2 ethernet ports, less ports/things = less power consumption

When it will run too hot I can easily add black heatsink on the top, planning to have 2 of them so I could do it with one beefy 180x90 heatsink and they will be perfectly fine :)
 

Dostring

New Member
Dec 1, 2023
23
7
3
I don't run any VMs nor dockers yet. So sitting idle I am usually in a range 35-40°C for CPU, SSDs run below 35 except 980 pro which runs 50°C
I have the version with Y fins and room temperature is 20°C
That are some nice temps! I don't have any problems on CPU. OPNsense and one other CT with Technitium DNS are running and CPUs are slightly above 40C. But my WD 850X was 57C idle when I had only Proxmox installed and now is more around 66C which seems too hot. I do see quite a lot of IO in OPNsense (130k/s) but I couldn't find any logging option that is turned on (everything off). I was searching forums but advice I found didn't work for me (no Unbound, no Netflow logs).
 

wallysimmonds

New Member
Mar 7, 2016
15
1
3
43
So, I've been running a variant of these (based on a recommendation from a member here) and it's been solid running opnsense baremetal since day 1 (good upgrade from an old USG). Since I've retired my old Xeon VMware build, I've been resorting to running test VM's on my main gaming rig, and it's not really.. working for me so am looking at another proxmox/vmware build.
Looking at either the CWK P5 2 port CWWK X86 P5 Super Mini Router 12th Gen Intel N100 DDR5 4800MHz Firewall PC 2x i226-V 2.5G LAN Fanless Mini PC

or the Topton

Normally I wouldn't even consider the Topton, but there is the ability for a 4g/5g module to be installed and this feature (noting I need to source a modem from somewhere, be keen on suggestions) is useful for some testing I want to do with edge cameras..

I'm presuming the CWK is going to be much better from a heat/support perspective? Don't really need the 4 ports, 2 is fine
 

SanFable

New Member
Dec 16, 2023
21
19
3
So, I've been running a variant of these (based on a recommendation from a member here) and it's been solid running opnsense baremetal since day 1 (good upgrade from an old USG). Since I've retired my old Xeon VMware build, I've been resorting to running test VM's on my main gaming rig, and it's not really.. working for me so am looking at another proxmox/vmware build.
Looking at either the CWK P5 2 port CWWK X86 P5 Super Mini Router 12th Gen Intel N100 DDR5 4800MHz Firewall PC 2x i226-V 2.5G LAN Fanless Mini PC

or the Topton

Normally I wouldn't even consider the Topton, but there is the ability for a 4g/5g module to be installed and this feature (noting I need to source a modem from somewhere, be keen on suggestions) is useful for some testing I want to do with edge cameras..

I'm presuming the CWK is going to be much better from a heat/support perspective? Don't really need the 4 ports, 2 is fine
Im going about same and decided to go for 2x cwwk you posted, bought atm one for tests, and Yes, one for pfsense (2 ports is enough) and second one for proxmox HA etc
 
  • Like
Reactions: choas

thys

New Member
Dec 17, 2023
6
16
3
NL
Normally I wouldn't even consider the Topton, but there is the ability for a 4g/5g module to be installed and this feature (noting I need to source a modem from somewhere, be keen on suggestions) is useful for some testing I want to do with edge cameras..

I'm presuming the CWK is going to be much better from a heat/support perspective? Don't really need the 4 ports, 2 is fine
You can read my experience with this Topton unit a few pages back
 
  • Like
Reactions: Athleteone

MicroGenius

New Member
Dec 17, 2023
2
0
1
Has anybody tried using one of these with a pico psu in order to power some 3.5 drives as well as the PC off a single power brick?

I have a goofy setup but it works for me. It's a m.2 to SATA adapter with a 5 bay that's powered separately.
 

colin1234

New Member
Nov 17, 2023
2
4
3
I purchased the CKKW N100 on Black Friday and it just arrived the other day. Can anyone detail steps for NIC (PCIe) passthrough for Proxmox? I'm trying to get a PfSense VM up and running on it. I have enabled VT-d and followed the guides but I'm guessing I'm missing a step.
 

SanFable

New Member
Dec 16, 2023
21
19
3
Guys,

I will have 2.5g POE switch

Did anyone tried POE splitter and powering N100 with it? :)

I was thinking about connecting two N100 boxes to one power supply to get more efficiency, but then realised that POE switch has 120W budget which would be too happy if will be used in at least 20% :)
 

ToniCipriani

Member
Sep 6, 2023
39
17
8
With OPNsense running as a VM as well as a second VM for Home Assistant *and* a CT running 17 docker containers, it idles around 5% CPU, bursting up to 10% when it gets busy, and 30% when Proxmox is backing up the 2 VMs and CT to my NAS every night via Proxmox Backup Server running as a VM on the NAS itself.
Slightly off-topic for this thread, but does Home Assistant actually need to run as its own VM? Mine's a container running on an Ubuntu VM on my N305 box.
 

Mike9474593

Member
Aug 5, 2022
99
65
18
And there is.. 2 ports - is this fan necessary?
...
Guys, which one Should I take? What temperatures could I expect at smallest one without fan? How about others?
Made a few tests with my X86-P5 for you. Maybe I won the silicon lottery, mine is pretty cool :cool:
All test were made with the following config:
CWWK X86-P5, Intel N100
16GB Crucial DDR5 4800 RAM
Adata Legend 700 256GB NVMe SSD
Additional 4 USB ports installed (USB uppgrade from cwwk)
FAN: USB fan included by cWWk, no dust protection. This thing is loud!

BIOS at default, only PL1 manual set to 6W, PL2 to 25W (just to be sure)
No thermal paste replaced

Ambient room temperature was 21° C

Software used: Xubuntu 23.10, latest update, running s-tui and stress-ng for measuring. Temps were taken after half an hour of stress-ng

Idlewithout FANCPU 36°SSD 53°all cores running @ 700 MHz
Idlewith FANCPU 25°SSD 43°
100% CPU on all coreswithout FANCPU 58°SSD 67°all cores running @2900MHz for the first few seconds and then @2100 MHz
According to my FLUKE multimeter the case temperature was 48° (no FLIR available)
100% CPU on all coreswith FANCPU 35°SSD 45°

The fan helps a lot with the temps... Although 60° under load is still ok, but the case temperature is a bit hot (don't think the USB ports like these temperatures).

On Youtube the CPU was on avg 26°, each CPU core was running between 900-1200 MHz.

Expect a few degrees more with OPNsense, BSD seems to run hotter than linux.

I'm pretty happy with the results.

Guys, which one Should I take?
2 network ports: go with the X86-P5 (but only for the N100, N305 is imho tho hot for this case)
4 network ports: go with the one with the biggest fins, best cooling afaik. this will probably be a bit cooler than the P5 (bigger case).
 
  • Like
Reactions: Stovar and SanFable

ToniCipriani

Member
Sep 6, 2023
39
17
8
I purchased the CKKW N100 on Black Friday and it just arrived the other day. Can anyone detail steps for NIC (PCIe) passthrough for Proxmox? I'm trying to get a PfSense VM up and running on it. I have enabled VT-d and followed the guides but I'm guessing I'm missing a step.
I got stumped earlier as well, make sure you update both grub and initramfs after you made all the changes to the config files.


 

SanFable

New Member
Dec 16, 2023
21
19
3
Made a few tests with my X86-P5 for you. Maybe I won the silicon lottery, mine is pretty cool :cool:
All test were made with the following config:
CWWK X86-P5, Intel N100
16GB Crucial DDR5 4800 RAM
Adata Legend 700 256GB NVMe SSD
Additional 4 USB ports installed (USB uppgrade from cwwk)
FAN: USB fan included by cWWk, no dust protection. This thing is loud!

BIOS at default, only PL1 manual set to 6W, PL2 to 25W (just to be sure)
No thermal paste replaced

Ambient room temperature was 21° C

Software used: Xubuntu 23.10, latest update, running s-tui and stress-ng for measuring. Temps were taken after half an hour of stress-ng

Idlewithout FANCPU 36°SSD 53°all cores running @ 700 MHz
Idlewith FANCPU 25°SSD 43°
100% CPU on all coreswithout FANCPU 58°SSD 67°all cores running @2900MHz for the first few seconds and then @2100 MHz
According to my FLUKE multimeter the case temperature was 48° (no FLIR available)
100% CPU on all coreswith FANCPU 35°SSD 45°

The fan helps a lot with the temps... Although 60° under load is still ok, but the case temperature is a bit hot (don't think the USB ports like these temperatures).

On Youtube the CPU was on avg 26°, each CPU core was running between 900-1200 MHz.

Expect a few degrees more with OPNsense, BSD seems to run hotter than linux.

I'm pretty happy with the results.



2 network ports: go with the X86-P5 (but only for the N100, N305 is imho tho hot for this case)
4 network ports: go with the one with the biggest fins, best cooling afaik. this will probably be a bit cooler than the P5 (bigger case).

Thank you, similar results as someone few posts before.
Funny thing, NICs are rated to 70 degrees ;)

Thats interesting that ssd is getting really hot, will think about heatsink for it.
 
  • Like
Reactions: Mike9474593

alaricljs

Active Member
Jun 16, 2023
200
74
28
Slightly off-topic for this thread, but does Home Assistant actually need to run as its own VM? Mine's a container running on an Ubuntu VM on my N305 box.
HA explicitly calls out that it doesn't like LXC, and it doesn't support add-ons when packaged up in Docker. So it looks like a VM is the only feature-complete way.
 
  • Like
Reactions: johny_mnemonic

iball

New Member
Dec 6, 2023
14
7
3
HA explicitly calls out that it doesn't like LXC, and it doesn't support add-ons when packaged up in Docker. So it looks like a VM is the only feature-complete way.
Indeed that is correct, at least in my own experience.
When I first got into HA years ago I ran it as a container and while it was OK, it didn't have all the features of HAOS.
Best way is to run it as a VM.
With 32GB of RAM in my 4-port N305 CWWK I have 8GB for an LXC running 21 docker containers (42% VM RAM usage at idle), 8GB for HAOS, 8GB for OPNsense and it idles around 8% CPU and 44% RAM overall usage.
With OPNsense virtualized and the WAN/LAN NICs passed thru to the VM, I get ~1.2Gbps max spike but it settles down to ~950Mbps.
I must have won the CPU thermal lottery because the CPU on mine idles at 32C with the NVME drive sitting at 45C.
Of course I'm the only user on this network, so it's idling a lot.
 
  • Like
Reactions: SBMe