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.

KevinR

Member
Jul 3, 2024
83
40
18
this was also my last thought, but believe me (or not :) ) after I switched the PSU, the memory error was gone.
It would be useful to document for the thread, which supply you were sent and what you bought to replace it. Include pictures of the labelling if possible. I recall quite a few reports on this and other threads that some of the mini pcs struggled with the supplied PSU - at least under fierce testing. Some of the anecdotes suggested that the resellers like topton were supplying poorer PSUs than CWWK did. That may be one way they can sell products cheaper than CWWK themselves.
 

IdleSlipper

New Member
Dec 18, 2024
15
10
3
Got in, it’s very late so won’t get much done, had a look inside trying to figure out what’s what.


I’m not too sure about the thermal paste it doesn’t look likes it’s spread properly though will check out temps before redoing it.
Was hoping there’d be some instructions but besides warranty card nothing.



Does anyone know what that G means on left and what that on off switch does on the right?
 
  • Like
Reactions: splifingate

KevinR

Member
Jul 3, 2024
83
40
18
Does anyone know what that G means on left and what that on off switch does on the right?
I thought I'd seen something on this before, but a bit of intense hunting *only suggests* the following:
On/Off defines the power on state when power is restored at the wall. So it can autoboot after power loss. Some varients only have an internal jumper.
G is sometimes described as "GPIO Button", so I'm guessing it's something to do with enabling/disabling/clearing the GPIO pins provided on the motherboard.
 

slybunda

Active Member
Jan 30, 2023
172
99
28
this was also my last thought, but believe me (or not :) ) after I switched the PSU, the memory error was gone. I did a bios factory reset and tried again, the error is gone. I'm waiting for a "jst-gh 1 25mm 4p" connector to connect the fan and then I'll make a load test. I wrote to the aliexpress seller that the PSU was a garbage, and he should send a replacement (but I have just a tiny hope that he will do it)
only thing to try now is to switch back to the original psu and run memtest again
 

pekseg

New Member
Jan 3, 2025
7
5
3
It would be useful to document for the thread, which supply you were sent and what you bought to replace it. Include pictures of the labelling if possible. I recall quite a few reports on this and other threads that some of the mini pcs struggled with the supplied PSU - at least under fierce testing. Some of the anecdotes suggested that the resellers like topton were supplying poorer PSUs than CWWK did. That may be one way they can sell products cheaper than CWWK themselves.
This was the faulty type (sorry for the bad quality):
1736149092022.png
 
  • Like
Reactions: KevinR

basti

New Member
Dec 29, 2024
1
0
1
Hi,

after a long time just reading I wanted to ask if someone figured out to run coreboot on such a device?
I own a Topton N5105 with mainboard: MW-JSL2.5G-4L
(same like in the picture:
)

As Protectli released the V1410 with the Jasper Lake platform and offering a coreboot image, I tried to flash there rom onto my unit.
The result was to have a turned on power led and switch led, no signal or video output.
I reflashed the original bios from CWWK and did build my own coreboot/dasharo (i could download the git-repo and update the files) image with updated descriptor.bin and me.bin extracted from the original bios.

After flashing of the customized image the result was equal... But I tried to do a hardreset by pressing down the reset button for a couple of seconds and got a beep sequence (4 signals) which should be a signal for bad memory/ ram.

Ok, maybe my memory sticks are not supported and I tried to add my available memory sticks to the SPD-thing.
But this had not solved the issue.. still no video output and a 4-beep error.

The bios chip is winbond 25q128jvs0 and I flashed it with CH341A.

Do anybody have an idea?
 

IdleSlipper

New Member
Dec 18, 2024
15
10
3
It would be useful to document for the thread, which supply you were sent and what you bought to replace it. Include pictures of the labelling if possible. I recall quite a few reports on this and other threads that some of the mini pcs struggled with the supplied PSU - at least under fierce testing. Some of the anecdotes suggested that the resellers like topton were supplying poorer PSUs than CWWK did. That may be one way they can sell products cheaper than CWWK themselves.
Here's what mine looks like XinSPower :
 
