RTL8316B is 16-port 100Mbit switch controller.

Note, that under same marking “RTL8316B” two different chips exists! See details here.

802.1Q taging VLAN implementation on RTL8316B works fine unlike RTL8326.

Here is manufacturer’s product description:


Flavors of RTL8316 chip

There are 4 different flavors of RTL8316 chip. See table below for more info:

Chip name Manageable REP RRCP uC-free? Datasheet
RTL8316 No No No   RTL8316_Datasheet_1.72.pdf
RTL8316B (Old) Yes Yes Yes No RTL8316B_Datasheet_1.0.pdf
RTL8316B (New) Yes Yes No No RTL8316B_Datasheet_1.2.pdf
RTL8316BP Yes Yes Yes Yes RTL8316BP_Datasheet_1.2.pdf

How to distinguish “old” and “new” flavors of RTL8316B chip

There are two flavors of RTL8316B chip: “old” one, which implements RRCP protocol, per-port tx/rx counters, vlans and many more features. “New” one has RRCP protocol disabled. However, this might not be true anymore, as some recent chips seem to have RRCP implemented again (as of 10/2008).

At the moment, there is no reliable method of differentiations “old” RTL8316B chips, with working RRCP, and “new”, cutted-down version. The only difference beetween versions is fabric-code:

RTL8316B reading fag code

Here is the list of know-working and know-non-working fab codes:

Working, “old” chips:

  • 5C474Q1, L607B
  • 62052Q1, L609B
  • 64318S1, L618B
  • 65461Q1, L622B
  • 69431S1, L651B
  • 6A001Q1, L643B
  • 66258Q1, L624B
  • 64317S1, L618B
  • 83A89Q1, L817B

Not working, “new” chips:

  • 69512Q1, L640B
  • 69542S1, L643B
  • 6C173Q1, L706B