Definitely, hardware does matters for OpenRRCP tools to work. Switch with Realtek RTL8316B/RTL8316BP/RTL8324/RTL8326/RTL8326S chip will almost surely do. Some are tested and confirmed to work (see below). Realtek RTL8310P/RTL8318P/RTL8324P-based switches should also work, however was not tested yet. Try it and report your results.

Here goes table of ethernet switches, that are known to work (or not to work) with OpenRRCP tools:

Supported switches

Switch Ports EEPROM ID Hardware details Does work?
Vendor Model H/W rev. 100M 1G vendor-id chip-id Chip EEPROM uC MGMT 802.1Q
Acorp

HU16D

2.0

16 -

RTL8316B

N/A?

N/A?

Can

Yes
Acorp

HU16DP

?

16 - - -

RTL8316B

N/A?

N/A?

Can

Yes
AirLive

Ether FSH2400NS

?

24 - - -

RTL8326

24C02(?)

unknown(?)

Yes

No
Asus

GigaX 1024 (GX1024)

1.02

24 - - -

RTL8326

N/A?

N/A?

Can

No
Asus

GigaX 1024 (GX1024)

Newer(?)

24 - - -

RTL8324

24C04

N/A

Yes

Yes
Asus

GigaX 1024I (GX1024I)

1.02

24 - - -

RTL8326

24C04/SOIC8

W78L516A24PL

Yes

No
Asus

GigaX 1024P (GX1024P)

1.03

24 2 - -

RTL8326

24C04/SOIC8

W78L516A24PL

Yes

No
Compex

PS2216B

1B

16 - - -

RTL8316B

24C02

N/A

Yes

Yes
Compex

PS2216B

1C

16 - - -

RTL8316B

24C02

AT89C2051

Yes

Yes
Compex

PS2216B

1D

16 - 0x11f67001 -

RTL8316B

24C04

AT89C2051

Yes

Yes
Compex

PS2216B

6D

16 - 0x11f67004 -

RTL8316B

24C04

AT89C2051

Yes

Yes
Compex

PS2216B

6E

16 - 0x11f67005 0x000c

RTL8316BP

24C08

N/A

Yes

Yes
Compex

SAS2224B

any

24 0-1 - -

RTL8326

?

?

Yes

No
Compex

SXP1224B

any

24 0-2 - -

RTL8326

?

?

Can

No
Compex

SDS1224

2A

24 - 0x11f67002 -

RTL8324

24C04/DIP8

N/A

Yes

Yes
D-Link

DES-1016D

D1

16 - -

RTL8316B

24C02/DIP8

N/A

Yes

Yes
D-Link

DES-1016D

D2

16 - - -

RTL8316B

24C02/DIP8

N/A

Yes

Yes
D-Link

DES-1016D

D4

16 - -

RTL8316B

24C02/DIP8

N/A

Yes

Yes
D-Link

DES-1024D

B1

24 - - -

RTL8326

Possible/DIP8

N/A

Can

No
D-Link

DES-1024D

C1

24 - - -

RTL8324

24C02/DIP8

N/A

Can

Yes
D-Link

DES-1024D

C1 fixed

24 - - -

RTL8324

Possible/DIP8

N/A

Can

Yes
D-Link

DES-1024D

C3

24 - - -

RTL8324

Possible/DIP8

N/A

Can

Yes
D-Link

DES-1024D

C4

24 - - -

RTL8324

24C04/SOIC8

N/A

Can

Yes
D-Link

DES-1026G

?

24 2 - -

RTL8326

DIP8

N/A

Can

No
D-Link

DSS-16+

G3

16 - - -

RTL8316B(?)

?

?

Yes

Yes
Edimax

ES-3116P

Newer(?)

16 - - -

RTL8316B

Possible/SOIC8

Can

Yes
IronLink

FS-1226GE

?

24 2 - -

RTL8326(?)

?

?

Can

No
Micronet

SP616R

?

16 - - -

RTL8316B

Possible/DIP8

?

Yes

Yes
Ovislink

Ether FSH2400R

?

24 - - -

RTL8326

24C02(?)

N/A(?)

Yes

No
Ovislink

Ether FSH2400RS

?

24 - - -

RTL8326

24C02(?)

unknown(?)

Yes

No
Ovislink

FSH2400N

?

24 - - -

?

?

?

Yes

?
Ovislink

FSH2400NS

?

24 - - -

?

?

?

Yes

?
Ovislink

FSH2402GT

?

24 2 - -

RTL8326

?

?

Yes

No
Planet

FGSW-2620

2.1

24 2 - -

RTL8326

24C04

SM89516

Yes

No
Repotec

WebSmart G3224W

1.1

24 2 - -

RTL8326

N/A

TF-320-BCL

Yes

No
Repotec

GigaSwitch G3224D

1.0

24 2 - -

RTL8326

Possible/DIP8

N/A

Yes

No
Signamax

065-7531A

?

16 - 0x43424140 0x0028

RTL8316B

?

N/A

Yes

Yes
TP-Link

TL-SF1024

?

24 - - -

RTL8324

Possible/DIP8

N/A

Can

Yes
Zyxel

ES-116P

1.0

16 - - -

RTL8316B

Possible/DIP8

N/A

Can

Yes

This is not the complete list for sure! If you have a dumb switch and a feeling, that it can be supported - just try it!

If you have an ethernet switch and it’s manual says some words about RRCP, RMT or “WinSmart utility” or some other custom toolset to manage it - try OpenRRCP, it almost surely would work.

Remarks:

“Possible” for EEPROM/uC means, that there is space on PCB and proper component can be readily soldered-in.

Unsupported switches

Switch Ports EEPROM ID Hardware details Does work?
Vendor Model H/W rev. 100M 1G vendor-id chip-id Chip EEPROM uC MGMT 802.1Q
Compex

PS2216B

1A

16 -

RTL8316

N/A

N/A
D-Link

DES-1016D

16 -

RTL8316

N/A

N/A
Edimax

ES-3116P

Older(?)

16 -

RTL8316

N/A

N/A
Edimax

ES-3116RL(B)

Board: Rev.A, P/N: 1242-00000076-020

16 -

RTL8316

N/A

N/A
HardLink

HS-16RL

Board: Rev.A, P/N: 1242-00000076-020

16 -

RTL8316

N/A

N/A

Note, that here are listed only switches, that have very similar supported counterpart (e.g. newer hardware version)

What to do, if my switch is not listed here?

First, if you can open the cover and look at switch’s chip name, do so. Realtek RTL8316B, RTL8324, RTL8326 and RTL8326S are supported for sure. RTL8310P, RTL8316BP, RTL8318P and RTL8324P can be supported too.

Second, try “scan” mode of supplied rtl83xx tool. Output will look like this:

 ./rtl8326 eth1 scan
  switch MAC      Hello REP
00:30:4f:4f:0c:75   +    +

If list is empty, then either switch is not supported, or RRCP protocol is disabled. Take a look on an article about enabling RRCP.