Last edited:
  • Like
Reactions: KevinR

slybunda

Active Member
Jan 30, 2023
172
99
28
This was the faulty type (sorry for the bad quality):
View attachment 41180
Id be very shocked if that was faulty. It's made by delta who are one of the best manufacturers for PSUs.
You sure that's not the PSU your replaced the original one with?
Surprised to see they spend the money for a delta PSU usually they have no name brands on it like dongdo
 
Last edited:

Mike9474593

Active Member
Aug 5, 2022
136
96
28
Id be very shocked if that was faulty. It's made by delta who are one of the best manufacturers for PSUs.
You sure that's not the PSU your replaced the original one with?
Surprised to see they spend the money for a delta PSU usually they have no name brands on it like dongdo
Probably a fake Delta PSU, same as the LiteOn PSU. Doing a quick google search did not result in any usable results for Delta Electronics EADP-60FB A. All the results are for Amazon, eBay, Aliexpress and some random online shops, could be fraud as well. And all other results are just some random irrelevant stuff.
 
Last edited:

slybunda

Active Member
Jan 30, 2023
172
99
28
odd, im using a lite-on psu 60 or 65w model with my one. i also have a spare delta 90w psu which is overkill for a device like this.
since wall power consumption is under 30w i dont see the need for such a large psu, just good quality one that has low ripple and noise.
 

IdleSlipper

New Member
Dec 18, 2024
15
10
3
I finally had a chance to test the system, and while it seems to be functioning, I encountered an initial issue.

During the first boot, I heard the system beep, but there was no display on the monitor. I was using a DisplayPort connection (actually, it was a DVI cable with a DVI-to-DP adapter), so I initially suspected the system might be faulty. However, when I tested it with an HDMI cable on a different monitor, it worked correctly.

The system is equipped with 48GB of Corsair Vengeance RAM (CMSX48GX5M1A4800C40)and a WD SN770 NVMe SSD

After installing Proxmox and rebooting, I noticed the Memtest utility and decided to run a diagnostic test. The system temperature remained stable between 72 and 73 degrees Celsius during the approximately 20-minute test. However, the screen suddenly went blank while the power light remained illuminated. I had to manually power off the system by holding the power button.

I'm uncertain whether this unexpected behavior was caused by a temperature issue, a memory problem, or a software glitch. I will attempt to replicate the test to further investigate the cause.

As I recently acquired this machine and assumed it would have the latest BIOS installed. However, the current BIOS date is July 2023, suggesting it may not be up-to-date. I've attempted to find the appropriate BIOS update on the CWWK website, but there are multiple versions available, and I'm unable to translate the website using Google Translate.

Anyone know how to translate the links for the bios or know which i should use to update?
Update: I contacted CWWK support and they provided me a link to the firmware I can try however, i misread thinking there was new firmware released in 2024. Does anyone know how to check what firmware I have currently against their (cwwks) site?
 
Last edited:

jauling

New Member
Jan 7, 2025
20
5
3
Amsterdam
So I've been lurking for only a few hours, and binge read probably 50 pages of posts in this thread, and so much more to go :)

I've got 1Gbit symmetric fiber coming soon, and I suspect my current EdgeRouter X won't be able to keep up, so I'm taking the N100 plunge and some flavor of firewall/routing (haven't decided yet). I currently have two 2.5Gb devices that are directly patched to each other. I hope I can configure some of the ports on the N100 router as a (layer 2?) switch until I have a good reason to buy a dedicated 2.5Gb switch.
eth0: WAN
eth1: LAN uplink to 1Gb switch
eth2: PC1 2.5Gb
eth3: PC2 2.5Gb

Is it ill advised to operate this N100 router in the same way as I have my ERX setup? Will I encounter bottleneck or performance hits? Can it do line rate 2.5Gb switching?
 

