大家好。我是个刚起步学习的菜鸟,有一些电路板焊接的问题想请教各位前辈和高手。
我在网上找到资料说 ThinkPad 的 BIOS SVP 密码是
存在主板上的一个 ATMEL 24RF08 芯片里的,现在已经有破解的办法。具体的网页在这里:
http://sodoityourself.com/hacking-ibm-thinkpad-bios-password/
这种破解方法要求自己制作一个通过串口读取 ATMEL 24RF08 数据的简单电路,然后用软件 IBM Pass 把读出的数据解密还原,就可以看到密码了。电路图如下面的两张图所示。我觉得这个方法比较简单,自己也能做,正好借此机会学习一下练手。结果就动手了。




现在暂时就是这些问题,因为头脑里没有清晰的理解,所以还没开始焊接。希望大家帮忙解惑,帮我补习一些入门的电路基础知识。如果有什么关于焊接的学习资料,能发我一份最好,先谢谢各位。

在 2010年12月11日 下午12:57,mctor <mxc...@gmail.com>写道:
>
> 大家好。我是个刚起步学习的菜鸟,有一些电路板焊接的问题想请教各位前辈和高手。
每个人都是从头学起的,而且每个人实际上都是在不同阶段的菜鸟。你已经开始动手了,这是一个好的开始。
> 是这样子的,最近淘了一个二手的 IBM X41 笔记本,但是因为没有 BIOS 的超级管理员密码和用户密码,结果我在换硬盘的时候就把 BIOS 锁死了(检测到了硬件发生改动),现在一开机也进不去,显示一个“锁”的提示。如第一张图所示。
>
> <BIOS锁>
看样子是 Thinkpad 把锁定参数写进了 ATMEL 24RF08 这个 I2C 接口的 EEPROM (电可擦存储器) 中。
> 我在网上找到资料说 ThinkPad 的 BIOS SVP 密码是
> 存在主板上的一个 ATMEL 24RF08 芯片里的,现在已经有破解的办法。具体的网页在这里:
> http://sodoityourself.com/hacking-ibm-thinkpad-bios-password/
我阅读了这个网页,教程写得很详尽。
> 这种破解方法要求自己制作一个通过串口读取 ATMEL 24RF08 数据的简单电路,然后用软件 IBM Pass 把读出的数据解密还原,就可以看到密码了。电路图如下面的两张图所示。我觉得这个方法比较简单,自己也能做,正好借此机会学习一下练手。结果就动手了。
>
> <电路图>
>
>
>
> 软件方面没有问题,都从网上下载回来了。难的是要自己焊接这个电路板。话说,本人从来没有电路焊接的基础,(电子产品倒是拆过不少哈哈),对电路的认识仍停留在高中物理实验的水平。不过先从简单学起。根据需要,我已经买回来了下面这些材料。
>
> <材料图>
你所有的电子零件都已经买齐了,但是差一个串口 DB9 母头。
> 到这里,我就遇到问题了,有一些事情不理解,所以来向各位请教。我的问题是这样的。
>
> 问题 1:发现缺少一个 Serial Port 9 pin Female (母的串口 9 针),这个东西不知道哪里可以买到?因为我的电脑没有串口,所以上面的那个绿色的 adapter 可以从 USB 转换得到一个 9 针的串口,但是公的。接下来要从这个口连接到电路板的话,必然要在电路板上焊一个相应的母口才行,但我不知道这种母口是什么样子的,从什么地方可以得到?如果能给我一张图片看看,或者告诉我该买什么型号的,就最好了。
是的,你缺少这样一个母头,叫做 DB9 母头,下面是淘宝的搜索链接:
http://s.taobao.com/search?q=db9+ĸͷ&keyword=&commend=all&ssid=s5-e-p1&search_type=item&atype=&tracelog=
当然,你根本不用到淘宝上买,只要在你附近的电子市场、电脑城就能找到这个东西。
> 问题 2:我知道把电阻和二极管的引脚插入电路板的孔里,然后用焊点固定。但是两个电子元件之间怎么连接起来呢?我是要在它们之间焊上一根导线,还是中间点很多个焊点形成一个通道?我发现自己焊的这种电路板和通常拆东西看到的完全不一样,它们的电路好像都是印刷上去,像一些长条形的薄铜片,把各个器件连接起来。自己焊的话,该怎么连接呢?
>
> <电路板图>
这种电路板称为多孔实验板(又称为万能板),英文名字叫
perfboard(http://en.wikipedia.org/wiki/Perfboard),注意,还有一种类似的板叫
Stripboard(http://en.wikipedia.org/wiki/Stripboard),还有一种就是面包板(http://en.wikipedia.org/wiki/Breadboard)了。
这种多孔实验板主要是用来搭建并验证原型电路的时候用的(也就是做实验),当然,业余爱好者也用这种板来搭建简单的电路(有的高手甚至用这种板搭建简单的
8 位计算机系统),你说的后面那种是印刷电路板,称为 PCB(Printed Circuit Board),一般是批量生产时使用。
关于两个电子元件引脚之间的连接问题,有几种方法:
1. 直接利用元件的引脚来连接
固定好器件之后,把它的剩下的脚折弯,在多孔板上走线,见附件的照片。
2. 也就是你说的方法:中间点多个焊点形成一个通道
这需要一定的技巧,因为锡会流动,有时不易成功。如果你可以用单芯铜线来铺路的话,这是很好办的。
> 问题 3:因为主板上的 ATMEL 24RF08 芯片体积非常小,引脚之间非常靠近,我应该用什么方式从电路板连接到芯片引脚比较好?参考网页上给出的图片不是非常清晰,而且我也不熟悉,不知道他们是怎么具体连接的,我把图片拷贝过来了,麻烦大家帮我看看。
那个网页上有清晰的图片,你点击可以放大的。
连接的方法是用导线把 24F08
的两个脚引出来,连接到你自制的读写电路上。引脚之间非常近,你可以请一个有焊接技术的人帮你焊,千万不要用烙铁长时间在引脚上焊(有损坏电路板的危险)。至于线,你可以用细一点的线,比如漆包线(五金店或电子市场有售),漆包线的表面的绝缘的,焊的时候要把线的两端用小刀把绝缘漆刮掉。
> 问题 4:在电路图上有一个 GND 引线,这个我的理解是要接地的,但是这条引线是必须的么?我是不是应该相应焊一条导线,倒是把它接到水管啊什么的地方?(感觉我的理解不靠谱,这样做挺搞笑的哈哈)
这个 GND 是地线,必须接!不用接水管,上面的教程中有说:电路板上的螺丝钉孔就是接地的,你可以把地线拧到到螺钉上。
实际上,24RF08 的第 4 个脚就是
GND,不知道你手上有没有万用表(如果没有,一定要买一块),如果你有万用表,把万用表打到通断档,量一下主板安装螺钉和 24RF08 的第 4
脚,如果万用表发出“滴”的声音,证明它们是接通的,也就表明螺钉是接地的。
> 现在暂时就是这些问题,因为头脑里没有清晰的理解,所以还没开始焊接。希望大家帮忙解惑,帮我补习一些入门的电路基础知识。如果有什么关于焊接的学习资料,能发我一份最好,先谢谢各位。
参见插图版的 Sodering is easy:
http://www.tvbgone.com/images/mfaire/soldercomic.jpg
以及 sparkfun 的 step-by-step 教程:
http://www.sparkfun.com/tutorials/106
> PS:另外,我还发现网上有一个 Joe in Australia ( http://www.ja.axxs.net/unlock/ ), 他做了个专门针对 ThinkPad BIOS 密码解锁的电路板,USB 接口,很强大,可惜价格不便宜,买不起。拷了张图供大家参考。
那块电路板是 Arduino,不贵,就是深圳 Seeed Studio 生产的,见:
http://www.seeedstudio.com/depot/seeeduino-v22-atmega-328p-p-669.html?cPath=79_80&zenid=7a922cdee166e3b791df4b977344e261
祝你好运!
--
Best regards,
Atommann
--
You received this message because you are subscribed to the Google
Groups "Shenzhen DIY Lab" group.
To post to this group, send email to sz...@googlegroups.com
To unsubscribe from this group, send email to
szdiy+un...@googlegroups.com
For more options, visit this group at
http://www.szdiy.org
http://groups.google.com/group/szdiy?hl=zh-CN
几个细节:
1. X41 的芯片型号不是 24RF08,而是标成 P24S08。位置在 Wi-Fi 模块的旁边。但引脚定义都是一样,所以参照指南进行即
可。
2. 那篇指南里,需要给芯片上的三条引脚分别焊接三条连线。我试了很多次都不行,最后放弃了。但我发现那些引脚下面是有空隙的,虽然很狭窄,但是可以
穿过一两根极细的铜线,所以我就用这个笨办法,手工“系”上一条细铜线去了,三个引脚都可以这样子。
3. 其实网上找到有一种叫 SMD Grabber (Test Clips) 的工具,我不知去哪买,如果能买到,那么直接像钳子一样钳到芯片引脚
上就可以,非常方便。大家逛电子商店的时候,可以留意一下,有什么收获可以顺便告知一下我。图片参考这里:
和 Joe in Australia 的网站教程:
http://www.ja.axxs.net/making_probes.htm
没拍照片,所以没有图贴了。见谅。
On Dec 11, 2:35 pm, Atommann <atomm...@gmail.com> wrote:
> 周末好,
>
> 在 2010年12月11日 下午12:57,mctor <mxc...@gmail.com>写道:
>
>
>
> > 大家好。我是个刚起步学习的菜鸟,有一些电路板焊接的问题想请教各位前辈和高手。
>
> 每个人都是从头学起的,而且每个人实际上都是在不同阶段的菜鸟。你已经开始动手了,这是一个好的开始。
>
> > 是这样子的,最近淘了一个二手的 IBM X41 笔记本,但是因为没有 BIOS 的超级管理员密码和用户密码,结果我在换硬盘的时候就把 BIOS 锁死了(检测到了硬件发生改动),现在一开机也进不去,显示一个“锁”的提示。如第一张图所示。
>
> > <BIOS锁>
>
> 看样子是 Thinkpad 把锁定参数写进了 ATMEL 24RF08 这个 I2C 接口的 EEPROM (电可擦存储器) 中。
>
> > 我在网上找到资料说 ThinkPad 的 BIOS SVP 密码是
> > 存在主板上的一个 ATMEL 24RF08 芯片里的,现在已经有破解的办法。具体的网页在这里:
> >http://sodoityourself.com/hacking-ibm-thinkpad-bios-password/
>
> 我阅读了这个网页,教程写得很详尽。
>
> > 这种破解方法要求自己制作一个通过串口读取 ATMEL 24RF08 数据的简单电路,然后用软件 IBM Pass 把读出的数据解密还原,就可以看到密码了。电路图如下面的两张图所示。我觉得这个方法比较简单,自己也能做,正好借此机会学习一下练手。结果就动手了。
>
> > <电路图>
>
> > 软件方面没有问题,都从网上下载回来了。难的是要自己焊接这个电路板。话说,本人从来没有电路焊接的基础,(电子产品倒是拆过不少哈哈),对电路的认识仍停留在高中物理实验的水平。不过先从简单学起。根据需要,我已经买回来了下面这些材料。
>
> > <材料图>
>
> 你所有的电子零件都已经买齐了,但是差一个串口 DB9 母头。
>
> > 到这里,我就遇到问题了,有一些事情不理解,所以来向各位请教。我的问题是这样的。
>
> > 问题 1:发现缺少一个 Serial Port 9 pin Female (母的串口 9 针),这个东西不知道哪里可以买到?因为我的电脑没有串口,所以上面的那个绿色的 adapter 可以从 USB 转换得到一个 9 针的串口,但是公的。接下来要从这个口连接到电路板的话,必然要在电路板上焊一个相应的母口才行,但我不知道这种母口是什么样子的,从什么地方可以得到?如果能给我一张图片看看,或者告诉我该买什么型号的,就最好了。
>
> 是的,你缺少这样一个母头,叫做 DB9 母头,下面是淘宝的搜索链接:http://s.taobao.com/search?q=db9+ĸͷ&keyword=&commend=all&ssid=s5-e-p1&search_type=item&atype=&tracelog=
> 当然,你根本不用到淘宝上买,只要在你附近的电子市场、电脑城就能找到这个东西。
>
> > 问题 2:我知道把电阻和二极管的引脚插入电路板的孔里,然后用焊点固定。但是两个电子元件之间怎么连接起来呢?我是要在它们之间焊上一根导线,还是中间点很多个焊点形成一个通道?我发现自己焊的这种电路板和通常拆东西看到的完全不一样,它们的电路好像都是印刷上去,像一些长条形的薄铜片,把各个器件连接起来。自己焊的话,该怎么连接呢?
>
> > <电路板图>
>
> 这种电路板称为多孔实验板(又称为万能板),英文名字叫
> perfboard(http://en.wikipedia.org/wiki/Perfboard),注意,还有一种类似的板叫
> Stripboard(http://en.wikipedia.org/wiki/Stripboard),还有一种就是面包板(http://en.wikipedia.org/wiki/Breadboard)了。
>
> 这种多孔实验板主要是用来搭建并验证原型电路的时候用的(也就是做实验),当然,业余爱好者也用这种板来搭建简单的电路(有的高手甚至用这种板搭建简单的
> 8 位计算机系统),你说的后面那种是印刷电路板,称为 PCB(Printed Circuit Board),一般是批量生产时使用。
>
> 关于两个电子元件引脚之间的连接问题,有几种方法:
> 1. 直接利用元件的引脚来连接
> 固定好器件之后,把它的剩下的脚折弯,在多孔板上走线,见附件的照片。
> 2. 也就是你说的方法:中间点多个焊点形成一个通道
> 这需要一定的技巧,因为锡会流动,有时不易成功。如果你可以用单芯铜线来铺路的话,这是很好办的。
>
> > 问题 3:因为主板上的 ATMEL 24RF08 芯片体积非常小,引脚之间非常靠近,我应该用什么方式从电路板连接到芯片引脚比较好?参考网页上给出的图片不是非常清晰,而且我也不熟悉,不知道他们是怎么具体连接的,我把图片拷贝过来了,麻烦大家帮我看看。
>
> 那个网页上有清晰的图片,你点击可以放大的。
> 连接的方法是用导线把 24F08
> 的两个脚引出来,连接到你自制的读写电路上。引脚之间非常近,你可以请一个有焊接技术的人帮你焊,千万不要用烙铁长时间在引脚上焊(有损坏电路板的危险)。至于线,你可以用细一点的线,比如漆包线(五金店或电子市场有售),漆包线的表面的绝缘的,焊的时候要把线的两端用小刀把绝缘漆刮掉。
>
> > 问题 4:在电路图上有一个 GND 引线,这个我的理解是要接地的,但是这条引线是必须的么?我是不是应该相应焊一条导线,倒是把它接到水管啊什么的地方?(感觉我的理解不靠谱,这样做挺搞笑的哈哈)
>
> 这个 GND 是地线,必须接!不用接水管,上面的教程中有说:电路板上的螺丝钉孔就是接地的,你可以把地线拧到到螺钉上。
> 实际上,24RF08 的第 4 个脚就是
> GND,不知道你手上有没有万用表(如果没有,一定要买一块),如果你有万用表,把万用表打到通断档,量一下主板安装螺钉和 24RF08 的第 4
> 脚,如果万用表发出“滴”的声音,证明它们是接通的,也就表明螺钉是接地的。
>
> > 现在暂时就是这些问题,因为头脑里没有清晰的理解,所以还没开始焊接。希望大家帮忙解惑,帮我补习一些入门的电路基础知识。如果有什么关于焊接的学习资料,能发我一份最好,先谢谢各位。
>
> 参见插图版的 Sodering is easy:http://www.tvbgone.com/images/mfaire/soldercomic.jpg
>
> 以及 sparkfun 的 step-by-step 教程:http://www.sparkfun.com/tutorials/106
>
> > PS:另外,我还发现网上有一个 Joe in Australia (http://www.ja.axxs.net/unlock/), 他做了个专门针对 ThinkPad BIOS 密码解锁的电路板,USB 接口,很强大,可惜价格不便宜,买不起。拷了张图供大家参考。
>
> 那块电路板是 Arduino,不贵,就是深圳 Seeed Studio 生产的,见:http://www.seeedstudio.com/depot/seeeduino-v22-atmega-328p-p-669.html...
>
> 祝你好运!
>
> --
> Best regards,
> Atommann
>
> DSC03127.JPG
> 941KViewDownload
在 2010年12月26日 上午11:28,mctor <mxc...@gmail.com> 写道:
>
> 上来报告一下,结果成功。现在 BIOS 的密码已经读出来。
祝贺!
> 几个细节:
>
> 1. X41 的芯片型号不是 24RF08,而是标成 P24S08。位置在 Wi-Fi 模块的旁边。但引脚定义都是一样,所以参照指南进行即
> 可。
>
> 2. 那篇指南里,需要给芯片上的三条引脚分别焊接三条连线。我试了很多次都不行,最后放弃了。但我发现那些引脚下面是有空隙的,虽然很狭窄,但是可以
> 穿过一两根极细的铜线,所以我就用这个笨办法,手工“系”上一条细铜线去了,三个引脚都可以这样子。
也就是说是把铜丝穿过去,然后“绑”上去的吗?
> 3. 其实网上找到有一种叫 SMD Grabber (Test Clips) 的工具,我不知去哪买,如果能买到,那么直接像钳子一样钳到芯片引脚
> 上就可以,非常方便。大家逛电子商店的时候,可以留意一下,有什么收获可以顺便告知一下我。图片参考这里:
>
> http://www.emulation.com/catalog/off-the-shelf_solutions/debugging_accessories/smd_grippers/clip_to/do-it-yourself_clip/
这种工具很有用,我也想买。下次我逛电子市场的时候看看能否买到。
> 和 Joe in Australia 的网站教程:
>
> http://www.ja.axxs.net/making_probes.htm
这个网页最后那种夹子我找了很久了,用来给贴片单片机编程很方便,只要夹上就行,属于接触性连接,不必焊接。
--
Best regards,
Atommann
在 2010年12月26日 下午7:35,mctor <mxc...@gmail.com> 写道:
> re Automann:就是像穿针那样穿过小孔,然后打个结,硬"绑"起来的,哈哈。
>
> 因为我第一次拿电烙铁,还不熟练,试了几次都没焊上,怕把引脚都弄坏,就放弃了。想了个笨办法。
这不是笨办法,这是一种 trick,不管用什么办法,只要电信号可以稳定可靠的传输就 OK,又因为你的连接是临时的,因此连接的要求不必太高。
> 其实焊接还是好玩的,但是个熟练工种。能够照着电路图自己做出个东西,最后能工作,挺有成就感的。
这是 DIY 的乐趣之一,别人可能觉得你的工作/作品不咱的(说到这点,我想到以前看到过的一个心理测试的结果:人们往往认为别人的成就是容易完成的,也就是说人们常认为别人没有付出太大的努力),但是咱要学会自我欣赏,自我肯定,一步一个台阶往上迈,先做简单的东西,再做复杂的东西。
> 顺便问问,我好像在网上看见有人在焊电路时用放大镜来辅助,感觉买个放大镜的确有用。不知道大家是怎么解决的呢,是花多点钱买个高级的焊接台吗,还是另外买个放大镜戴上(我想象中是个"独眼龙"的模样),或者其它办法?
我认为完全没有必要给自己搞一个"独眼龙"放大镜,原因一、那样太过于酷了;二、要是吓到小朋友就不好了;三、人家还以为你是修手表的呢,拿块手表给你修你就为难了 ;)
你目前只需要"第三只手",上面带有"第三只眼",见 http://item.taobao.com/item.htm?id=3251873707
又是周一,祝各位在新的一周生活开心!
--
Best regards,
Atommann
Best regards,
Atommann
--
You received this message because you are subscribed to the Google
Groups "Shenzhen DIY Lab" group.
To post to this group, send email to sz...@googlegroups.com
To unsubscribe from this group, send email to
szdiy+un...@googlegroups.com
For more options, visit this group at
http://www.szdiy.org
http://groups.google.com/group/szdiy?hl=zh-CN