Hardware
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 | 2.0 |
16 | - | N/A? |
N/A? | Yes | |||||
Acorp | ? |
16 | - | - | - | N/A? |
N/A? | Yes | |||
AirLive | Ether FSH2400NS |
? |
24 | - | - | - | 24C02(?) |
unknown(?) | Yes |
No | |
Asus | GigaX 1024 (GX1024) |
1.02 |
24 | - | - | - | N/A? |
N/A? | No | ||
Asus | GigaX 1024 (GX1024) |
Newer(?) |
24 | - | - | - | N/A | Yes |
Yes | ||
Asus | 1.02 |
24 | - | - | - | W78L516A24PL | Yes |
No | |||
Asus | 1.03 |
24 | 2 | - | - | W78L516A24PL | Yes |
No | |||
Compex | 1B |
16 | - | - | - | N/A | Yes |
Yes | |||
Compex | 1C |
16 | - | - | - | AT89C2051 | Yes |
Yes | |||
Compex | 1D |
16 | - | 0x11f67001 | - | AT89C2051 | Yes |
Yes | |||
Compex | 6D |
16 | - | 0x11f67004 | - | AT89C2051 | Yes |
Yes | |||
Compex | 6E |
16 | - | 0x11f67005 | 0x000c | N/A | Yes |
Yes | |||
Compex | SAS2224B |
any |
24 | 0-1 | - | - | ? |
? | Yes |
No | |
Compex | SXP1224B |
any |
24 | 0-2 | - | - | ? |
? | No | ||
Compex | SDS1224 |
2A |
24 | - | 0x11f67002 | - | N/A | Yes |
Yes | ||
D-Link | 16 | - | - | N/A | Yes |
Yes | |||||
D-Link | 16 | - | - | - | N/A | Yes |
Yes | ||||
D-Link | 16 | - | - | N/A | Yes |
Yes | |||||
D-Link | 24 | - | - | - | Possible/DIP8 |
N/A | No | ||||
D-Link | 24 | - | - | - | N/A | Yes | |||||
D-Link | DES-1024D |
24 | - | - | - | Possible/DIP8 |
N/A | Yes | |||
D-Link | DES-1024D |
C3 |
24 | - | - | - | Possible/DIP8 |
N/A | Yes | ||
D-Link | DES-1024D |
C4 |
24 | - | - | - | N/A | Yes | |||
D-Link | DES-1026G |
? |
24 | 2 | - | - | N/A | No | |||
D-Link | DSS-16+ |
G3 |
16 | - | - | - | RTL8316B(?) |
? |
? | Yes |
Yes |
Edimax | Newer(?) |
16 | - | - | - | Possible/SOIC8 |
Yes | ||||
IronLink | FS-1226GE |
? |
24 | 2 | - | - | RTL8326(?) |
? |
? | No | |
Micronet | SP616R |
? |
16 | - | - | - | Possible/DIP8 |
? | Yes |
Yes | |
Ovislink | Ether FSH2400R |
? |
24 | - | - | - | 24C02(?) |
N/A(?) | Yes |
No | |
Ovislink | Ether FSH2400RS |
? |
24 | - | - | - | 24C02(?) |
unknown(?) | Yes |
No | |
Ovislink | FSH2400N |
? |
24 | - | - | - | ? |
? |
? | Yes |
? |
Ovislink | FSH2400NS |
? |
24 | - | - | - | ? |
? |
? | Yes |
? |
Ovislink | FSH2402GT |
? |
24 | 2 | - | - | ? |
? | Yes |
No | |
Planet | 2.1 |
24 | 2 | - | - | SM89516 | Yes |
No | |||
Repotec | WebSmart G3224W |
1.1 |
24 | 2 | - | - | N/A |
TF-320-BCL | Yes |
No | |
Repotec | GigaSwitch G3224D |
1.0 |
24 | 2 | - | - | Possible/DIP8 |
N/A | Yes |
No | |
Signamax | 065-7531A |
? |
16 | - | 0x43424140 | 0x0028 | ? |
N/A | Yes |
Yes | |
TP-Link | TL-SF1024 |
? |
24 | - | - | - | Possible/DIP8 |
N/A | Yes | ||
Zyxel | ES-116P |
1.0 |
16 | - | - | - | Possible/DIP8 |
N/A | 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 | - | N/A |
N/A | |||||
D-Link | 16 | - | N/A |
N/A | |||||||
Edimax | ES-3116P |
Older(?) |
16 | - | N/A |
N/A | |||||
Edimax | ES-3116RL(B) |
Board: Rev.A, P/N: 1242-00000076-020 |
16 | - | N/A |
N/A | |||||
HardLink | HS-16RL |
Board: Rev.A, P/N: 1242-00000076-020 |
16 | - | 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 rtl83x
x 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.