slybunda

Active Member
Jan 30, 2023
172
99
28
Erx has hardware switch. N100 does it in software so not ideal but it's got enough grunt for it
 

splifingate

Member
Oct 7, 2023
68
54
18
As I recently acquired this machine and assumed it would have the latest BIOS installed. However, the current BIOS date is July 2023, suggesting it may not be up-to-date. I've attempted to find the appropriate BIOS update on the CWWK website, but there are multiple versions available, and I'm unable to translate the website using Google Translate.

Anyone know how to translate the links for the bios or know which i should use to update?
Update: I contacted CWWK support and they provided me a link to the firmware I can try however, i misread thinking there was new firmware released in 2024. Does anyone know how to check what firmware I have currently against their (cwwks) site?
Your temps seem quite high . . . I can push maybe 50C under stress. Unit stays in the 25-30C range in operation.

Each firmware package (or, at least those that I have seen) has the release date listed.

Nothing new, or needed, as far as I know with my unit. I haven't felt adventurous-enough to fix what ain't broken *shrug*
 

jauling

New Member
Jan 7, 2025
20
5
3
Amsterdam
This is true.. There are so many cheapo 2.5Gbps switches out there.. I need time to find the one I want! :p

Until then.. would I gain any performance if I used the N100 to route to PC1 and PC2? Meaning, if I put these 2.5Gb devices in their own subnets and have the router route to them instead of software switching?

eth0=WAN
eth1=LAN1 (1Gbps 10.0.0.0/24)
eth2=LAN2 (2Gbps 10.0.1.0/24)
eth3=LAN3 (2GBps 10.0.2.0/24)

This seems overkill.. but wasn't sure if this is more performant than software switching?

Correct. The ER-X will leave you wanting when doing 1Mbps symmetrical . . . N100 is a good choice.

Oh, and a handful-port 2.5Gbps switch is maybe fifty bucks ;)
 
  • Like
Reactions: splifingate

splifingate

Member
Oct 7, 2023
68
54
18
eth0=WAN
eth1=LAN1 (1Gbps 10.0.0.0/24)
eth2=LAN2 (2Gbps 10.0.1.0/24)
eth3=LAN3 (2GBps 10.0.2.0/24)

This seems overkill.. but wasn't sure if this is more performant than software switching?
This is similar to what I do with my Edgerouter 4. I really like being able to segment my lans :)
 
  • Haha
Reactions: jauling

Apachez

Member
Jan 8, 2025
34
16
8
Good catch, the 3V battery was indeed the focus area for the symptoms you described.

Got some release notes for the BIOS v ALN4L102 11/08/2023 / CW-AL-4L-V2.0

Changelog: Date: 2023-11-08 ALN4L102
-1. Enable Re-Size BAR Support by default;
-2. Enable SR-IOV Support by default;
-3. Display the Above 4GB MMIO BIOS assignment menu and enable it by default.
-4. Adjust the default video memory to 1G to meet the requirements of hardware decoding and transcoding in Linux environment;
-5. Add UEFI module to TF card reader Realtek Cardeader RT5170 to achieve boot support;
-6. Cancel the 45w and above power mode;
-7. Other optimizations and improvements.

Date: 2023-09-27 - Factory version. ALN4L101
Any BIOS-updates available after ALN4L102 11/08/2023 / CW-AL-4L-V2.0 ?

I have found some odd things such as the 2nd NVMe wont show up unless you have at least 2 of the NIC's enabled through PCIe Root Port (7, 9, 10 and 11 - it doesnt seem which 2 of these). NVMe slot1 seems to be located through PCIe Root Port 0 while NVMe slot2 (using adapterboard) goes through PCIe Root Port 12.

Other fun parts was that I had to adjust both CPU PL1/PL2 and Platform PL1/PL2 and set them all to the same value. Confirmed with both 9W and 15W. Default is Platform PL1 set to 20W and the others disabled which seems to mean that they then will default to 35W which is a bit too much for this passively cooled unit.

