Code Monkey home page Code Monkey logo

realtek_switch_hacking's Introduction

Realtek Switch Hacking

本 Repo 试图收集基于 Realtek 芯片的家用交换机/路由器的相关信息。
包括但不限于:改造成网管机的教程、数据手册等各类文档、硬件设计、软件驱动等各类相关代码等。
如果你想要贡献一些信息,欢迎 PR/issue。

已有内容

改造教程

RTL8370N 芯片的 8 千兆交换机改网管
RTL8367N 芯片的 5 千兆交换机改网管
注:RTL8370N/RTL8367N 等内置 8051 内核的交换芯片疑似需对内部 ROM 烧写代码后才能使用(见 Issue #1),而这段代码目前没有找到相关资料,意味着它可能不会从 Flash 启动。有大概率会翻,谨慎上车。
RTL8382L+RTL8218B 芯片的 16 千兆交换机改网管

各类 Datasheet

注:这部分 Datasheet 全部来自于互联网,出处见 files 分支。

交换机

RTL8305NB
RTL8305SB
RTL8305SC
RTL8306SD
RTL8309G
RTL8363SB
RTL8366_8369
RTL8367N
RTL8367RB
RTL8367S
RTL8370(M)
RTL8376
RTL8380M_RTL8382M_RTL8382L

路由器

RTL8196E
RTL8196C
RTL8196E-VEx
RTL8197D
RTL8198

驱动代码

注:驱动代码和芯片之间的对应关系通常因为马甲的存在而不容易确定
注2:这些除了 RTL8370 的几个 API 以外,我都没试过
RTL8325D
BootingUp/Realtek_Unmanaged_Switch_API_V1.3.12_20171124
其他的文档可以到 files 分支,或是 Telegram channel 下载

其他研究

我自己搞的 RTL8370 板子
用 ESP8266 + NodeMCU 通过 SMI 控制 RTL8370 的尝试
我自己搞的 RTL8367RB + ESP8266 板 (硬件全部开源在 LCEDA)
我自己搞的 RTL8382L 8口交换 (LCEDA)

License 协议

本 Repo 下个人做出的研究分析,和那个 PCB 及其相关设计:遵从 CC BY-NC-SA 3.0 协议。
各家的固件,数据手册,资料等: 他们说了算(如果让我删我会的 。。
本项目意在研究学习,请在下载使用后的 24 小时内停止运行并删除,如果拿去当奸商的话那后果自负。。
如果有侵犯到你的权益,请通知我删除。

realtek_switch_hacking's People

Contributors

libc0607 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.