方案发布以来楼主的帖子多次受到某人的骚扰跟帖。希望回帖的各位不要介意,也不要参与跟他的争论。咱们把精力放在研究和反馈这个方案上来。避免陷入某些人的口水之争。
--------------------------------------
9-16日再次更新:本次更新基本算是最后一次更新了,以后有问题可以直接咨询何十二,我自己还有工作要做。暂时缺乏继续折腾的时间,希望大家继续努力。(布鲁克)
今日在改2个AP的时候发现可以不用参考千兆芯片的datesheet文件就可以直接改百兆。具体方法是通关观察测量网变得出。已测试有效。
文字介绍:直接找个网线头接好线分出1236线插上网口 用万能表的通断测试档直接量1线到网变靠近网口端引脚通断找出1236顺序。由于网变是12通 36通则只要找出RX TX引线即可完成。第二部按照我的观察发现网变引脚的定义关系是镜像方式对应的。则rx和tx是对应方向关系。找到这个关系后一半网变都是以靠最外侧的为+向内的为- 则就可以直接飞线了。无需参考千兆芯片定义
看图:
图1 用万用表测量网变对应关系
图二:归类出靠近U端的网变定义
根据cpu定义飞线
cpu飞线图
cpu飞线图2
--------------------------------------
9.7日吐槽内容:昨天有Q友截了那个JS群聊天记录给我看。我看内容中JS炫耀的说曾经跟我解释过什么原理,所以我才能搞通。这会已经不攻击我想法是否有问题了,开始说是他告诉我原理了,还有什么剽窃他的成果等等。我只想说,有种你放出咱们的聊天记录。我只想说我XXXXX。人做事天在看。你这种人迟早遭到报应的。你会好心给我解释原理?!真TM搞笑。我想论坛里有很多虚心请教这个JS的坛友在,请你们回忆下这个JS向你们谁免费解释过什么原理!这个JS唯一会跟你解释的原理就是“机器发来,不一定搞好,依然给我钱!“。想不到这人这么恶心。请坛友为我喊话,让这位JS别再臭不要脸了。对于你这个小人的无耻举动,我就不问候你家庭成员了。改成功的坛友请代我问候吧。
-----------------------------------------------,
9.7日正菜:
有网友按照方案改机告诉我网口无反应。好在有那位被js恶心过的网友在,提供了一个电路图给我参考。看完后明白问题在哪里了,因为72XX系列的U配套的网变是电压驱动类型网变,所以需要给网变一个驱动电压。因为我没设备,所以又让何十二测试了下已经OK
请各位改机的坛友,在主板上找到3.3V 电压 给61脚加个3.3V电压。有的主板上就直接标注了3V3的数字,那就是3.3v。没有标注的请用万能表自己找下。
网变电压有3.3 2.5 1.8 三种。我比较了下2.5和3.3 。815N使用2.5v能连接 但是运行在10MB速率上。使用3.3成功百兆。当然希望大家改机的时候先从1.8开始上。低压优先嘛。
以下是何十二测试后提供的图片。测试机型815N。再次感谢何十二对我的信任。
以下是网口加电压参考照片。由何十二提供。测试机型815n
取电的位置在jtag插座附近。线旁边可以看见明显的3V3字样。
3.3V接入到箭头指示的触点上,也就是cpu 61脚RXP这个点,这个点跟RXP TXP相通。接入完成后测量RX TX四条线都是3.3的电压。
有人要问了为什么没有飞到电阻上而是直飞网变,因为每个AP都有相应的差别。这个815N看电路板是没有经过电阻的。。请看下图
PS:当前不足。网口LED灯还没点亮,虽然不影响使用,但是不完美。希望有条件的坛友测量下led的电压走线什么的。毕竟个人精力有限。
大家改完后务必反馈下效果。如果有问题我再继续研究。因为近期忙着拍月亮,等过了中秋再继续研究下功放部分。希望大家多支持,尽量逐一解决。
闲话一下。拍了几天的月亮
AR7242 改UBNT方案
1. cpu定义
根据cpu引脚定义查询后得知该型号cpu预留了一个百兆以太网接口
关联定以后得出61-64脚为百兆接口
再根据网线1236线定义可得知引脚关联接线图
Cpu引脚中 RX为收(下行),TX为发(上行)在P类半导体中
后缀P=positive=正 N=negative=负。
那么根据信息得到的最终定义为 RXP=下行正 RXN=下行负 TXP=上行正 TXP=下行负
网线1236对应cpu引脚分别为:
1=63
2=64
3=61
6=62
网线定义参考网址:http://wenku.baidu.com/link?url=6Oyzzx5XVSsMWOWZ99Fzur-AOzS2X_EoO6r1Q0I0893a6TL0_boXw_2eOjlFlYaQbq2gsnQTn9bYiPgcfY-XDb0pt5njxLTSfLgnqKyrMyS
2. 如何跳过千兆控制芯片?
在得出CPU百兆接线定义后 那么下一步是解决接口问题。接口部分有2条路径可走。
01. 单独引线接一个网口和网变。保留千兆网口
02. 拆除千兆控制芯片,直接在千兆控制芯片焊盘上飞线到CPU的4个相关引脚。(本方案以此为例)
首先需要针对自己AP的千兆控制芯片型号查找相关的PDF开发文档。
本次以IP1001 LF千兆控制芯片为例。该芯片为sop64封装方式.
根据网变接入方向,比照pin数,故得出17-32pin为对接网变的部分。则拆除控制芯片后在该区域飞线。
根据开发文章显示
关联pin脚后得出下图。
文档解释:在千兆模式下所有四队及8线同时工作。
在百兆模式下MDI [ 0 ] P / M用于上行传输。MDI [ 1 ] P / M用于下行接收。
在百兆模式下MDI [ 2 ] P / M和MDI [ 3 ]P / M则闲置。
由此得出百兆接线方式为18为上行正 19为上行负 21为下行正 22为下行负。
对照cpu引脚定义和控制芯片引脚得出以下CPU和IC对接关系
61=21
62=22
63=18
64=19
根据以上定义使用热风枪或者其他方式拆除千兆芯片后在原有焊盘引脚上飞线即可。
-------------------------------------------------------------------------------------------------
8-29日补充 AR8201转百兆飞线方案
------------------------------------------------------------------------------------------------
8-30日补充AR8035转百兆 飞线方案(感谢这位被该js羞辱过的匿名网友提供的datesheet和机器测试) ---------------------------------------------------------------------------------------------
http://pan.baidu.com/s/1eQf7EFo
再提供一个固件供测试。
http://pan.baidu.com/s/1sjlWYBj
提醒:如果出现无限重启的问题,请将cpu的88 和89脚的电阻拆除并任选一个 斜接88-89即可。
其他:网络隔离变压器(网变)千兆网变可以保留直接使用。
当然你如果执意跟换也是可行的。更换方式为千兆网变可直接换成百兆网变。需封装方式一致。
--------------------------------------------------------------------------------------------end
本文作者布鲁克 QQ:94619273 and 何十二 QQ:634012032
补充: 希望通过本文系统化解析方式让观者能理解每个步骤的原理和思考方向。其中涉及一些比较生硬的内容,希望大家能多包容。
本文作者其实并没有7242方案的AP,友人拜托研究,本想走捷径,但无奈某JS的那种自恋狂妄的态度,得益于积累的经验特此花一晚研究。在此“感谢”这位JS提供的精神动力。只能说这类JS是对开源的最大侮辱、当然也因为有了你这样的JS,才会让我们小白更加的发粪图强。当然要感谢这位JS曾经发布的中兴815 V3改ubnt的方案。但提醒你不要因为如此你就掉进钱眼里不能自拔。毕竟乐趣所在不单只有金钱。