Also have to place the chassi with front pointing down to the desk so its bottom plate points to the side. And speaking of the bottom plate I also had to have that removed (will try to reconnect it along with a 8cm or 12cm Noctua PWM 5V fan).

By using just default BIOS-settings (load optimized defaults) and having 2 NVMe's at the bottom with the box oriented "as it should be" (with bottom plate facing down to the desk it sits on) the NVMe's would overheat with 100-105C which means that they would become readonly (the Micron 7450 MAX 800GB does this when passing +85C). Running it open standing vertically the NVMe are at 60-65C when being used.

I can also confirm (using Memtest86+ 7.20 for hours without errors) that it works (once I adjusted the BIOS-settings and placed it vertically without the bottom plate so it wouldnt overheat after a few minutes) using Crucial DDR5-5600 48GB SODIMM CL46 (16Gbit) (CT48G56C46S5).

I have also enabled ASPM and found out that the issues with I226-V NICs seems to be resolved if you enable ASPM (set it to auto) but disable "L1 substate" in the PCIe Root Port 7, 9, 10 and 11.

Output of lspci will then be (note that I have disabled eth1 and eth2 so only eth0 and eth3 will be seen below):

Code:
# lspci -vvv | awk '/ASPM/{print $0}' RS= | grep --color -P '(^[a-z0-9:.]+|ASPM |LnkSta:)'

00:1c.0 PCI bridge: Intel Corporation Alder Lake-N PCI Express Root Port #1 (prog-if 00 [Normal decode])
        LnkCap:    Port #1, Speed 8GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <1us, L1 <16us
        LnkCtl:    ASPM L0s Enabled; RCB 64 bytes, Disabled- CommClk+
        LnkSta:    Speed 8GT/s, Width x4
00:1c.6 PCI bridge: Intel Corporation Alder Lake-N PCI Express Root Port #7 (prog-if 00 [Normal decode])
        LnkCap:    Port #7, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <16us
        LnkCtl:    ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
        LnkSta:    Speed 5GT/s, Width x1
00:1d.0 PCI bridge: Intel Corporation Alder Lake-N PCI Express Root Port (prog-if 00 [Normal decode])
        LnkCap:    Port #11, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <16us
        LnkCtl:    ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
        LnkSta:    Speed 5GT/s, Width x1
00:1d.3 PCI bridge: Intel Corporation Alder Lake-N PCI Express Root Port (prog-if 00 [Normal decode])
        LnkCap:    Port #12, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <16us
        LnkCtl:    ASPM L0s Enabled; RCB 64 bytes, Disabled- CommClk+
        LnkSta:    Speed 8GT/s, Width x1
01:00.0 Non-Volatile memory controller: Micron Technology Inc 7450 MAX NVMe SSD (rev 01) (prog-if 02 [NVM Express])
        LnkCap:    Port #0, Speed 16GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited
        LnkCtl:    ASPM L0s Enabled; RCB 64 bytes, Disabled- CommClk+
        LnkSta:    Speed 8GT/s (downgraded), Width x4
02:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04)
        LnkCap:    Port #0, Speed 5GT/s, Width x1, ASPM L1, Exit Latency L1 <4us
        LnkCtl:    ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
        LnkSta:    Speed 5GT/s, Width x1
03:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04)
        LnkCap:    Port #0, Speed 5GT/s, Width x1, ASPM L1, Exit Latency L1 <4us
        LnkCtl:    ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
        LnkSta:    Speed 5GT/s, Width x1
04:00.0 Non-Volatile memory controller: Micron Technology Inc 7450 MAX NVMe SSD (rev 01) (prog-if 02 [NVM Express])
        LnkCap:    Port #0, Speed 16GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited
        LnkCtl:    ASPM L0s Enabled; RCB 64 bytes, Disabled- CommClk+
        LnkSta:    Speed 8GT/s (downgraded), Width x1 (downgraded)