CRS125 Configuration Help

When I read: “fully functional Layer 3 switch” and “full wire speed smart switch” I assumed that I could use the CS125 to link, at full wire speed, via 802.3ad to another device (perhaps an RB951G-2HnD), assuming the linked device supports 802.3ad. I have yet to find a way of doing this without bridging which sends all packets to RouterOS (CPU) for processing effectively nullifying the increased throughput benefits of 802.3ad. I don’t intend on using the CRS125 for DHCP, Firewall, NAT or anything other than switching at this point in time. This is for a home setup and I have no intended use VLANs, unless what I want to accomplish can’t be done without VLANs. Any suggestions are more than welcome.

I’ve reset to a blank config on the CRS125 and configured things as seen below, where ether1 is my uplink from a Ubiquiti EdgeRouter, and then the rest of the ports are all switched. In other words ether2-ether24 are slaves to ether1, and ether1 and wlan1 are bridged.

Flags: X - disabled, R - running, S - slave 
 #    NAME          MTU MAC-ADDRESS       ARP        MASTER-PORT      SWITCH     
 0 RS ether1       1500 D4:CA:6D:FA:6F:1E enabled    none             switch1    
 1  S ether2       1500 D4:CA:6D:FA:6F:1F enabled    ether1           switch1    
 2  S ether3       1500 D4:CA:6D:FA:6F:20 enabled    ether1           switch1    
 3  S ether4       1500 D4:CA:6D:FA:6F:21 enabled    ether1           switch1    
 4 RS ether5       1500 D4:CA:6D:FA:6F:22 enabled    ether1           switch1    
 5 RS ether6       1500 D4:CA:6D:FA:6F:23 enabled    ether1           switch1    
 6 RS ether7       1500 D4:CA:6D:FA:6F:24 enabled    ether1           switch1    
 7 RS ether8       1500 D4:CA:6D:FA:6F:25 enabled    ether1           switch1    
 8 RS ether9       1500 D4:CA:6D:FA:6F:26 enabled    ether1           switch1    
 9 RS ether10      1500 D4:CA:6D:FA:6F:27 enabled    ether1           switch1    
10 RS ether11      1500 D4:CA:6D:FA:6F:28 enabled    ether1           switch1    
11 RS ether12      1500 D4:CA:6D:FA:6F:29 enabled    ether1           switch1    
12  S ether13      1500 D4:CA:6D:FA:6F:2A enabled    ether1           switch1    
13  S ether14      1500 D4:CA:6D:FA:6F:2B enabled    ether1           switch1    
14  S ether15      1500 D4:CA:6D:FA:6F:2C enabled    ether1           switch1    
15  S ether16      1500 D4:CA:6D:FA:6F:2D enabled    ether1           switch1    
16  S ether17      1500 D4:CA:6D:FA:6F:2E enabled    ether1           switch1    
17  S ether18      1500 D4:CA:6D:FA:6F:2F enabled    ether1           switch1    
18 RS ether19      1500 D4:CA:6D:FA:6F:30 enabled    ether1           switch1    
19  S ether20      1500 D4:CA:6D:FA:6F:31 enabled    ether1           switch1    
20 RS ether21      1500 D4:CA:6D:FA:6F:32 enabled    ether1           switch1    
21 XS ether22      1500 D4:CA:6D:FA:6F:33 enabled    ether1           switch1    
22 XS ether23      1500 D4:CA:6D:FA:6F:34 enabled    ether1           switch1    
23 XS ether24      1500 D4:CA:6D:FA:6F:35 enabled    ether1           switch1    
24    sfp1         1500 D4:CA:6D:FA:6F:36 enabled    none             switch1

The issues I’m struggling with are that I cannot bond ports while they are slaves, but I want all ports to be switched except the main uplink from the EdgeRouter (ether1) and the wireless (wlan1) which are bridged. I’m mainly wanting to keep everything on the same broadcast domain instead of segmenting it with VLANs. I am totally open to what suggestions you might have. Please see the diagram I’ve drawn to see what I’m trying to accomplish, although I don’t know if it is plausible. Also feel free to educate me on anything I seem to be doing wrong or could be doing better a different way.
Network layout.png

This device is very new and most of us have not had time to play with it yet. I’ve ordered two for a project I’m working on but I won’t have access to them for maybe a week or more.

Since ethernets are already configured as switch slaves, you cannot use them in bonding anymore.

If you want bonding remove them from switch, bond them together and bridge switch master port with bonding interface.

Perhaps I’m missing something here. Doesn’t that defeat the purpose of having a wirespeed switch that’s capable of 802.3ad? Won’t all packets get processed by the CPU then? This would defeat the purpose of using 802.3ad because now the CPU has to process everything. At best the CPU can probably handle 1Gbps and then what happens to the remainder of the bandwidth I need?

Am I wrong here?

Curious about this myself.

802.3ad implementaion using CRS switch-chip is not ready, yet.
The first available features from CRS switch-chip will be:

  • VLANs
  • Q-in-Q VLANs
  • Mirroring
  • QoS
  • Queuing
  • Port isolation

Oh well at least I’m not crazy, although that would have been nice to know a week ago :open_mouth: Thank you for the fast response! :slight_smile:

Is there any ETA on when 802.3ad will be working as it should with the CRS switch chip? I assume that this is a RouterOS wide issue because it is the same implementation on the RB951G-2HnD, with the exception of the switch chip being different.

@ anyone from Mikrotik

Are we able to ask please for you to add notes as you add basic implementations / improve implementations / think they are finished for all these switch chip features (and future new features on MikroTik products.

This would probably be best suited to the Pre Release download pages so we can see the things you have added in or have improved so we can test them in our labs (or our live networks if we are very gutsy) and provide additional feedback.

Would also be great on these pre release pages if a new build fixes any regressions / other glitches from pre release builds as its helpful for me when looking over as sometimes the new build times on the site don’t actually have any new changes in them, I don’t mind at all having short things or oddities that I may not experience as I run the pre release builds in my home network, on my test builds etc and only occasionally try them in the field so it would also help me out with focussing testing on things that have moved since the last build so I can do extra testing for production.

Regards
Alexander

p.s. I have submitted this as a bug in the sense of “enhancement” bugs in open source software

I have same problem:
http://forum.mikrotik.com/viewtopic.php?f=2&t=79334&p=0&e=0

Mikrotik, FYI - I am having issues with the CRS I have been testing. The issue started after upgrading to routerOS 6.7

I have lost ethernet links on all interfaces 3 times. Each time, the router will not get a link on any interface. Once, this happened immediately after upgrading software. Once it happened immediately after disabling an interface. If, while logged in through serial, I type /interface print, it just hangs on that command.

When this happens, I login to the router through the serial port and reset. When it resets, it takes a long time and shows these errors:


[admin@MikroTik] /system> reset
Dangerous! Reset anyway? [y/N]:
y
system configuration will be reset


Rebooting…
Stopping services…
failed to stop racoon: std failure: timeout (13)
failed to stop ppp: std failure: timeout (13)
ar7100_wdt_disable
failed to stop route: std failure: timeout (13)

pkelly1603,
Write to MikroTik support if you need RouterOS v6.8rc1 for upgrading your CRS125.

I have the same problem on two brand new CRS125’s.

I even factory reset both and started over, but after simple configuration, I get spurious hangs.

I noticed an OOPS when having the console port connected during bootup.

Also running v6.7.

The issue exists for v6.5, v6.6 and v6.7 on a clean upgrade on a brand new CRS125.

Remove pretty much all of the default configuration, change the IP to ether2-master, reboot.

The following OOPS is displayed. Any attempt to display or change configuration apart from a router reset, results in a hard hang.

Oops[#1]:
Cpu 0
$ 0 : 00000000 7fb26170 00000002 000001f0
$ 4 : c6f88b80 00000006 00000006 00000004
$ 8 : 00000006 c75e9380 00000000 00000000
$12 : 7fb26168 00000200 00000002 00000000
$16 : c75e9380 c7611e28 c7611e28 c6f88b80
$20 : 00000000 00000000 004dacb4 20010000
$24 : 00000000 c6f41d98
$28 : c7610000 c7611d60 00000001 c6e6a08c
Hi : 11cf4d00
: 0000000b
pc : c6f41de0 0xc6f41de0 [music_switch@0xc6f40000]



Cause : 00800008
BadVA : 000001f0
PrId : 0001974c (MIPS 74Kc)
Process net (pid: 245, threadinfo=c7610000, task=c7456f70, tls=77e06770)
Stack : 004dacb4 c0142628 00190400 00000047 c6f88000 c75c1240 c6f88000 00000001
00000000 c6f88000 00000000 c7456f70 c7cba700 c7456f70 c6f88000 c7611e28
c7611e28 00000000 7fb26160 00000000 004dacb4 20010000 00000001 c6e6a08c
00000000 00000000 004d614c c7f78d48 00000006 00000000 c7cba6d0 000089f4
c6f88000 c02b549c c7cba6d0 c01459a8 00008946 c7611e28 c0422440 c02b33c8

Call Trace:
[] 0xc6f41de0 [music_switch@0xc6f40000]

Mikrotik, are you working on a fix?

Also, will there be any multicast filtering options in the switch chips? Or IGMP handled by the switch?

I’m still experiencing the same problem as others after upgrading to this version. The router works, then all of the Ethernet ports stop working. Sometimes it will work for a week and other times for a day. I have eliminated all of the configuration using it only as a dumb switch as well as running it with the default configuration. Results are always the same; it works, then it doesn’t. Doing a factory reset always resolves the problem, however the switch is useless because it is only a matter of time before it stops working.

?

I deployed a CRS125 and I’m afraid I’m going to have to pull it out. It’s behaving extremely erratically. Not all ports will negotiate. A second IP address assigned to the switch group does not respond to pings. I’ve reset the software once and it’s still acting unlike a RouterOS device should.

@Mikrotik what’s up with this?

Any update?

???

Hello guys,

Any update on the hardware LACP/port aggregation on the CRS125? Any approximates/timeframes?

I was thinking of it as an inexpensive alternative to other wirespeed L2 GigE switches and potentially as an all-in-one hardware L2/software L3 swouter but it is disappointingly not fit yet.