<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5075824696886122758</id><updated>2012-02-16T16:53:05.819+10:30</updated><category term='Windows Skills'/><category term='IBM'/><category term='Network'/><category term='Mobile'/><category term='My-SQL'/><category term='Apple Mac'/><category term='English'/><category term='Postgresql'/><category term='Internet Resource'/><category term='ADSL'/><category term='Avamar'/><category term='Oracle'/><category term='De-Duplication'/><category term='E-mail'/><category term='US inform'/><category term='Australia'/><category term='Hosting'/><category term='Netbackup'/><category term='VMware'/><category term='Linux'/><category term='IPTV'/><category term='Auto'/><category term='Solaris'/><category term='Mac OS X'/><category term='MS-SQL'/><category term='Storage'/><category term='BIOS'/><category term='PC-DIY'/><category term='Storage-Netapp'/><category term='Virtuozzo/Openvz'/><category term='AIX'/><category term='Life info'/><category term='VOIP'/><title type='text'>Hudson's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default?start-index=101&amp;max-results=100'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>204</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7418034879236259877</id><published>2011-11-17T13:45:00.001+10:30</published><updated>2011-12-06T14:32:06.540+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PC-DIY'/><title type='text'>贴片电阻你会换吗？你会用温式尖头烙铁吗?</title><content type='html'>&lt;div id="blog_text" class="cnt"&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;贴片式元器件的拆卸、焊接宜选用200～280℃调温式尖头烙铁。 &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;贴片式电阻器、电容器的基片大多采用陶瓷材料制作，这种材料受碰撞易破裂，因此在拆卸、焊接时应掌握 控温、预热、轻触等技巧。控温是指焊接温度应控制在200～250℃左右。预热指将待焊接的元件先放在100℃左右的环境里预热1～2分钟，防止元件突然 受热膨胀损坏。轻触是指操作时烙铁头应先对印制板的焊点或导带加热，尽量不要碰到元件。另外还要控制每次焊接时间在3秒钟左右，焊接完毕后让电路板在常温 下自然冷却。以上方法和技巧同样适用于贴片式晶体二、三极管的焊接。 &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;贴片式集成电路的引脚数量多、间距窄、硬度小，如果焊接温度不当，极易造成引脚焊锡短路、虚焊或印制 线路铜箔脱离印制板等故障。拆卸贴片式集成电路时，可将调温烙铁温度调至260℃左右，用烙铁头配合吸锡器将集成电路引脚焊锡全部吸除后，用尖嘴镊子轻轻 插入集成电路底部，一边用烙铁加热，一边用镊子逐个轻轻提起集成电路引脚，使集成电路引脚逐渐与印制板脱离。用镊子提起集成电路时一定要随烙铁加热的部位 同步进行，防止操之过急将线路板损坏。 &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;换入新集成电路前要将原集成电路留下的焊锡全部清除，保证焊盘的平整清洁。然后将待焊集成电路引脚用 细砂纸打磨清洁，均匀搪锡，再将待焊集成电路脚位对准印制板相应焊点，焊接时用手轻压在集成电路表面，防止集成电路移动，另一只手操作电烙铁蘸适量焊锡将 集成电路四角的引脚与线路板焊接固定后，再次检查确认集成电路型号与方向，正确后正式焊接，将烙铁温度调节在250℃左右，一只手持烙铁给集成电路引脚加 热，另一只手将焊锡丝送往加热引脚焊接，直至全部引脚加热焊接完毕，最后仔细检查和排除引脚短路和虚焊，待焊点自然冷却后，用毛刷蘸无水酒精再次清洁线路 板和焊点，防止遗留焊渣。&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; 检修模块电路板故障前，宜先用毛刷蘸无水酒精清理印制板，清除板上灰尘、焊渣等杂物，并观察原电路板是否存在虚焊或焊渣短路等现象，以及早发现故障点，节省检修时间。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1 class="ts"&gt;&lt;a href="http://www.91xiubbs.com/thread-61353-1-1.html" id="thread_subject"&gt;如何替换场效应管&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;注意事项：&lt;br /&gt;结型场效应管的栅源电压不能接反，可以在开路状态下保存，而绝缘栅型场效应管在不使用时，由于它的输入电阻非常高，须将各电极短路，以免外电场作用而使管子损坏。 &lt;/p&gt;&lt;p&gt;&lt;br /&gt;焊接时，电烙铁外壳必须装有外接地线，以防止由于电烙铁带电而损坏管子。对于少量焊接，也可以将电烙铁烧热后拔下插头或切断电源后焊接。特别在焊接绝缘栅场效应管时，要按源极－漏极－栅极的先后顺序焊接，并且要断电焊接。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;用 25W 电烙铁焊接时应迅速，若用 45～75W 电烙铁焊接，应用镊子夹住管脚根部以帮助散热。&lt;br /&gt;结型场效应管可用表电阻档定性地检查管子的质量（检查各 PN 结的正反向电阻及漏源之间的电阻值），而绝缘栅场效管不能用万用表检查，必须用测试仪，而且要在接入测试仪后才能去掉各电极短路线。取下时，则应先短路再取下，关键在于避免栅极悬空。 &lt;/p&gt;&lt;p&gt;&lt;br /&gt;在要求输入阻抗较高的场合使用时，必须采取防潮措施，以免由于温度影响使场效应管的输入电阻降低。&lt;br /&gt;如果用四引线的场效应管，其衬底引线应接地。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7418034879236259877?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7418034879236259877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7418034879236259877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7418034879236259877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7418034879236259877'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2011/11/blog-post.html' title='贴片电阻你会换吗？你会用温式尖头烙铁吗?'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7075673186535848792</id><published>2011-11-10T15:10:00.003+10:30</published><updated>2011-11-10T15:27:58.409+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage'/><title type='text'>Windows 2008 MPIO commands</title><content type='html'>#List the disks that are currently claimed by MPIO&lt;br /&gt;&lt;br /&gt;C:\Windows\system32&amp;gt;mpclaim -s -d&lt;br /&gt;&lt;br /&gt;For more information about a particular disk, use 'mpclaim -s -d #' where # is&lt;br /&gt;he MPIO disk number.&lt;br /&gt;&lt;br /&gt;MPIO Disk    System Disk  LB Policy    DSM Name&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;MPIO Disk21  Disk 22      RR           Microsoft DSM&lt;br /&gt;MPIO Disk20  Disk 21      RR           Microsoft DSM&lt;br /&gt;MPIO Disk19  Disk 20      RR           Microsoft DSM&lt;br /&gt;MPIO Disk18  Disk 19      RR           Microsoft DSM&lt;br /&gt;MPIO Disk17  Disk 18      RR           Microsoft DSM&lt;br /&gt;MPIO Disk16  Disk 17      RR           Microsoft DSM&lt;br /&gt;MPIO Disk15  Disk 16      RR           Microsoft DSM&lt;br /&gt;MPIO Disk14  Disk 15      RR           Microsoft DSM&lt;br /&gt;MPIO Disk13  Disk 14      RR           Microsoft DSM&lt;br /&gt;MPIO Disk12  Disk 13      RR           Microsoft DSM&lt;br /&gt;MPIO Disk11  Disk 12      RR           Microsoft DSM&lt;br /&gt;MPIO Disk10  Disk 11      RR           Microsoft DSM&lt;br /&gt;MPIO Disk9   Disk 10      RR           Microsoft DSM&lt;br /&gt;MPIO Disk8   Disk 9       RR           Microsoft DSM&lt;br /&gt;MPIO Disk7   Disk 8       RR           Microsoft DSM&lt;br /&gt;MPIO Disk6   Disk 7       RR           Microsoft DSM&lt;br /&gt;MPIO Disk5   Disk 6       RR           Microsoft DSM&lt;br /&gt;MPIO Disk4   Disk 5       RR           Microsoft DSM&lt;br /&gt;MPIO Disk3   Disk 4       RR           Microsoft DSM&lt;br /&gt;MPIO Disk2   Disk 3       RR           Microsoft DSM&lt;br /&gt;MPIO Disk1   Disk 2       RR           Microsoft DSM&lt;br /&gt;MPIO Disk0   Disk 1       RR           Microsoft DSM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#More information about a particular disk&lt;br /&gt;&lt;br /&gt;C:\Windows\system32&amp;gt;mpclaim -s -d 21&lt;br /&gt;&lt;br /&gt;MPIO Disk21: 02 Paths, Round Robin, ALUA Not Supported&lt;br /&gt;    Controlling DSM: Microsoft DSM&lt;br /&gt;    SN: 6064800290102093533031343830&lt;br /&gt;    Supported Load Balance Policies: FOO RR RRWS LQD WP LB&lt;br /&gt;&lt;br /&gt;    Path ID          State              SCSI Address      Weight&lt;br /&gt;    ---------------------------------------------------------------------------&lt;br /&gt;    0000000077030000 Active/Optimized   003|000|000|017   0&lt;br /&gt;    0000000077050000 Active/Optimized   005|000|000|017   0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7075673186535848792?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7075673186535848792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7075673186535848792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7075673186535848792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7075673186535848792'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2011/11/windows-2008-mpio-commands.html' title='Windows 2008 MPIO commands'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-2815115624694867713</id><published>2011-09-18T21:32:00.001+09:30</published><updated>2011-09-21T22:14:51.076+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Skills'/><title type='text'>rename files under DOS and Windows</title><content type='html'>for /f %i in (sub.bat) do  @echo ren "%i" "[xxxx].{original name}.bat&lt;br /&gt;&lt;br /&gt;## del the Windows moutn point manually.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;mountvol  | find "VS6" &amp;gt; 1.list&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;for /f %i in (1.list) do @echo mountvol %i /d &amp;gt;&amp;gt;  1.bat&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-2815115624694867713?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/2815115624694867713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=2815115624694867713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2815115624694867713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2815115624694867713'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2011/09/rename-files-under-dos-and-windows.html' title='rename files under DOS and Windows'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-2830242508176727461</id><published>2011-09-16T10:31:00.004+09:30</published><updated>2011-09-16T10:41:11.701+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apple Mac'/><title type='text'>iMac G3 issues</title><content type='html'>Some valuable recommandation from the internet,&lt;br /&gt;&lt;br /&gt;http://68kmla.org/forums/viewtopic.php?f=13&amp;amp;t=16106&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;1.) Check the P-RAM battery.  Voltage must be at 3.67V up to 3.8V at  maximum.  If not, replace the battery and don't forget to press the PMU  reset button once for about a second.&lt;br /&gt;&lt;br /&gt;2.) One thing to keep in  mind is that all models of iMac G3s across the board will suffer (or  have suffered) the death of their P.A.V. (Power Analog Video) Board.   When this happens, successful power up or normal startup is  one-in-a-million to nill.  In your case, the symptoms you describe  warrant the need to check if it's bad.  In more severe cases, you will  hear a single zap or click, followed by the power button turning either  orange or lighting up for a second and shutting off.  You'll need to  match part for part, when it comes to PAV Boards.  Apple had 2 different  part numbers for this part: one with a toggle switch and one without.   This was due to Apple using 2 different companies making CRTs: LG and  CPT.&lt;br /&gt;&lt;br /&gt;3.) Check the Down Convertor board, attached to the logic board.  Sometimes these go bad and throw off the rest of the iMac.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.macmanuals.co.uk/" class="postlink"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Here&lt;/span&gt;&lt;/a&gt;  is a link for where to get the service manual and tear-down procedures.   They should cover Rev. A through Rev. C and D (iMac G3 Summer 2001).   You can also go to &lt;a class="postlink" href="http://www.ifixit.com/"&gt;http://www.ifixit.com&lt;/a&gt; and they post take apart steps for these iMacs as well, but may not go as far as access to the PAV Board and CRT.&lt;br /&gt;&lt;br /&gt;So,  go grab a multimeter and start narrowing down where your trouble is.   Use the Troubleshooting section within the service manuals in the first  link to help navigate what to test and where.  Let us know what you  find.  We'll be here to help.&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;&lt;div class="content"&gt;With G3 imac series, the main failure is with the PAV board  (often the Flyback transformer is the culprit)&lt;br /&gt;&lt;br /&gt;If the two units are of the same type (ie tray or slot loading) you can try swaping logic boards.&lt;br /&gt;&lt;br /&gt;The message is a kernel panic, can be hard or soft issue.&lt;br /&gt;&lt;br /&gt;try  swaping ram, i had a lot of issues with sticks on G3 Imacs.(you will  probably get an unusual chime, but this is not always the case)&lt;br /&gt;&lt;br /&gt;Concerning the P-RAM battery, you can have a try without, and press the reset (only once)anyway.&lt;br /&gt;&lt;br /&gt;Never  had any issue with Down Convertor Board, but swaping boards is a  logical path, and the easy one... the PAV board is hard to reach.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;#&lt;br /&gt;A couple of things I forgot to mention regarding logic boards.  If you  have a Rev. A through Rev. D G3 iMac logic board, theoretically you can  mix and match the boards.  For example, a Rev. D board could be  installed in a Rev. A model, boosting the speed by 50 to 100 Mhz.   Somebody correct me if that is accurate.  The slot loading G3 iMacs (350  to 700 Mhz) I'm 100 percent sure they can be mix and matched.  But make  sure the models you are swapping logic boards out of use the same  P.A.V. board.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;https://discussions.apple.com/thread/887247?start=0&amp;amp;tstart=0&lt;br /&gt;&lt;br /&gt;Well I've worked on about 50 of these iMacs, trays and slots, and have  only seen 1 bad logic board and no bad down converters. It's most often  the PAV board that goes bad and most often the flyback transformer. If  it's a newer model that has the VGA output (under the elongated oval  perforated grill that you can snap out) you can plug an external monitor  into that to see if you have video out off the logic board.&lt;br /&gt;&lt;br /&gt;For conversion to ATX see:&lt;br /&gt;&lt;a class="jive-link-external-small" href="http://www.hardmac.com/articles/39/page3"&gt;http://www.hardmac.com/articles/39/page3&lt;/a&gt;&lt;br /&gt;&lt;a class="jive-link-external-small" href="http://www.cryogenius.com/hardware/imac/"&gt;http://www.cryogenius.com/hardware/imac/&lt;/a&gt;&lt;br /&gt;&lt;a class="jive-link-external-small" href="http://www.ct-scan.com/iMacATX/"&gt;http://www.ct-scan.com/iMacATX/&lt;/a&gt;&lt;br /&gt;I like this one LCD and all in the original iMac case.&lt;br /&gt;&lt;a class="jive-link-external-small" href="http://www.macmod.com/content/view/414/193/"&gt;http://www.macmod.com/content/view/414/193/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-2830242508176727461?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/2830242508176727461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=2830242508176727461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2830242508176727461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2830242508176727461'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2011/09/imac-g3-issues.html' title='iMac G3 issues'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-8824683959369257151</id><published>2011-07-14T15:18:00.000+09:30</published><updated>2011-07-14T15:19:53.254+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADSL'/><title type='text'>TFTP软件升级ADSL Modem</title><content type='html'>&lt;table id="pid134868" summary="pid134868" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="plc"&gt;&lt;div class="pct"&gt;&lt;div class="pcb"&gt;&lt;div class="t_fsz"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="t_f" id="postmessage_134868"&gt;使用TFTP软件升级&lt;br /&gt;&lt;br /&gt;　　一般ADSL  Modem厂商都会随产品将Firmware升级软件一起搭售，该工具程序可让你采用局域网络接ADSL路由器的方式，在远端下载Firmware软件程 序的最新版本。但是，不同的厂商会有不同的升级软件。我们这个TD-2001 ADSL  Modem采用的是一个tftputil.exe的工具程序，专用于升级ADSL  Modem的Firmware，它在ADSL路由器软盘中。可以直接在软盘上执行tftputil.exe，或将其拷贝到微机的硬盘中执行。而 Firmware的最新版本，则可以在该公司的网站上下载。&lt;br /&gt;&lt;br /&gt;　　在准备好tftputil.exe和最新的ADSL Modem的Firmware，并保证ADSL Modem和计算机正常连接后，我们就可以进行升级工作了，其步骤是：&lt;br /&gt;&lt;br /&gt;　　1.在Windows界面运行tftputil.exe，如图1所示。按照提示，输入Password(原厂密码默认为12345)、ADSL路由器 的LAN IP address (局域网络IP地址，原厂默认为192.168.1.1，MASK 255.255.0.0)。&lt;br /&gt;&lt;br /&gt;　　2.在“FIRMWARE UPGRADE”中，选中“Image/Pack File(图形/压缩文件)”，通过浏览按钮，把最新的Firmware文件选上。&lt;br /&gt;&lt;br /&gt;　　3.再点“Download(下载)”，系统就会自动把新的Firmware写入ADSL Modem中。如果顺利的话，会出现如图2所示的信息。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图1升级应用程序&lt;br /&gt;&lt;br /&gt;　　等到Modem重新启动之后，你就可以更稳定、更快速地上网了。&lt;br /&gt;&lt;br /&gt;　　从损毁的Firmware文件中恢复&lt;br /&gt;&lt;br /&gt;　　如果在升级TFTP软件时断电的话，可能会使Firmware损毁。我们还可以使用ADSL路由器提供的损毁恢复功能，以复原损毁的Firmware。&lt;br /&gt;&lt;br /&gt;　　首先，将ADSL Modem的RS-232端口接入个人计算机上的串口上，在终端仿真程序中(如Windows自带的超级终端)将串口通讯参数设定如下：&lt;br /&gt;&lt;br /&gt;　　VT100终端仿真&lt;br /&gt;&lt;br /&gt;　　波特率：9600&lt;br /&gt;&lt;br /&gt;　　校验位：None&lt;br /&gt;&lt;br /&gt;　　数据位：8&lt;br /&gt;&lt;br /&gt;　　停止位：1&lt;br /&gt;&lt;br /&gt;　　流量控制：None&lt;br /&gt;&lt;br /&gt;　　然后，进入超级终端的CONSOLE模式。此时CONSOLE会出现一些讯息。&lt;br /&gt;&lt;br /&gt;　　我们现在就可以按照下面的步骤来恢复Firmware了。&lt;br /&gt;&lt;br /&gt;　　1.输入指令启动xmodem。&lt;br /&gt;&lt;br /&gt;　　　] xmodem fast&lt;br /&gt;&lt;br /&gt;　　2.将串口的波特率设定为38400。选择“file/properties”(文件/属性)→“Configure”(设定)，然后将“bit per second”(每秒比特)更改为38400。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图2顺利升级&lt;br /&gt;&lt;br /&gt;　　3.点选“Transfer/Send File”(传输/发送文件)，输入“FIRMWARE”的路径和文件名，然后选择“Xmodem”，再点选“Send”(发送)，如图3所示。&lt;br /&gt;&lt;br /&gt;　　4.依照步骤2，将波特率改回默认值9600。&lt;br /&gt;&lt;br /&gt;　　5.输入“quit”(退出)指令，关闭主控屏幕。&lt;br /&gt;&lt;br /&gt;　　6.在提示符号后，输入“flashfs”和“update”。&lt;br /&gt;&lt;br /&gt;　　7.将电源变压器拔开之后再插上，重新启动ADSL路由器。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图3恢复Firmware&lt;br /&gt;&lt;br /&gt;　　8.按下Enter键，此时CONSOLE会要求你输入Password(密码)。输入Password后，Firmware已经全部恢复，就可以退出超级终端了。&lt;br /&gt;&lt;br /&gt;http://www.chinadsl.net/thread-16841-1-1.html&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt; &lt;div id="comment_134868" class="cm"&gt; &lt;/div&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="plc plm"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="pls"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="plc"&gt; &lt;div class="po"&gt; &lt;div class="pob cl"&gt; &lt;em&gt; &lt;/em&gt;  &lt;p&gt; &lt;a&gt;举报&lt;/a&gt; &lt;/p&gt;  &lt;/div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-8824683959369257151?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/8824683959369257151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=8824683959369257151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/8824683959369257151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/8824683959369257151'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2011/07/tftpadsl-modem.html' title='TFTP软件升级ADSL Modem'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-5401613233632394227</id><published>2011-03-29T16:00:00.001+10:30</published><updated>2011-03-29T16:01:10.872+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>AWK tips</title><content type='html'>&lt;pre&gt;if (&lt;var&gt;condition&lt;/var&gt;) &lt;var&gt;then-body&lt;/var&gt; [else &lt;var&gt;else-body&lt;/var&gt;]&lt;br /&gt;&lt;br /&gt;Eg,&lt;br /&gt;awk '{ if (x % 2 == 0) print "x is even"; else&lt;br /&gt;       print "x is odd" }'&lt;br /&gt;&lt;br /&gt;http://people.cs.uu.nl/piet/docs/nawk/nawk_71.html&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-5401613233632394227?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/5401613233632394227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=5401613233632394227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5401613233632394227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5401613233632394227'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2011/03/awk-tips.html' title='AWK tips'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-1226856770034615339</id><published>2011-03-27T14:11:00.001+10:30</published><updated>2011-03-27T14:49:04.358+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>Alcatel SpeedTouch ST716v5</title><content type='html'>Firmware:&lt;br /&gt;http://www.technicolorgateways.nl/software.html&lt;br /&gt;&lt;br /&gt;http://download.modem-help.co.uk/mfcs-A/Alcatel/Modems/SpeedTouch-716/v5/Firmware/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-1226856770034615339?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/1226856770034615339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=1226856770034615339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1226856770034615339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1226856770034615339'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2011/03/alcatel-speedtouch-st716v5.html' title='Alcatel SpeedTouch ST716v5'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-5902884639143850130</id><published>2010-12-10T11:29:00.001+10:30</published><updated>2010-12-10T11:30:53.193+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Use the apt-cache</title><content type='html'># If the package hasn't being installed.&lt;br /&gt;&lt;br /&gt;apt-cache show ov51x-jpeg-source&lt;br /&gt;Package: ov51x-jpeg-source&lt;br /&gt;Priority: extra&lt;br /&gt;Section: universe/graphics&lt;br /&gt;Installed-Size: 120&lt;br /&gt;Maintainer: Ubuntu MOTU Developers &lt;ubuntu-motu@lists.ubuntu.com&gt;&lt;br /&gt;Original-Maintainer: Romain Beauxis &lt;toots@rastageeks.org&gt;&lt;br /&gt;Architecture: all&lt;br /&gt;Source: ov51x-jpeg&lt;br /&gt;Version: 1.5.9-1&lt;br /&gt;Depends: module-assistant, debhelper (&gt;= 5), make, bzip2&lt;br /&gt;Filename: pool/universe/o/ov51x-jpeg/ov51x-jpeg-source_1.5.9-1_all.deb&lt;br /&gt;Size: 82236&lt;br /&gt;MD5sum: 609444e136080a606e424413b6d4a41d&lt;br /&gt;SHA1: f6eeceacb3d9510093fdb85fc842a94e05412cb7&lt;br /&gt;SHA256: 1769e5a185d12acb6e0273cd52687af632a05fab977baa6ec7d66cac79926865&lt;br /&gt;Description: Source for the ov51x-jpeg driver&lt;br /&gt; This package provides the source code for the ov51x-jpeg kernel modules.&lt;br /&gt; .&lt;br /&gt; This driver works with webcams that use an ov511, ov518 and ov519 chip.&lt;br /&gt; This includes the Eye Toy, the Hercules Webcam Classic, some SpaceCam 320&lt;br /&gt; and many others. Contrary to the original driver, this driver has in place&lt;br /&gt; JPEG decompression which make the ov519 cameras work as required.&lt;br /&gt; .&lt;br /&gt; This package allows you to compile your own modules for this driver.&lt;br /&gt;Homepage: http://www.rastageeks.org/ov51x-jpeg/&lt;br /&gt;Bugs: https://bugs.launchpad.net/ubuntu/+filebug&lt;br /&gt;Origin: Ubuntu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-5902884639143850130?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/5902884639143850130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=5902884639143850130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5902884639143850130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5902884639143850130'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/12/use-apt-cache.html' title='Use the apt-cache'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-4140023921191191518</id><published>2010-12-10T11:19:00.001+10:30</published><updated>2010-12-10T11:21:33.999+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Issues with my proxy settings in Ubuntu</title><content type='html'>to set up &lt;b&gt;Synaptic&lt;/b&gt;:&lt;br /&gt;&lt;a href="http://ubuntuforums.org/archive/index.php/t-1575.html" target="_blank"&gt;http://ubuntuforums.org/archive/index.php/t-1575.html&lt;/a&gt;&lt;br /&gt;fill the fields with something like&lt;br /&gt;user name:passw@host&lt;br /&gt;(no http:// in front, no :8080 at the end)&lt;br /&gt;then fill the port field with the correct prot number (8080, in my case)&lt;br /&gt;&lt;br /&gt;to set up &lt;b&gt;apt-get&lt;/b&gt;:&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showpost.php?p=541276&amp;amp;postcount=1006" target="_blank"&gt;http://ubuntuforums.org/showpost.php...postcount=1006&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sudo gedit /etc/apt/apt.conf&lt;br /&gt;&lt;br /&gt;add the following:&lt;br /&gt;&lt;br /&gt;ACQUIRE {&lt;br /&gt;http::proxy "http://user name:passw@host:port/"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;## for Windows Domain user, user domain\username, you don't need \\ between the domain and user.&lt;br /&gt;&lt;br /&gt;to set up &lt;b&gt;wget&lt;/b&gt;:&lt;br /&gt;sudo gedit /etc/wgetrc&lt;br /&gt;&lt;br /&gt;uncomment the line with the http_proxy like this:&lt;br /&gt;&lt;br /&gt;# You can set the default proxies for Wget to use for http and ftp.&lt;br /&gt;# They will override the value in the environment.&lt;br /&gt;http_proxy = &lt;a href="http://proxy.yoyodyne.com:18023/" target="_blank"&gt;http://proxy.yoyodyne.com:18023/&lt;/a&gt;&lt;br /&gt;#ftp_proxy = &lt;a href="http://proxy.yoyodyne.com:18023/" target="_blank"&gt;http://proxy.yoyodyne.com:18023/&lt;/a&gt;&lt;br /&gt;# If you do not want to use proxy at all, set this to off.&lt;br /&gt;use_proxy = on&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-4140023921191191518?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/4140023921191191518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=4140023921191191518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4140023921191191518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4140023921191191518'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/12/issues-with-my-proxy-settings-in-ubuntu.html' title='Issues with my proxy settings in Ubuntu'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7402656101705516971</id><published>2010-12-02T14:53:00.002+10:30</published><updated>2010-12-02T14:56:28.088+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage-Netapp'/><title type='text'>NetApp ONTAP Simulator and ESX Server</title><content type='html'>http://blog.scottlowe.org/2006/06/27/netapp-ontap-simulator-and-esx-server/&lt;br /&gt;&lt;br /&gt;I found the document from above Blog, the guy enabled the promiscuous mode via command,&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;echo PromiscuousAllowed yes &gt; /proc/vmware/net/vmnic0/config&lt;/code&gt;&lt;/p&gt; Replace “vmnic0″ in this command with whatever virtual switch or NIC team the virtual machine in question is using.&lt;br /&gt;&lt;br /&gt;But, I was using the ESXi server, so you need go to the VMware network configuration and change the VM switch accept the promiscuous mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7402656101705516971?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7402656101705516971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7402656101705516971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7402656101705516971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7402656101705516971'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/12/netapp-ontap-simulator-and-esx-server.html' title='NetApp ONTAP Simulator and ESX Server'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-1972395619517330450</id><published>2010-11-15T10:37:00.003+10:30</published><updated>2010-11-15T13:12:03.311+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>固体电容代换电解电容的原则</title><content type='html'>目前大多数影音及计算机产品中配置以下几组电压12V、5V、3.3V、2.5V、 1.8V、及1.8V以下.首先我们强调一下5V电源在板卡 的数字电路系统中主要负责各类输入输出接口的供电，其分布范围是比较少，电容的损坏率也相当低．所以,在正常情况下电脑板卡和以数字逻辑电路为主的电路板 中,在小批量维修替换时10V的电解电容完全可以使用6.3V的电容替代.&lt;br /&gt;&lt;br /&gt;耐压的选择:由于铝电解电容的误差较大,在耐压选取方面设计时会留有很大的余量例如:12V电源部分常用16V铝电解电容,5V电源常用 10V ，3.3V选用6.3V,3.3V以下选用6.3V或者4V(这种很少见)这是厂商选择的一般规律,我们在板卡上也会见到用在12V电源上的 25V铝电解电容,甚至在CPU 1.45V的滤波部分看到10V的电解电容.所以原铝电解电容耐压只做为参考,选用电容耐压的唯一的标准是电路的电压, 如果选用固体电容,只要电路电压低于固体电容耐压即可,不需要考虑余量(事实上电容设计者已经根据常用电源电压留好了余量)&lt;br /&gt;&lt;br /&gt;容量的选择,电容容量的选择是根据电路中的电流(即功耗)来确定的,如CPU是主板中的耗电之王,在其周边我们就见到了密密麻麻的电解电容和高频 瓷片电容,在显卡的GPU附近亦是如此.同样由于电解电容的误差大和老化后容量减小较大,在容量选择上也会留有很大的余量.固体电容容量几乎不会减小,不 用考虑老化后容量减小的问题,再者ESR值明显优于铝电解电容,所以在容量选择上固体电容有很大的空间,根据经验一般可选择为铝电解容量的四分之一或者更 大,当然这个值不是绝对的,略有偏差,无关要紧.&lt;br /&gt;&lt;br /&gt;大家对电解电容比较熟悉,对于电容的认识往往只记得容量及耐压值,没错，但忘却了关于电容品质的决定性因素[电容的材质]，当替换选择电解电容 时，在体积允许的情况下,按照与原使用型号的容量耐压贴近的，高压替换低压，高容量替换低容量，都是正确的认识,但在固体电容的选择上，是不能按照这样传 统的替换概念的，由于材料及工艺不同,在同等耐压及容量情况下,电解电容和固体电容对比,固体电容的体积要大出电解电容一倍以上.由于固体电容材料价格较 铝电解电容的材料价格贵出很多,越大的越贵,固体已经很贵啦,没有必要做得那么大.更重要的是由于固体电容优秀的性能决定了小容量即可胜任更恶劣工作环 境,&lt;br /&gt;&lt;br /&gt;纯固态材料决定了其寿命更长,误差更小,其出厂时的参数在连续工作数万小时后,仍可维持不变.但铝电解电容在工作两千小时后,电解液将慢慢出现干涸现象, 容量变小,随着时间推移,电路系统将变得不稳定,如运行变慢死机等等固体电容强调的是低ESR，高温时性能不变.所以更换固体电容，大家不要老觉得容量够 不够啦，电压会不会太低啊这些概念性的错误.&lt;br /&gt;&lt;br /&gt;下面给家例举一些比拟常用的电解换固体的比例值：&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;/span&gt;&lt;/span&gt;1.CPU供电类电容，此位置普通原来均是6.3V-10的电解（用到10V的电解普通都是些耐压不达标，容量不合格的劣质产品来替代6.3V的，这些就不用太在意耐压了，普通都是用6.3V的电解，改换固体，我们就能够依据CPU的实践电压来改换，就这个道理，估量至今没哪个兄弟的CPU电压曾经超频到了4V以上的，所以2.5V的固体电容曾经完整够了，更何况2.5V的固体实践耐压到达了3.5普遍的，这就是高耐压的表现）&lt;br /&gt;&lt;br /&gt;2200UF/6.3V-3300UF/6.3V 电解交换固体电容 1200UF/4V 1500UF/2.5V 固体&lt;br /&gt;1500UF/6.3V 电解交换固体电容 820UF/6.3V/4V/2.5V&lt;br /&gt;&lt;br /&gt;2.CPU滤波类&lt;br /&gt;&lt;br /&gt;1500UF/16V-2200UF/16V 电解交换固体电容 16V330UF （此处大家常常被原来电解的高容量所迷惑，问的最多的是容量够不够，呵呵，其实大可放心，之前说过，固体的材质是半导体，不是电解类的东西，容量比值大致参照下1：3－3.5之间就能够了）&lt;br /&gt;&lt;br /&gt;3.最常用的1000UF/6.3，普遍散布与内存插槽，AGP插槽，PCI插槽，此类电解换固体：560UF/4V 470UF/6V&lt;br /&gt;&lt;br /&gt;4.另外一些常用的，470UF/16V 电解换固体 180UF/16v 220uf/10v电解换固体180UF/16V&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;以上就根本掩盖了比拟常用的主板电解类的换固体的计划，主要目的是通知大家，固体改换电解一定要修正的概念，第1：要留意实践电容位置的电压，第2：不要过火的强调容量来交换电解&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;当然在以上的交换准绳之中还要优先选择批次比拟好的型号，就是电容的分类啦，呵呵，给大家个规律～&lt;br /&gt;&lt;br /&gt;*******************&lt;br /&gt;&lt;br /&gt;&lt;p&gt;(1)用于滤波电路的电解电容，一般来讲只要耐压、耐温相同，稍大容量的电容可代稍小的，但有些电路电容值差不可太悬殊。比如交流市电整流滤波电 容，原机为21英寸时，采用100UF/400V电解电容滤波，不宜用470UF/400V代用，因为电容容量太大时会造成开机瞬间对整流桥堆等件的冲击 电流过大，造成元件损坏。&lt;/p&gt;&lt;p&gt;(2)起定时作用的电容要尽量用原值代用。若容量小，就采用并联方法解决，容量大时，串联解决。&lt;/p&gt;&lt;p&gt;(3)代用电容在耐压，温度系数方面不能低于原电容。&lt;/p&gt;&lt;p&gt;(4)应急维修时可用质量可靠的有极性电解电容等值替代钽电容。&lt;/p&gt;&lt;p&gt;(5)不能用有极性电解电容取代无极性电解电容。当无极性电解电容较小时，可用其他无极性电容代换。&lt;/p&gt;(6)行逆程电容若损坏，可在容量方面灵活掌握，只要保证代换后逆程电容的总容量与原总容量等值就行。&lt;br /&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-1972395619517330450?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/1972395619517330450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=1972395619517330450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1972395619517330450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1972395619517330450'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/11/blog-post_15.html' title='固体电容代换电解电容的原则'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7749571101398492626</id><published>2010-11-11T20:31:00.010+10:30</published><updated>2010-11-17T16:15:45.080+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>自己动手拯救电源!滤波电容更换实战!</title><content type='html'>&lt;span style="font-size:100%;"&gt;http://diy.pconline.com.cn/other/study_others/0504/601752.html&lt;br /&gt;&lt;br /&gt;爱机这些天频繁重启，经过替换检查确定是电源问题。看来，在岗位上坚持了大半年的电源终于“寿终正寝”了。拆开电源外壳，发现内部灰尘弥漫，故障多半由此发生。先用皮老虎和毛刷将灰尘清掉，露出了灰尘掩盖下的电子元件。&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;　　　&lt;strong&gt;故障分析&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;　 　为了便于检修，我又拆掉了固定线路板的螺丝钉，将电源输出插头从线路板上拔掉后小心将线路板取出（如图1）。仔细检查每一个电子元件之后，发现其中一个 高压滤波电容已经爆浆了。查阅资料得知，高压滤波电容是构成开关电源高压滤波电路的主要部件，其功能是交流电转直流电时过滤纹波。滤波电容的大小是和开关 电源输出功率有着直接关系的，通常情况下优质电源多采用470μF滤波电容，而优质大功率电源采用的则可高达680μF。&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;font-size:100%;" &gt;电源的功率越大，采用的滤波电容 也越大。&lt;/span&gt;&lt;span style="font-size:100%;"&gt;查看这个损坏的高压滤波电容，发现其电容容量仅为330μF，除了耐压值与容量之外没有任何厂商标识，显然这个电源中所采用的是滤波电容是劣质产 品（如图2）！这个电源拿到维修部修复得花三十块钱维修费，实际上做的工作仅仅是更换电容，检测一下有无其他故障。为了节约资金，我决定亲自动手来更换电 容，拯救电源。&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;img alt="" src="http://www.pconline.com.cn/diy/other/study_others/0504/pic/05041901801t01.jpg" border="0" /&gt;&lt;br /&gt;图1 裸露的线路板&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;img alt="" src="http://www.pconline.com.cn/diy/other/study_others/0504/pic/05041901801t02.jpg" border="0" /&gt;&lt;br /&gt;图2 损坏的滤波电容&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;　　&lt;strong&gt;更换电容实战&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;　 　首先到电子商店买两个高压滤波电容，滤波电容的耐压值与容量应参考原有滤波电容（电脑开关电源中高压电容耐压值多为200V），当然为了保险起见，选择 耐压值为250V的电容也无妨。高压电容还有一个耐温参数，开关电源中常用的多是85℃产品，一般购买85℃电容足够了，如果有105℃的电容更好。为了 避免再次因电容容量过小不堪重负而造成损坏，我买了两个“200V 470μF”的85℃电容（如图3）。&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;img alt="" src="http://www.pconline.com.cn/diy/other/study_others/0504/pic/05041901801t03.jpg" border="0" /&gt;&lt;br /&gt;图3 新购买的电容&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;　 　接下来开始替换线路板上损坏的电容。将线路板翻转到背面，找到损坏电容对应的焊脚，将电烙铁加热后放到电容焊脚上，等待焊锡熔化。在拆卸电容时难度较 大，加热左引脚时，将电容向右掰；加热右引脚时，将电容向左掰。反复数次，即可将电容从焊盆上取下。取下坏电容后用吸锡器清理一下空出的两个小洞（没有吸 锡器可用注射器代替）。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;　　取下坏电容后，将购买的电容按原有电容的极性位置安装到小洞中（&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;font-size:100%;" &gt;电容短引脚为负极&lt;/span&gt;&lt;span style="font-size:100%;"&gt;），翻到线路板的背面给电容的 两个引脚上锡。焊接时也应注意电容的极性，千万不要焊错，否则一通电电容即会被击坏。焊好后的电容明显比边上的330μF电容高出一截（如图4）。接着依 样画葫芦，将另一个电容也更换为470μF的电容。&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(153, 0, 0);font-size:100%;" &gt;需要提醒各位的是更换电容时电容体积也是需要考虑的问题，在电子元件密集的线路板上电容体积过大将影响 到安装。&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;img alt="" src="http://www.pconline.com.cn/diy/other/study_others/0504/pic/05041901801t04.jpg" border="0" /&gt;&lt;br /&gt;图4 更换后的电容&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;　 　替换电容之后，按开关电源工作的先后顺序依次检查了整流二极管、EMI滤波电路、开关三极管等元件，没有发现其他问题。检查保险管时发现保险丝熔断，更 换后对电源进行空载加电测试，用万用表测量时证实其已经恢复正常。重新将其组装起来，一个濒临死亡的电源重又恢复了活力。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;http://www.buynow.com.cn/portal.php?mod=view&amp;amp;aid=1292&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="font-size:100%;"&gt;二、电容器损坏后，原则上应使用与其类型相同、主要参数相同、外形尺寸相近的电容器来更换。但若找不到同类型电 容器，也可用其它类型的电容器代换。纸介电容器损坏后，可用与其主要参数相同但性能更优的有机薄膜电容器或低频瓷介电容器代换。玻璃釉电容器或云母电容器 损坏后，也可用与其主要参数相同的瓷介电容器代换。用于信号耦合、旁路的铝电解电容器损坏后，也可用与其主要参数相同但性能更优的钽电解电容器代换。电源 滤波电容器和退耦电容器损坏后，可以用较其容量略大、耐压值与其相同（或高于原电容器耐压值）的同类型电容器更换。可以用耐压值较高的电容器代换容量相 同，但耐压值低的电容器。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;三、再来说说更换固体电容，大家不要老觉得容量够不够啦，电压会不会太低啊这些概念性的错误，说了一大堆,实战应用举例：&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;1.  CPU供电类电容,此位置一般原来均是6.3V-10的电解电容,根据CPU的实际电压来更换，近五年生产 的CPU核心电压已经没有高于2.5V的了,都在1.8V以下，用在CPU外围的6.3V 1500uF-6.3V 3300uF电解替换可使用固体电容 4V 1200uF, 4V 1500uF, 2.5V 1500uF, 4V 820uF及2.5V 820uF亦可胜任。&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;2.  6.3V1500uF-2200uF(直径8MM)电解用于3.3V或者3.3V以下电源部分,可用固体电容容量330-820uF耐压4V以上即可.如常见的4V560uF。&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;3.  12V电源16V1000uF--16V3300uF电解可用固体电容16V270uF 16V330uF（12V电源作为高电压不直接供给大电流的电路部分,故此处可选用之容量较小）。&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;4.  最常用的1000uF/6.3，广泛分布与内存插槽，AGP插槽，PCI插槽，此类电解换固体：耐压高于4V容量大于270uF即可,如: 4V 560uF, 4V 470uF。&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;5.  另外一些常用的，470uF/16V电解可用固体180uF/16v。&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;6.  更换10V耐压的电解电容请注意先确认电路电压,主板中存在5V电压,如为5V电压,请使用6.3V耐压固体代用。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;以上就基本覆盖了比较常用的主板电解类的换固体的方案，主要目的是告诉大家，固体更换电解一定要修正的概念，&lt;br /&gt;第1：要注意实际电容位置的电压，&lt;br /&gt;第2:  替换时不要过份强调容量,固体优越的性能足以胜。&lt;br /&gt;&lt;br /&gt;没有标志的贴片电容的更换&lt;br /&gt;http://www.bokee.net/company/weblog_viewEntry/4844699.html&lt;br /&gt;1.根据检修统计来看这类电容损坏的机率很小，以前本人在设计一款电源板时因为板子有点特殊，电容太靠近稳压管的散热部位，有过此类电容短路的现象。如果 此类电容仅仅是些许漏电，用电容表量一下容量也不会相差到哪里去，找个相同容量和耐压（或耐压更高一点）的电容代上去好了。&lt;br /&gt;&lt;br /&gt;2.如果电容实在是坏 得一蹋糊涂，比如短路或开路，则可以分析一下该电容在电路中的作用来判别一下，如果是滤波（通常数字电路中每一个芯片旁都有一个这样的滤波电容，从 1000pF到10000pF的都有），在代换的时候，从1000pF到10000pF选取都没有关系的，甚至去掉不用也没有问题。&lt;br /&gt;&lt;br /&gt;3.如果电容 是做为震荡电路的一部分，比如应用在开关电源中的此类电容，通常这个电容是配合其它电阻决定一个振荡频率的，还少不了一个芯片，则我们可以下载这个芯片的 DATASHEET，DATASHEET中通常会给出外围元件参数的实例，参照这个实例代换电容也不会偏差到哪里去。&lt;br /&gt;&lt;br /&gt;贴片电阻，一般都是下面是白色的上面是黑色的还标有102,104.223等数字的。&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;电感一般上面都标R22或R多少的。&lt;br /&gt;电容吗。是什么上面都都没有的东西。&lt;br /&gt;二极管一般都是圆柱型的。&lt;br /&gt;&lt;br /&gt;怎么焊接贴片电容？&lt;br /&gt;&lt;br /&gt;有镊子就好办啊，先清空焊盘，在一个焊盘上留点锡，烫化了，把电容推到位置，一头就OK了&lt;br /&gt;&lt;/span&gt;没镊子你还是用胶水吧, 一般专门电装的人员直接用电烙铁沾起电容,放到焊盘上就OK了,熟练得很.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;贴片式电容的作用&lt;br /&gt;&lt;br /&gt;其作用主要是清除由芯片自身产生的各种高频信号对其他芯片的串扰，从而让各个芯片模块能够不受干扰的正常工作。&lt;br /&gt;在高频电子振荡线路中，贴片式电容与晶体振荡器等元件一起组成振荡电路，给各种电路提供所需的时钟频率。&lt;br /&gt;&lt;br /&gt;贴片式电容有贴片式陶瓷电容、贴片式钽电容、贴片式铝电解电容。&lt;br /&gt;&lt;br /&gt;贴片式陶瓷电容无极性（如图3），容量也很小&lt;br /&gt;（PF级），一般可以耐很高的温度和电压，常用于高频滤波。陶瓷电容看起来有点像贴片电阻（因此有时候我们也称&lt;br /&gt;之为“贴片电容”），但贴片电容上没有代表容量大小的数字。&lt;br /&gt;&lt;br /&gt;贴片式钽电容的特点是寿命长（如图4）、耐高温、准确度高、滤高频改波性能极好，不过容量较小、价格也比&lt;br /&gt;铝电容贵，而且耐电压及电流能力相对较弱。它被应用于小容量的低频滤波电路中。&lt;br /&gt;&lt;br /&gt;贴片钽电容与陶瓷电容相比，其表面均有电容容量和耐压标识，其表面颜色通常有黄色和黑色两种。譬如100-16即&lt;br /&gt;表示容量100μF，耐压16V。&lt;br /&gt;&lt;br /&gt;贴片式铝电解电容拥有比贴片式钽电容更大的容量，其多见于显卡上，容量在300μF~1500μF之间，其主要是满足&lt;br /&gt;电流低频的滤波和稳压作用。&lt;br /&gt;&lt;br /&gt;#直立电容和贴片电容的区别&lt;br /&gt;&lt;br /&gt;无论是插件还是贴片式的安装工艺，电容本身都是直立于PCB的，根本的区别方式是贴片工艺安装的电容，有黑色的&lt;br /&gt;橡胶底座。贴片式的好处主要在于生产方面，其自动化程度高，精度也高，在运输途中不像插件式那样容易受损。&lt;br /&gt;但是贴片工艺安装需要波峰焊工艺处理，电容经过高温之后可能会影响性能，尤其是阴极采用电解液的电容，经过&lt;br /&gt;高温后电解液可能会干枯。插件工艺的安装成本低，因此在同样成本下，电容本身的性能可以更好一些。&lt;br /&gt;&lt;br /&gt;在性能方面，直立式电容对频率的适应性差一些，不过不到500MHz以上的频率是很难体现出差异的。&lt;br /&gt;使用插件式安装的电容中也有很好的产品，例如CHEMICON的PS系列有一部分就是使用插件式的。&lt;br /&gt;&lt;br /&gt;##&lt;br /&gt;电容并联后等效容量值为各电容容量之和，耐压为最低那个的耐压值；&lt;br /&gt;&lt;br /&gt;电容串联后等效容量值为各电容容量倒数之和的倒数，比如两个3Ω的电容串联后为1.5Ω，耐压为几个的耐压值相加。&lt;br /&gt;&lt;br /&gt;它的计算方法：用欧姆定律计算电阻电路时，如果不用电阻单位而采用电导作单位，那么这时的方法就与计算电容电路相类似。 &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7749571101398492626?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7749571101398492626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7749571101398492626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7749571101398492626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7749571101398492626'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/11/blog-post.html' title='自己动手拯救电源!滤波电容更换实战!'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-5099477302062975737</id><published>2010-11-08T14:37:00.002+10:30</published><updated>2010-11-08T14:38:05.549+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>解决HP TC1100运行XP TABLET慢</title><content type='html'>&lt;span style="font-size:100%;"&gt;我用过也换过不少笔记本，总体感觉HP TC1100是很实在的，质量、屏幕、声音（这玩意的喇叭真是不错）。。。&lt;br /&gt;&lt;br /&gt;现在用的是CELERON 800的TC1100，刚开始觉得卡，后来在&lt;a href="http://www.tabletpcbuzz.com/forum/" target="_blank"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;http://www.tabletpcbuzz.com/forum/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;询问高人，终于明白了TC1100运行XP TABLET 2005慢和卡的原因在于那个在开始菜单旁边的TABLET TIP，把那个隐藏就可以了。。。&lt;br /&gt;&lt;br /&gt;其实在&lt;a href="http://www.tabletpcbuzz.com/forum/" target="_blank"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;http://www.tabletpcbuzz.com/forum/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;上面有许多人用TC1100试装VISTA，而且他们也找到了MX440实现玻璃效果的驱动，他们的评测TC1100运行VISTA并不比XP TABLET慢。。。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-5099477302062975737?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/5099477302062975737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=5099477302062975737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5099477302062975737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5099477302062975737'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/11/hp-tc1100xp-tablet.html' title='解决HP TC1100运行XP TABLET慢'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-1453278448252083314</id><published>2010-11-05T11:34:00.000+10:30</published><updated>2010-11-05T11:35:21.718+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>BM X31 + Brodcom 4318 Wireless on Debian Etch</title><content type='html'>&lt;a href="http://www.phpfans.net/ask/fansa1/4954708006.html"&gt;http://www.phpfans.net/ask/fansa1/4954708006.html&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, simsun; font-size: 14px; "&gt;前几天在X31上加了一块无线网卡，本来以为很简单的事情，结果搞了好几天，这里做一个总结，希望对遇到同样问题的朋友有所帮助。&lt;br /&gt;&lt;br /&gt;1.我的无线网卡不是IBM原装的，而是Dell DW1370,芯片是BCM4318,所以在插入机器的minipci接口前要先运行1802解除程序，网上很多，在dos下面运行一遍，然后插入minipci接口就行了。&lt;br /&gt;&lt;br /&gt;2.安装BCM4318的fireware。&lt;br /&gt;1)apt-get install bcm43xx-fwcutter&lt;br /&gt;2)bcm43xx-fwcutter -w /lib/fireware bcmwl5.sys&lt;br /&gt;3)mkdir -p /lib/hotplug/firmware&lt;br /&gt;cp /lib/fireware/* /lib/hotplug/firmware/&lt;br /&gt;&lt;br /&gt;说明：&lt;br /&gt;1.其实Debian Etch已经带有BCM43xx的驱动，但是没有fireware的支持，所以要从bcmwl5.sys里面提取fireware文件。运气好的话，在第一步会自动从网上下载bcmwl5.sys，后面就自动完成。&lt;br /&gt;&lt;br /&gt;2.如果第一步无法自动下载，那么就要自己寻找。其实这个就是从windows/system32/drivers/下面拷贝过来，使用bcm43xx-fwcutter -l以查看支持的驱动版本，但是我的机器上目前bcm43xx-fwcutter不能支持v4.以上的版本，只能支持v3.版本。如果系统不能支持，在运行bcm43xx-fwcutte的时候会有提示，但是还是会提取出fireware。&lt;br /&gt;&lt;br /&gt;3.第三步是以防万一，有些系统会查找这个目录。&lt;br /&gt;&lt;br /&gt;4.其实整个过程不过十多分钟，我花了几天，主要是bcm43xx-fwcutter没有自动下载到bcmwl5.sys,而后又费了很多时间找V3的bcmwl5.sys。&lt;br /&gt;&lt;br /&gt;5.如果有什么问题，建议大家用一些基础命令查看一下，比如ifconfig,lspci|grep bcm,dmesg|bcm,more /var/log/syslog什么的，当然也离不开神奇的google。&lt;br /&gt;顺便说一下，debian把我的无线网卡叫做eth2。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, simsun; font-size: 14px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-1453278448252083314?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/1453278448252083314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=1453278448252083314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1453278448252083314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1453278448252083314'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/11/bm-x31-brodcom-4318-wireless-on-debian.html' title='BM X31 + Brodcom 4318 Wireless on Debian Etch'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7280293305182727817</id><published>2010-11-04T15:45:00.001+10:30</published><updated>2010-11-04T15:45:43.468+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>IBM 隐 藏 分 区 FAQ</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande',Verdana,Lucida,Arial,Helvetica,宋体,sans-serif; font-size: 14px; line-height: 22px;"&gt;IBM 隐 藏 分 区 FAQ&lt;br /&gt;&lt;br /&gt;1. 什么是隐藏分区 IBM没有提供随机的恢复光盘或者操作系统安装光盘，操作系统、随机软件、设备驱动都存放在隐藏分区里面，隐藏分区的大小约为5G。配合IBM的软件，可以实现一键恢复（蓝色的Access IBM键）。&lt;br /&gt;2. 隐藏分区有什么优缺点？&lt;br /&gt;&lt;br /&gt;优点：恢复系统方便，只要按一个键就自动可以完成，中间不需要有人值守&lt;br /&gt;缺点：占用硬盘空间大，恢复过程比较慢，通常需要一个小时以上，远远没有GHOST恢复有效率。&lt;br /&gt;综上所述，如果您是一个入门用户，独立安装操作系统以及设备驱动有困难，建议最好还是保留隐藏分区；如果您已经是有一定经验的用户，可以轻松完成操作系统以及硬件驱动、软件的安装，那么隐藏分区对您来说可以算是一个可有可无的东西了，完全可以删除掉来节约硬盘空间&lt;br /&gt;&lt;br /&gt;3. 如果我想删掉隐藏分区，要做好那些备份工作？&lt;br /&gt;&lt;br /&gt;最重要的一点，备份好随机的驱动程序。C:\IBMTOOLS 和C:\DRIVERS两个目录需要单独copy出来；至于I386 VALUEADD SUPPORT这些目录，都是windows安装光盘里面会出现的重要目录，里面含有操作系统的安装文件，考虑到中国的特殊国情，备份这些文件夹不是特别必要注：如果您拿到机器以后C盘下没有IBMTOOLS和DRIVERS文件夹，请立即使用一键恢复重新安装系统，这样C盘下就会出现这两个文件夹&lt;br /&gt;&lt;br /&gt;4. IBMTOOLS文件夹太大了，我想对它减肥一下刻成CD，有哪些东西可以删除？C:\IBMTOOLS\APPS下面是IBM的随机软件。个人建议可以删除的软件：Adobe Acrobat Reader（满世界都有的免费软件）、Norton Antivirus（只含有3个月的免费升级，鸡肋，而且没有防火墙）、Record Now（IBM随机的刻录软件）、DLA（可以让CDRW当作移动硬盘使用的软件），Record Now和DLA的功能都可以用Nero Burning Rom代替，而且体积小很多&lt;br /&gt;IBM_JRE是Java Runtime Environment；THEMES是IBM的桌面主题；AIBMMsgCtr是IBM Message Center，提供IBM网站的更新信息；OSFIXES是微软的操作系统补丁。是不是需要删除请根据个人情况而定,其他的软件和驱动，建议都不要动，以免在需要使用时产生不必要的麻烦。&lt;br /&gt;&lt;br /&gt;5. 该怎么删除隐藏分区？&lt;br /&gt;开机按F1进BIOS，光标移动到Security—Predesktop Area，设置成Disable。保存设置后重新启动，进入桌面用常用的分区软件（比如Partition Magic 8.0）就可以对隐藏分区进行操作了。&lt;br /&gt;&lt;br /&gt;6. 如果我想在保留隐藏分区功能的前提下重新分区，该怎么操作？&lt;br /&gt;因为T42使用的隐藏分区机制不同于以往，所以分区步骤也比较繁琐，不能用PQ 8.0或者WINDOWS的安装光盘直接分区，否则很可能导致隐藏分区失效。IBM官方推荐的步骤为用winme的安装光盘引导到DOS下面，用fdisk进行分区。当然这也意味着硬盘上的数据将会全部丢失，所以请备份好您的数据。分区完毕以后用Access IBM恢复系统即可。&lt;br /&gt;&lt;br /&gt;7. 我手上有T42的恢复光盘，该怎么来重做隐藏分区？&lt;br /&gt;首先，确保硬盘上没有任何分区（即分区状况和新买回来的硬盘没有区别），其次，确认BIOS里面Security—Predesktop Area的设置为Enable，首选启动设备设置为光驱，开机的时候将第一张光盘放入光驱，按照提示即可操作。&lt;br /&gt;&lt;br /&gt;8. 恢复光盘有什么用？&lt;br /&gt;在硬盘没有任何分区的情况下可以重做隐藏分区如果硬盘已经有了分区，恢复盘可以向C盘里面写入IBMTOOLS、DRIVERS、I386等文件夹并进行自动安装，功效等同于用Access IBM进行恢复，不同的是，中间需要更换光盘，不能做到无人值守。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7280293305182727817?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7280293305182727817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7280293305182727817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7280293305182727817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7280293305182727817'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/11/ibm-faq.html' title='IBM 隐 藏 分 区 FAQ'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7144978728373662475</id><published>2010-11-04T15:21:00.004+10:30</published><updated>2010-11-04T16:00:31.628+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>用Ghost强力打造一键恢复功能</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:'Times New Roman';font-size:medium;"  &gt;&lt;span class="Apple-style-span" style="line-height: 22px;font-family:Arial;font-size:14px;"  &gt;&lt;pre style="margin: 0px; padding: 0px; font-weight: normal; white-space: pre-wrap; word-wrap: break-word; font-size: 14px; line-height: 22px; font-family: Arial;"&gt;自2001年下半年开始，IBM就在部分机型取消了原先随机的系统和驱动恢复光碟，进而在硬盘上划出一个数百&lt;br /&gt;MB到几G多的隐藏分区存放恢复数据，系统启动过程中用户按F11（如今的新机型是按ACCESS IBM）进行恢复操作，目前所有的XTRA四大机型均全部采用这样的方式。这样做有利有弊，不方便的地方就是占用了一定的硬盘空间，而且一旦本本里面的硬盘损坏要恢复系统就麻烦大了；另一方面，对于IBM来说这样可以节省2－3张光碟的成本，而用户出门的时候也可以不携带光驱和光碟，系统一旦出现问题可以随时按F11或ACCESS IBM来恢复系统，正常工作。不过比较不爽的就是，这个一键恢复的是出厂时候的系统状态，没有常用软件，还要一一安装，恢复过程要近一个小时，T42更是需要80～100分钟，那么有没有办法把自己做好的系统放到自己制作隐藏分区里面，然后需要的时候按自己定义的一键恢复呢？（自己做系统？自己做隐藏分区？自定义一键恢复？&lt;br /&gt;&lt;br /&gt;没听错吧？呵呵，我对隐藏分区研究已经有一段时间了，在技术板块可以找到不少我写的关于隐藏分区的帖子&lt;br /&gt;，经过无数次的摸索和时间，基本掌握了IBM隐藏分区的一键恢复机制，且听我慢慢道来，倒杯咖啡先）&lt;br /&gt;&lt;br /&gt;目前大多数的用户均喜欢用ghost来备份系统，通常是分区到文件的备份，这是一个非常快速的备份/恢复工具&lt;br /&gt;，支持压缩功能，自带相当丰富的参数，通过今晚的试验，我终于结合ghost把备份的系统放进了隐藏分区，&lt;br /&gt;这样开机的时候一按F11（这个键值可位于F1~F12之间，暂定F11）就会自动运行ghost把系统恢复到C盘，速度快捷，几分钟内就完成。&lt;br /&gt;&lt;br /&gt;此次试验成功还得感谢一个T30的用户，没有隐藏分区，没有F11一键恢复，操作系统装得是D版XP，且无法在&lt;br /&gt;internet上进行update，于是来找我，希望我帮他做一个隐藏分区，装一个IBM OEM版的winxp pro。这可难为&lt;br /&gt;了我，我可没有T30的恢复光盘和恢复程序呀，冥思苦想，猛然想起我在做X22隐藏分区的时候，曾清楚地看到&lt;br /&gt;过XP的安装界面......说到这里，肯定会有人有疑问了：不是吧？难不成你想用X22的恢复程序恢复T30？显卡&lt;br /&gt;、主板芯片等都不一样啊。嘿嘿，正是！假设安装XP只是恢复过程的一个步骤，那么我只需要这一步骤就够了&lt;br /&gt;，驱动程序可以等装完XP后再装，事后试验成功的事实证明，我的假设是正确的。&lt;br /&gt;&lt;br /&gt;于是先做出T30的隐藏分区，调入X22的恢复程序，一键恢复成功（这一过程不再赘述，详见http://www.8buy.net/8buy/dispbbs.asp?boardID=4&amp;amp;ID=4348&amp;amp;page=1）&lt;br /&gt;和我预想的一样，很多驱动都没有打上，windows xp还不带sp1和sp2，上IBM官方网站down最新的驱动安装即可（下载驱动的技巧参见http://www.8buy.net/8buy/dispbbs.asp?boardid=2&amp;amp;id=5680），&lt;br /&gt;再安装事先下载好的sp2升级包，为windows打上sp补丁，接着安装常用软件（根据个人需要来安装），一切完毕，为操作系统瘦身，删除C盘根目录下面的一些如I386、DRIVERS、IBMTOOLS等文件夹，关闭系统还原，关闭休眠功能（可选），用ghost制作出一个备份的gho文件，存放到C盘以外的逻辑分区，如E、F盘等，文件系统为FAT32的，用PQMAGIC将隐藏分区设为非隐藏，清空里面所有文件（没有隐藏分区的略去这一步，直接划分一个FAT32的卷标为IBM_SERVICE的分区即可），把备份好的GHO文件和GHOST.EXE程序拷贝到隐藏分区（此时是非隐藏状态）。&lt;br /&gt;&lt;br /&gt;接着用DOS启动盘（把IBM的F11的恢复程序也做进去，下载URL：http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=JWUU-4ZNC86）启动到DOS下，将himem.sys拷贝到&lt;br /&gt;IBM_SERVICE分区，运行sys g:(假设G就是IBM_SERVICE所在的盘符)，就把一个基本的DOS传过去了，这样&lt;br /&gt;IBM_SERVICE分区就可以启动起来了，并用edit命令建立config.sys和autoexec.bat这两个文件，内容如下：&lt;br /&gt;&lt;br /&gt;config.sys:&lt;br /&gt;device=c:\\himem.sys&lt;br /&gt;&lt;br /&gt;autoexec.bat:&lt;br /&gt;ghost -clone,mode=pload,src=c:\\winxp.gho :1,dst=1:1-rb&lt;br /&gt;&lt;br /&gt;这里简单地说一下DOS知识和GHOST参数，CONFIG.SYS和AUTOEXEC.BAT这两个文件是用来配置系统运行环境和自动执行一些命令，它们对电脑的运行性能以及许多设备的驱动起到了至关重要的作用，DOS系统启动时，要先从启动盘中读取两个系统文件IO.SYS、MSDOS.SYS，然后在启动盘的根目录下寻找并执行 CONFIG.SYS、COMMAND.COM、AUTOEXEC.BAT三个文件，autoexec.bat是自动批处理文件，它是批处理文件的一种，因为DOS启动时会自动运行它。解释一下为什么src=c:\\.....，因为启动时IBM_SERVICE所在的盘符就是C，为验证autoexec.bat文件的正确性，我们可以先将盘符C改为G（假设G就是IBM_SERVICE所在的盘符），然后在dos下直接键入 autoexec.bat，如顺利启动ghost，说明语句编写无误，再把G改为C。&lt;br /&gt;&lt;br /&gt;简单说一下GHOST参数：&lt;br /&gt;-rb&lt;br /&gt;本次Ghost操作结束退出时自动重启。这样，在复制系统时就可以放心离开了。&lt;br /&gt;-sure&lt;br /&gt;对所有要求确认的提示或警告一律回答“Yes”。此参数有一定危险性，只建议高级用户使用。&lt;br /&gt;-clone&lt;br /&gt;　这是实现Ghost无人备份/恢复的核心参数。使用语法为：&lt;br /&gt;&lt;br /&gt;-clone,MODE=（operation),SRC=（source),DST=（destination),[SZE（size),SZE（size)......]&lt;br /&gt;&lt;br /&gt;此参数行较为复杂，且各参数之间不能含有空格。 　其中operation意为操作类型，值可取：copy：磁盘到磁&lt;br /&gt;盘；load：文件到磁盘；dump：磁盘到文件；pcopy：分区到分区；pload：文件到分区；pdump：分区到文件。&lt;br /&gt;　Source意为操作源，值可取：驱动器号，从1开始；或者为文件名，需要写绝对路径。&lt;br /&gt;   Destination意为目标位置，值可取：驱动器号，从1开始；或者为文件名，需要写绝对路径。&lt;br /&gt;&lt;br /&gt;因此ghost -clone,mode=pload,src=c:\\winxp.gho :1,dst=1:1-rb，这一命令所完成的操作就是自动运行本&lt;br /&gt;地硬盘上的映象文件（src=c:\\winxp.gho :1），目标是本地硬盘上的第1个分区（dst=1:1），操作结束自动&lt;br /&gt;重启。&lt;br /&gt;&lt;br /&gt;网上有文章说在-rb后面加上-sure，个人认为风险较大，因为假如开机的时候不小心按到F11，没确认&lt;br /&gt;就自动恢复系统了，哭都来不及啊，呵呵。&lt;br /&gt;&lt;br /&gt;接着运行启动盘上的BMGR命令，否则F11不会显示出来，命令为：&lt;br /&gt;bmgr.exe /Fboot.bin /MBMGRUS.BA1&lt;br /&gt;&lt;br /&gt;注意两个斜杠前面有空格。&lt;br /&gt;&lt;br /&gt;OK，重新启动，在IBM LOGO出现之后，就会出现To Start the Product Recovery program, press F11的提示&lt;br /&gt;（重新启动一次时就会看到F1、F11、F12一起出现），按下F11，就会出现GHOST的界面，系统提示：Proceed with partition load?Destination partition will be permanently overwritten.YesorNo?&lt;br /&gt;&lt;br /&gt;选择Yes，系统就开始恢复了，从开始恢复到重启启动到windows下，我看了一下表，只用了4分钟时间，当然&lt;br /&gt;，这取决于你做的gho文件的大小。&lt;br /&gt;&lt;br /&gt;至此，自制IBM一键恢复宣告完成，如F11不显示出来，看看bios选项里面有没有打开，这个F11可以自己定义&lt;br /&gt;为F1~F12任意一键（不包括F1和F12），参见http://www.8buy.net/8buy/dispbbs.asp?boardID=4&amp;amp;ID=4348&amp;amp;page=1&lt;br /&gt;&lt;br /&gt;启动完毕，卷标为IBM_SEVICE应该会自动隐藏，在windows下看不到，假如看得到，用PQ工具将其隐藏以达到保护之目的。&lt;br /&gt;&lt;br /&gt;补充说明：&lt;br /&gt;&lt;br /&gt;1、F11只会清除C盘的资料，对其它分区没有影响，但仍然建议注意备份资料&lt;br /&gt;2、隐藏分区是一个系统分区，如从扩展分区/逻辑分区划出的空间来建立，是不具有启动功能的&lt;br /&gt;3、autoexec.bat是DOS的自动批处理文件，启动时自动运行&lt;br /&gt;4、一个硬盘可以有最多三个系统分区，但只能其中一个激活，而Fdisk只能建立一个系统分区，所以只有借助&lt;br /&gt;第三方软件，如PQMAGIC。&lt;br /&gt;5、F11功能可以在任何一台IBM兼容PC上使用，前提是你要用PQmagic划分出一个FAT32的Primary分区卷标是IBM_SERVICE，而且，提示信息可以自己随意写，一键恢复的按键也可以自己定义&lt;br /&gt;&lt;br /&gt;******************************************************&lt;br /&gt;IBM的笔记本具有F11键恢复机器的功能，但如果我们使用的是一般的台式机，是不是也可以把恢复功能集成到机器中，不用任何恢复盘，就可以随时恢复呢？答案是肯定的！&lt;br /&gt;&lt;br /&gt;第一步：必备工具&lt;br /&gt;&lt;br /&gt;Windows 9x/2000/XP安装盘，Ghost，Windows 98启动盘。&lt;br /&gt;&lt;br /&gt;第二步：安装98记录&lt;br /&gt;&lt;br /&gt;先把硬盘分为几个区，C区不用太大，3G，D盘分3G，用来存放C盘系统。然后用Windows 98启动盘启动电脑，在纯DOS下输入format c: /s ，格式化C盘，并传输系统。&lt;br /&gt;&lt;br /&gt;第三步：编写config.bat&lt;br /&gt;&lt;br /&gt;用edit工具打开C:config.sys文件，在其中输入如下内容（如图1）：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[menu]&lt;br /&gt;menuitem=Clone,Backup your system.&lt;br /&gt;menuitem=RestoreHD,Restore from HD.&lt;br /&gt;menuitem=NormalBoot,Boot your machine.&lt;br /&gt;menudefault=NormalBoot，18&lt;br /&gt;menucolor=7,0&lt;br /&gt;[Clone]&lt;br /&gt;device=himem.sys /testmem:off&lt;br /&gt;[RestoreHD]&lt;br /&gt;device=himem.sys /testmem:off&lt;br /&gt;[NormalBoot]&lt;br /&gt;device=himem.sys /testmem:off&lt;br /&gt;device=device=oakcdrom.sys /D:oemcd001&lt;br /&gt;[COMMON]&lt;br /&gt;files=60&lt;br /&gt;buffers=20&lt;br /&gt;dos=high,umb&lt;br /&gt;stacks=9,256&lt;br /&gt;lastdrive=z&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;接着把Windows 98启动软盘上的himem.sys拷贝到C:目录中（此步骤不是必须的）。&lt;br /&gt;第四步：编写autoexec.bat&lt;br /&gt;&lt;br /&gt;用edit工具打开C:autoexec.bat文件，在其中输入如下内容（如图2）：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@ECHO OFF&lt;br /&gt;set EXPAND=YES&lt;br /&gt;SET DIRCMD=/O:N&lt;br /&gt;cls&lt;br /&gt;set temp=d:&lt;br /&gt;set tmp=d:&lt;br /&gt;path=a:&lt;br /&gt;IF "%config%"=="Clone" goto Clone&lt;br /&gt;IF "%config%"=="RestoreHD" goto RestoreHD&lt;br /&gt;IF "%config%"=="NormalBoot" goto NorBoot&lt;br /&gt;:Clone&lt;br /&gt;d:ghost -sure -clone,mode=pdump,src=1:1,dst=d:system.gho&lt;br /&gt;GOTO QUIT&lt;br /&gt;:RestoreHD&lt;br /&gt;d:ghost -sure -rb -clone,mode=pload,src=d:system.gho:1,dst=1:1&lt;br /&gt;GOTO QUIT&lt;br /&gt;:NorBoot&lt;br /&gt;LH MSCDEX.EXE /D:oemcd001 /L:Z&lt;br /&gt;:QUIT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第四步：拷贝必须文件&lt;br /&gt;&lt;br /&gt;格式化D盘，然后把ghost.exe文件拷贝到D盘根目录下。&lt;br /&gt;&lt;br /&gt;第五步：安装Windows 2000/XP&lt;br /&gt;&lt;br /&gt;接下来，把Windows 2000/XP光盘放入光驱，并把Windows 2000/XP安装到C盘上，同时装好硬件驱动，设置好自身的参数。&lt;br /&gt;&lt;br /&gt;第六步：备份系统&lt;br /&gt;&lt;br /&gt;重新启动电脑，当出现启动菜单时，选择“Microsoft Windows 98”，再在出现的屏幕中选择Clone,Backup your system.。这样，Ghost会把系统备份到D:system.gho文件中。&lt;br /&gt;&lt;br /&gt;第七步：恢复系统&lt;br /&gt;&lt;br /&gt;以后机器坏了，可以随时重新启动电脑，当出现启动菜单时，选择“Microsoft Windows 98”，再在出现的屏幕中选择RestoreHD,Restore from HD.。这样，Ghost会把D:system.gho克隆到C盘，从而快速恢复系统。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;当然，如果你对系统作了重新设置或调整，也可以随时重新启动电脑，当出现启动菜单时，选择“Microsoft Windows 98”，再选择Clone,Backup your system.随时更新d:system.gho文件，这样以后恢复时将会使用最新的设置。&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7144978728373662475?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7144978728373662475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7144978728373662475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7144978728373662475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7144978728373662475'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/11/ghost_04.html' title='用Ghost强力打造一键恢复功能'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-5501882782876325260</id><published>2010-08-31T11:05:00.001+09:30</published><updated>2010-08-31T11:09:01.868+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><title type='text'>Don't Chang IMEI Number</title><content type='html'>"Your" phone connects to the GSM/DCS/PCS network and gives it its  specific IMEI number.  Then the network checks it against a EIR  (Equiptment something Register) and does one of four things.&lt;br /&gt;&lt;br /&gt;1. If it's not on there, it drops the connection.&lt;br /&gt;2. If it matches one they can put it on the the blacklist, which disables it from EVER connecting to a GSM/DCS/PCS network.&lt;br /&gt;3.  If it matches one it can put it on the greylist, which makes it usable  BUT, traces who the phone is registered to in the SIM info and that  person can get into a butload of trouble.&lt;br /&gt;4. If it matches one they can give full service.&lt;br /&gt;&lt;br /&gt;I don't mean to make it sound hopeless, but it probably isn't going to happen for you.  Anyway, here's my next advice:&lt;br /&gt;&lt;br /&gt;Before you do anything to the phone, dial *#06# to get it to display the IMEI number.  Then go to&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.numberingplans.com/index.php?goto=imei" target="_blank"&gt;http://www.numberingplans.com/index.php?goto=imei&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and check if it's blacklisted or greylisted or useable (If it doesn't work now, it will be black or greylisted).&lt;br /&gt;&lt;br /&gt;If  it's greylisted you may not want to turn it on until you crack it (or  return it)--you could get the person it's registered to in alot of  trouble.&lt;br /&gt;&lt;br /&gt;If it's blacklisted you HAVE to set the IMEI number to  one on an EXISTING phone (preferably not greylisted).  This is the  difficult step.  I suggest giving up at this point and sticking to a  phone you &lt;i&gt;bought&lt;/i&gt;.  If you want to continue then there is one option that I know of: buying an IMEI number.&lt;br /&gt;&lt;br /&gt;This may sound weird, but there is a trojan for phones with Symbian OS (&lt;a href="http://www.linuxsecurity.com/content/view/116782/65/" target="_blank"&gt;http://www.linuxsecurity.com/content/view/116782/65/&lt;/a&gt;)  that disables everything on the phone but it's functionality.  This  allows a hacker to steal it's IMEI number at the expence of robbing  someone of &lt;i&gt;their&lt;/i&gt; phone.  I'm not sure where you can find such an IMEI number, but google around and see what you can find.&lt;br /&gt;&lt;br /&gt;I suggest returning the phone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-5501882782876325260?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/5501882782876325260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=5501882782876325260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5501882782876325260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5501882782876325260'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/08/dont-chang-imei-number.html' title='Don&apos;t Chang IMEI Number'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-4767477914833109360</id><published>2010-08-06T15:58:00.001+09:30</published><updated>2010-08-06T16:00:48.916+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage'/><title type='text'>How to release Configuration lock</title><content type='html'>1. symcfg -sid xxx list -lock -lockn all&lt;br /&gt;&lt;br /&gt;Lock Lock Lock Time&lt;br /&gt;SymmID Attachment Status Number Usage Held (Sec)&lt;br /&gt;&lt;br /&gt;XXX Local Locked 15 Config Change 1917&lt;br /&gt;&lt;br /&gt;2. can check with symaudit and search for symconfigure actions running elsewhere...&lt;br /&gt;symaudit list -sid xxx -start_date 08/01/10&lt;br /&gt;&lt;br /&gt;3. symcfg -sid XXX -lockn 15 release -force&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-4767477914833109360?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/4767477914833109360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=4767477914833109360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4767477914833109360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4767477914833109360'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/08/how-to-release-configuration-lock.html' title='How to release Configuration lock'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-3546166375964663240</id><published>2010-08-04T19:43:00.000+09:30</published><updated>2010-08-04T19:44:47.487+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage'/><title type='text'>Useful SAN Storage command and OS system commands</title><content type='html'>Useful SAN Storage command and OS system commands.&lt;br /&gt;&lt;br /&gt;Created to:&lt;br /&gt;http://www.sanduel.com/SAN-Storage-Commands/Useful-SAN-Commands.html&lt;br /&gt;&lt;br /&gt;Symdev Commands&lt;br /&gt;&lt;br /&gt;symdev List           ~ List all devices on symm&lt;br /&gt;&lt;br /&gt;symdev -sa -p List             ~ List devices maped to that one FA&lt;br /&gt;&lt;br /&gt;symdev List -bcv or -rdf1            ~ List all bcv or rdf1 volumes&lt;br /&gt;&lt;br /&gt;symdev List -noport                 ~  List devices not mapped to any FE ports&lt;br /&gt;&lt;br /&gt;symdev List -clariion      &lt;br /&gt;&lt;br /&gt;symdev show 0123   -v          ~  vebose Listing of one device&lt;br /&gt;&lt;br /&gt;symdev List -RANGE 0001:0123  -v           ~ vebose Listing of a rage of devices&lt;br /&gt;&lt;br /&gt;symdev List pd          ~ List devices this host can see&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Symcfg Commands&lt;br /&gt;&lt;br /&gt;symcfg discover         ~  discover the storage environment&lt;br /&gt;&lt;br /&gt;symcfg List           ~ List local and remote symmetrixes&lt;br /&gt;&lt;br /&gt;symcfg List -clariion       ~ List clariions&lt;br /&gt;&lt;br /&gt;symcfg List -v         ~  Lists whether the Symmetrix director has device masking turned on&lt;br /&gt;&lt;br /&gt;symcfg List -FA all List         ~  Lists all fibre directors in a Symmetrix system&lt;br /&gt;&lt;br /&gt;symcfg List -dir all -address -sid 1924         ~  identify the address information for devices&lt;br /&gt;&lt;br /&gt;symcfg List -dir all -address -available         ~ sid 1924          ~ returns the next available LUN address&lt;br /&gt;&lt;br /&gt;symcfg List -lockn all            ~  List of visible Symm exclusive locks&lt;br /&gt;&lt;br /&gt;symcfg -sid 098712321337 -lockn 15 release            ~  release a lock on a Symmetrix array.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Symconfigure Commands&lt;br /&gt;&lt;br /&gt;symconfigure -sid &lt;sid&gt; -f &lt;filename&gt; preview         ~  checks file to make sure it is ok to exe&lt;br /&gt;&lt;br /&gt;symconfigure -sid &lt;sid&gt; -f &lt;filename&gt; commit         ~  makes the changes from file&lt;br /&gt;&lt;br /&gt;symconfigure -sid &lt;sid&gt; -f &lt;filename&gt;  prepare&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Symmaskdb Commands&lt;br /&gt;&lt;br /&gt;symmaskdb List devs         ~  Lists all devices accessible to an HBA on a specified Symmetrix system&lt;br /&gt;&lt;br /&gt;symmaskdb remove         ~  removes the meta member devices&lt;br /&gt;&lt;br /&gt;symmaskdb restore         ~  restores a database from a specified file&lt;br /&gt;&lt;br /&gt;symmaskdb backup         ~  backs up a database to a specified file&lt;br /&gt;&lt;br /&gt;symmaskdb init         ~  deletes and creates a new VCMDB&lt;br /&gt;&lt;br /&gt;symmaskdb List assignment      ~Lists deives already assigned&lt;br /&gt;&lt;br /&gt;symmaskdb List no_assignment             ~Lists deives not yet assigned&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Symmask Commands&lt;br /&gt;&lt;br /&gt;symmask add devs         ~  adds a device to the List of devices that a WWN can access in the database&lt;br /&gt;&lt;br /&gt;symmask remove devs         ~  removes a device from the List of devices that a WWN can access in  the database&lt;br /&gt;&lt;br /&gt;symmask delete         ~  deletes all access rights for a WWN in the database&lt;br /&gt;&lt;br /&gt;symmask replace         ~  allows one HBA to replace another&lt;br /&gt;&lt;br /&gt;symmask refresh         ~  refresh vcmdb to all FA ports&lt;br /&gt;&lt;br /&gt;symmask login         ~  Lists for each Fibre director which hosts and HBA’s are logged in to a  Symmetrix system&lt;br /&gt;&lt;br /&gt;symmask List HBA’s         ~  Lists the WWN of the Fibre HBAs on this host&lt;br /&gt;&lt;br /&gt;symmask -sid 381 -wwn 50060D000034F7F6  -dir 16C -p 1 set heterogeneous on HP_UX&lt;br /&gt;&lt;br /&gt;symmask -sid SymmID set lunoffset on offset base \ -awwn awwn -dir # -p #          ~ offset high lun numbers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Other SYMCLI Commands&lt;br /&gt;&lt;br /&gt;symsan             ~List ports and LUN WWNs seen from a specific Symmetrix director and port&lt;br /&gt;&lt;br /&gt;symdg          ~ creates/deletes/renames device groups&lt;br /&gt;&lt;br /&gt;symld           ~  addes &amp;amp; removes devices to a deivce group&lt;br /&gt;&lt;br /&gt;symbcv         ~ associates/disassociate  BCV with device groups&lt;br /&gt;&lt;br /&gt;symmir         ~ performs (split/establish/restore) BCV mirror commands against device groups&lt;br /&gt;&lt;br /&gt;symclone         ~ performs (split/establish/restore/activate/terminate/recreate)&lt;br /&gt;&lt;br /&gt;symsnap         ~ performs (restore/activate/terminate/recreate)&lt;br /&gt;&lt;br /&gt;symrdf          ~ performs (split/establish/restore/failover/update/failback/suspend/resume)  against RDF device groups&lt;br /&gt;&lt;br /&gt;symcg         ~  Performs operations on a Symmetrix RDF composite group&lt;br /&gt;&lt;br /&gt;symrslv         ~  Displays logical-to-physical mapping information about a logical object that is stored on a disk.&lt;br /&gt;&lt;br /&gt;symstat         ~  Displays statistics information about a Symmetrix, any or all directors, a device group, a disk, or a device.&lt;br /&gt;&lt;br /&gt;symioctl         ~  sends I/O control commands to application&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SYMCLI BASE Commands&lt;br /&gt;&lt;br /&gt;symapierr - Used to translate SYMAPI error code numbers into SYMAPI error messages.&lt;br /&gt;symaudit - List records from a symmetrix audit log file.&lt;br /&gt;symbcv - Perform BCV support operations on Symmetrix BCV devices.&lt;br /&gt;symcfg - Discover or display Symmetrix configuration information. Refresh the host's Symmetrix database file or remove Symmetrix info from the file. Can also be used to view or release a 'hanging' Symmetrix exclusive lock.&lt;br /&gt;symchg - Monitor changes to Symmetrix devices or to logical objects stored on Symmetrix devices.&lt;br /&gt;symcli - Provides the version number and a brief description of the commands included in the Symmetrix Command Line&lt;br /&gt;symdev - Perform operations on a device given the device's Symmetrix name. Can also be used to view Symmetrix device locks.&lt;br /&gt;symdg - Perform operations on a device group (dg).&lt;br /&gt;symdisk - Display information about the disks within a Symmetrix.&lt;br /&gt;symdrv - List DRV devices on a Symmetrix.&lt;br /&gt;symevent - Monitor or inspect the history of events within a Symmetri&lt;br /&gt;symgate - Perform operations on a gatekeeper device.&lt;br /&gt;symhost - Display host configuration information and performance statistics.&lt;br /&gt;syminq - Issues a SCSI Inquiry command on one or all devices. Interface.&lt;br /&gt;symlabel - Perform label support operations on a Symmetrix device.&lt;br /&gt;symld - Perform operations on a device in a device group (dg).&lt;br /&gt;symlmf - Registers SYMAPI license keys.&lt;br /&gt;sympd - Perform operations on a device given the device's physical name.&lt;br /&gt;symstat - Display statistics information about a Symmetrix, a Director, a device group, or a device.&lt;br /&gt;symreturn - Used for supplying return codes in pre-action and post-action script files.&lt;br /&gt;&lt;br /&gt;SYMCLI CONTROL Commands&lt;br /&gt;symacl - Administer symmetrix access control information.&lt;br /&gt;symauth - Administer symmetrix user authorization information.&lt;br /&gt;symcg - Perform operations on an composite group (cg).&lt;br /&gt;symchksum - Administer checksum checks when an Oracle database writes data files on Symmetrix devices.&lt;br /&gt;symclone - Perform Clone control operations on a device group or on a device within the device group.&lt;br /&gt;symconfigure - Perform modifications on the Symmetrix configuration.&lt;br /&gt;symconnect - Setup or Modify Symmetrix Connection Security functionalit&lt;br /&gt;symmask - Setup or Modify Symmetrix Device Masking functionality.&lt;br /&gt;symmaskdb - Backup, Restore, Initialize or Show the contents of the device masking database.&lt;br /&gt;symmir - Perform BCV control operations on a device group or on a device within the device group.&lt;br /&gt;symoptmz - Perform Symmetrix Optimizer control operations.&lt;br /&gt;symqos - Perform Quality of Service operations on Symmetrix Devices&lt;br /&gt;symrdf - Perform RDF control operations on a device group or on a device within the device group.&lt;br /&gt;symreplicate - Perform automated, consistent replication of data given a pre-configured SRDF/Timefinder setup.&lt;br /&gt;symsnap - Perform Symmetrix Snap control operations on a device group or on devices in a device file.&lt;br /&gt;symstar - Perform SRDF STAR management operations.&lt;br /&gt;symrcopy - Perform Symmetrix Rcopy control operations on devices in a device file.&lt;br /&gt;&lt;br /&gt;SYMCLI SRM(Mapping) Commands&lt;br /&gt;symhostfs - Display information about a host File, Directory, or host File System.&lt;br /&gt;symioctl - Send IO control commands to a specified application.&lt;br /&gt;symlv - Display information about a volume in Logical Volume Group (vg).&lt;br /&gt;sympart - Display partition information about a host device.&lt;br /&gt;symrdb - Display information about a third-party Relational Database.&lt;br /&gt;symrslv - Display detailed Logical to Physical mapping information about a logical object stored on Symmetrix devices.&lt;br /&gt;symvg - Display information about a Logical Volume Group (vg). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; NAVICLI COMMANDS&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; getsp         ~ verify connectivity&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt;  register         ~registers host with Clariion and tests agent install&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; storagegroup         ~ List all info about existing groups&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; getrg  -lunList         ~ List all existing raid groups and LUNS&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; getdisk         ~ shows numbers of disks in storage array&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; getrg &lt;rg&gt;         ~  shows the number of raid groups&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; get lun &lt;lun&gt;         ~  Lists all the disks&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; storagegroup -List         ~ displays storage groups&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; getcache         ~ shows the cache&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; storagegroup -create -gname &lt;name&gt;         ~  creates a new storage group&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; storagegroup -addhlu -gname &lt;name&gt; -hlu &lt;#&gt; -alu &lt;#&gt;         ~  assigns LUNs to storage group&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt; storagegroup -connecthost -host &lt;hname&gt; -gname &lt;gname&gt;         ~  assigns host to storage group&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; POWERPATH COMMANDS&lt;br /&gt;&lt;br /&gt;powermt         ~  manage powerpath environment&lt;br /&gt;&lt;br /&gt;powercf         ~  configure powerpath devices&lt;br /&gt;&lt;br /&gt;emcpreg         ~  manage powerpath license registration&lt;br /&gt;&lt;br /&gt;emcpupgrade         ~  convert powerpath configuration files&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INQ&lt;br /&gt;&lt;br /&gt;INQ&lt;br /&gt;&lt;br /&gt;Inq -h                                    ~ List options and syntax&lt;br /&gt;&lt;br /&gt;Inq -hba                     ~ List hba wwn&lt;br /&gt;&lt;br /&gt;Inq -btl                                  ~ display Bus Target and Lun&lt;br /&gt;&lt;br /&gt;Inq -show_vol                         ~ display Symmetrix Volume Number.&lt;br /&gt;&lt;br /&gt;Inq -winvol                             ~ show Windows filesystems&lt;br /&gt;&lt;br /&gt;Inq -dev ## -page0                  ~ Raw unformatted data on a single device&lt;br /&gt;&lt;br /&gt;Inq -clariion                            ~ display CLARiiON device information&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MDS-SERIES (CISCO) COMMANDS&lt;br /&gt;&lt;br /&gt;MDS-SERIES  Switch Commands&lt;br /&gt;&lt;br /&gt;ip address 191.168.123.222   255.255.255.0&lt;br /&gt;&lt;br /&gt;View =                      ~ show running-config&lt;br /&gt;&lt;br /&gt;show environment        ~  shows status of all installed hardware components&lt;br /&gt;&lt;br /&gt;show flogi database         ~  shows database List of all FLOGI events&lt;br /&gt;&lt;br /&gt;show fcns database         ~  shows database List of all N-ports logged in&lt;br /&gt;&lt;br /&gt;show vsan membership         ~  shows List of VSAN members&lt;br /&gt;&lt;br /&gt;show interface brief         ~  Lists the interfaces and status&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MDS-SERIES  Zoning Commands&lt;br /&gt;&lt;br /&gt;config terminal               ~Enters configuration terminal&lt;br /&gt;&lt;br /&gt;zone name TestZone1 vsan 4                    ~  creates a zone&lt;br /&gt;&lt;br /&gt;member pwwn 10:01:10:01:10:ab:cd:ef    ~ adds node to the zone above&lt;br /&gt;&lt;br /&gt;no member pwwn &lt;colon&gt;            ~deletes member from zone&lt;br /&gt;&lt;br /&gt;zoneset name Zoneset1 vsan 4                 ~  creates a zoneset&lt;br /&gt;&lt;br /&gt;member &lt;zone&gt;               ~adds zone to the ZoneSet above&lt;br /&gt;&lt;br /&gt;no zone name &lt;zone&gt; vsan &lt;vsan&gt;        ~ Deletes a zone&lt;br /&gt;&lt;br /&gt;zoneset activate name Zoneset1 vsan 4&lt;br /&gt;&lt;br /&gt;zone copy active-zoneset full-Zoneset1 vsan 4&lt;br /&gt;&lt;br /&gt;copy running-config start-up config         ~ copy from source to startup configuration&lt;br /&gt;&lt;br /&gt;vsan database         ~ go into vsan configuration mode&lt;br /&gt;&lt;br /&gt;vsan 4 interface fc3/21    ~move port 21 on module 3 to vsan 4&lt;br /&gt;&lt;br /&gt;show zoneset         ~ shows all zonesets that are active&lt;br /&gt;&lt;br /&gt;show zone vsan &lt;#&gt;         ~  shows all zones active in vsan&lt;br /&gt;&lt;br /&gt;show zoneset active         ~  displays the active zoneset&lt;br /&gt;&lt;br /&gt;show vsan         ~  shows the vsans on the switch&lt;br /&gt;&lt;br /&gt;show zoneset active vsan &lt;vsan&gt;        ~ Shows active zoneset&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B-SERIES (BROCADE) COMMANDS&lt;br /&gt;&lt;br /&gt;B-SERIES  Switch Commands&lt;br /&gt;&lt;br /&gt;switchDisable         ~  offline&lt;br /&gt;&lt;br /&gt;ipAddrSet          ~set the IP address of a Brocade switch&lt;br /&gt;&lt;br /&gt;switchShow         ~  display switch info&lt;br /&gt;&lt;br /&gt;supportShow         ~  full detailed switch info&lt;br /&gt;&lt;br /&gt;portShow #         ~  display port info&lt;br /&gt;&lt;br /&gt;nsShow         ~  Name server contents&lt;br /&gt;&lt;br /&gt;nsAllShow         ~  NS for full fabric&lt;br /&gt;&lt;br /&gt;fabricShow         ~  fabric information&lt;br /&gt;&lt;br /&gt;ad --create         ~create a new Admin Domain.&lt;br /&gt;&lt;br /&gt;ad -apply           ~enforce the new Admin Domain configuration.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B-SERIES  Zoning Commands&lt;br /&gt;&lt;br /&gt;aliCreate “Alias”, “20:00:00:e0:23:40:07:08”&lt;br /&gt;&lt;br /&gt;zoneCreate “ZoneName”, “20:00:00:e0:69:40:07:08; 50:06:04:64:b6:91:c1:1d”&lt;br /&gt;&lt;br /&gt;cfgCreate “Test_cfg”, “Zone1;  Zone2”&lt;br /&gt;&lt;br /&gt;cfgSave         ~  saves zoning information across reboots&lt;br /&gt;&lt;br /&gt;cfgEnable “Test_cfg”&lt;br /&gt;&lt;br /&gt;zoneShow or cfgShow         ~  shows defined and effective zones and configurations&lt;br /&gt;&lt;br /&gt;zoneAdd         ~  adds a member to a zone&lt;br /&gt;&lt;br /&gt;zoneRemove         ~  removes a member from a zone&lt;br /&gt;&lt;br /&gt;zoneDelete         ~  deletes a zone&lt;br /&gt;&lt;br /&gt;cfgAdd         ~  adds a zone to a zone configuration&lt;br /&gt;&lt;br /&gt;cfgRemove         ~  removes a zone from a zone configuration&lt;br /&gt;&lt;br /&gt;cfgDelete         ~  deletes a zone from a zone configuration&lt;br /&gt;&lt;br /&gt;cfgClear         ~  clears all zoning information/ must disable the effective configuration&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;M-SERIES (McDATA) COMMANDS&lt;br /&gt;&lt;br /&gt;M-SERIES  Switch Commands&lt;br /&gt;&lt;br /&gt;View=                       ~  config ip show&lt;br /&gt;&lt;br /&gt;Config&gt; ip                 ~     (new IP and Subnet mask)&lt;br /&gt;&lt;br /&gt;Show&gt; switch&lt;br /&gt;&lt;br /&gt;Show&gt; switch&lt;br /&gt;&lt;br /&gt;Show &gt; system&lt;br /&gt;&lt;br /&gt;Show&gt; nameserver&lt;br /&gt;&lt;br /&gt;Show&gt; loginServer&lt;br /&gt;&lt;br /&gt;Show&gt; nameServer&lt;br /&gt;&lt;br /&gt;Show.Fabric&gt; nodes&lt;br /&gt;&lt;br /&gt;Maint &gt; system &gt; setOnlineState&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;M-SERIES  Zoning Commands&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; addWwnMem: &lt;zonename&gt; &lt;wwn&gt;&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; addZone        ~  add a new zone to the working area&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; activateZoneset        ~  activation of changes&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; showactive        ~  shows actively connected running zoneset&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; clearZone        ~  clear WWNs in a zone&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; deletezone        ~  remove zone from the running config&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; showPending        ~  show pending zones&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; renameZone:&lt;oldzonename&gt;&lt;newzonename&gt;&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; deleteWwnMem        ~ &lt;zonename&gt;&lt;wwn&gt;&lt;br /&gt;&lt;br /&gt;Config.Zoning&gt; renameZoneSet        ~ &lt;zonesetname&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Veritas VM HOST COMMANDS&lt;br /&gt;&lt;br /&gt;Veritas VM Device Commands&lt;br /&gt;&lt;br /&gt;vxdisk List            ~  List all disks under volume manager control and give there status.&lt;br /&gt;&lt;br /&gt;vxdiskadd c1t2d3          ~  add or bring a disk under volume manager control&lt;br /&gt;&lt;br /&gt;vxdiskadmin           ~  Interactive front end to the vxdisk program&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Veritas VM Filesystem commands&lt;br /&gt;&lt;br /&gt;vxdisk init            ~ Initialize Physical Volume&lt;br /&gt;&lt;br /&gt;vxdg init mydg mydg-01=c1t11d0            ~ Create Disk Group&lt;br /&gt;&lt;br /&gt;vxassist -g mydg make myvol  &lt;size&gt;           ~ Create Logical Volume&lt;br /&gt;&lt;br /&gt;mkfs -F vxfs /dev/vx/rdsk/mydg/myvol           ~ create file system&lt;br /&gt;&lt;br /&gt;vxvol -g mydg stopall          ~ stop a volume&lt;br /&gt;&lt;br /&gt;vxdg deport mydg          ~ deport disk group&lt;br /&gt;&lt;br /&gt;vxdg import mydg            ~ import disk group&lt;br /&gt;&lt;br /&gt;vxvol -g mydg startall           ~ starting a imported volume&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VMware ESX HOST COMMANDS&lt;br /&gt;&lt;br /&gt;VMware ESX Device Commands&lt;br /&gt;&lt;br /&gt;esxcfg-rescan  &lt;vmkernel&gt;           ~scan for new disks&lt;br /&gt;&lt;br /&gt;esxcfg-swiscsi -e           ~enable iSCSI initiator&lt;br /&gt;&lt;br /&gt;more /proc/scsi/lpfc/X         ~  wwn of HBA&lt;br /&gt;&lt;br /&gt;esxcfg-vswitch               ~&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VMware ESX Filesystem Commands&lt;br /&gt;&lt;br /&gt;vmkfstools                     ~&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Windows HOST COMMANDS&lt;br /&gt;&lt;br /&gt;Windows 2003 server SP1 Device Commands&lt;br /&gt;&lt;br /&gt;SystemInfo           ~  Displays detailed configuration information about a computer and its operating system&lt;br /&gt;&lt;br /&gt;Shutdown /r /f          ~ forced reboot&lt;br /&gt;&lt;br /&gt;Netstat           ~  Displays active TCP connections, ports on which the computer is Listening&lt;br /&gt;&lt;br /&gt;mstsc /v: 255.255.255.255  /console           ~ launches a Remote desktop Connection&lt;br /&gt;&lt;br /&gt;net use \\ComputerName\ShareName\volume          ~  Connects a computer to a computer shared resource&lt;br /&gt;&lt;br /&gt;FC         ~ compares two files and displays the differences&lt;br /&gt;&lt;br /&gt;ChkDsk         ~ check and repair disk problems&lt;br /&gt;&lt;br /&gt;Recover          ~  Recover a damaged file from a defective disk.&lt;br /&gt;&lt;br /&gt;fcinfo /details           ~ if fcinfo is installed ,this will List the HBA’s wwns&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Windows 2003 server SP1 LVM Commands&lt;br /&gt;&lt;br /&gt;Diskpart rescan            ~  Locates new disks that may have been added to the computer&lt;br /&gt;&lt;br /&gt;Diskpart List disk           ~  Displays a List of disks and information about them,&lt;br /&gt;&lt;br /&gt;Diskpart select disk           ~ Selects the specified disk and shifts the focus to it.&lt;br /&gt;&lt;br /&gt;Diskpart detail disk          ~  Displays the properties of the selected disk and the volumes on that disk.&lt;br /&gt;&lt;br /&gt;MountVol          ~  Creates, deletes, or Lists a volume mount point.&lt;br /&gt;&lt;br /&gt;Diskpart assign          ~  Assigns a drive letter or mount point to the volume with focus.&lt;br /&gt;&lt;br /&gt;Diskpart extend          ~ Extends the volume with focus into next contiguous unallocated space&lt;br /&gt;&lt;br /&gt;Diskpart import           ~  Imports a foreign disk group into the local computer's disk group&lt;br /&gt;&lt;br /&gt;Format /FS:filesystem          ~ Specifies the type of the file system (FAT, FAT32, or NTFS).&lt;br /&gt;&lt;br /&gt;FSutil  volume dismount&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VI COMMANDS&lt;br /&gt;&lt;br /&gt;Cursor movements&lt;br /&gt;&lt;br /&gt;h          ~ left one character&lt;br /&gt;&lt;br /&gt;l           ~ right one character&lt;br /&gt;&lt;br /&gt;j           ~ down one line&lt;br /&gt;&lt;br /&gt;k          ~ up one line&lt;br /&gt;&lt;br /&gt;w          ~ right one word&lt;br /&gt;&lt;br /&gt;b          ~ back one word&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Deleting, Yanking, and Pasting&lt;br /&gt;&lt;br /&gt;d          ~ delete&lt;br /&gt;&lt;br /&gt;x          ~ delete character cursor is on&lt;br /&gt;&lt;br /&gt;r           ~ replace one character&lt;br /&gt;&lt;br /&gt;y          ~ yank (copy into temporary buffer)&lt;br /&gt;&lt;br /&gt;Y          ~ yank line cursor is on&lt;br /&gt;&lt;br /&gt;p          ~ paste below cursor line (deleted or copied text)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saving and Exiting&lt;br /&gt;&lt;br /&gt;u          ~ undo last editing command&lt;br /&gt;&lt;br /&gt;ZZ         ~ save and exit (hold down shift and press "z" twice)&lt;br /&gt;&lt;br /&gt;:wq!      ~ write and quit even if it is read-only&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FTP COMMANDS&lt;br /&gt;&lt;br /&gt;open &lt;ip&gt;         ~ undo last editing command&lt;br /&gt;&lt;br /&gt;close &lt;ip&gt;        ~ save and exit (hold down shift and press "z" twice)&lt;br /&gt;&lt;br /&gt;bin                                ~set to transfer for binary and text files&lt;br /&gt;&lt;br /&gt;hash                             ~display progress during get&lt;br /&gt;&lt;br /&gt;mget                             ~mutiple get - download files in to current directory&lt;br /&gt;&lt;br /&gt;mput                             ~multiple pu - upload files from current directory&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AIX/IBM HOST COMMANDS&lt;br /&gt;&lt;br /&gt;AIX Software Installation&lt;br /&gt;&lt;br /&gt;/usr/lpp                     ~  Software Directory&lt;br /&gt;&lt;br /&gt;lslpp -L all                 ~  List installed software&lt;br /&gt;&lt;br /&gt;lslpp -f fileset             ~  List all files&lt;br /&gt;&lt;br /&gt;instfix -i                     ~  List installed patches&lt;br /&gt;&lt;br /&gt;cp *.lpp /usr/sys/inst.images ~ copy lpp software to the install directory&lt;br /&gt;&lt;br /&gt;smit installp                     ~ Install a software package&lt;br /&gt;&lt;br /&gt;rmdev                       ~ Remove a device&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AIX Device Commands&lt;br /&gt;&lt;br /&gt;lscfg         ~  Lists all comfigured components&lt;br /&gt;&lt;br /&gt;smit or smitty         ~  system management utility&lt;br /&gt;&lt;br /&gt;lscfg -v l &lt;interface&gt;         ~  Lists all attributes (WWN’s) for a device&lt;br /&gt;&lt;br /&gt;emc_cfgmgr         ~  configures symmetrix devices&lt;br /&gt;&lt;br /&gt;mkbcv                      ~  makes BCV visable to AIX to avoid locking during boot&lt;br /&gt;&lt;br /&gt;(1) chdev -l fcsX -a init_link=pt2pt -P          ~ “To change INIT Link flags parameter”&lt;br /&gt;&lt;br /&gt;(2) chdev -l fscsiX -a fc_err_recov=fast_fail -P          ~ “Fabric Event Error RECOVERY Policy”&lt;br /&gt;&lt;br /&gt;(3) cfgmgr -v            ~  cofigures devices and optionally installs device software&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AIX NFS Commands&lt;br /&gt;&lt;br /&gt;exportfs                        ~Lists all exported filesystems&lt;br /&gt;&lt;br /&gt;exportfs -a                     ~Exports all fs's in /etc/exports file&lt;br /&gt;&lt;br /&gt;exportfs -u (filesystem)        ~Un-exports a filesystem&lt;br /&gt;&lt;br /&gt;mknfs                           ~Configures and starts NFS services&lt;br /&gt;&lt;br /&gt;rmnfs                           ~Stops and un-configures NFS services&lt;br /&gt;&lt;br /&gt;mknfsexp -d /directory          ~Creates an NFS export directory&lt;br /&gt;&lt;br /&gt;mknfsmnt                        ~Creates an NFS mount directory&lt;br /&gt;&lt;br /&gt;mount hostname:/filesystem /mount-point    ~Mount an NFS filesystem&lt;br /&gt;&lt;br /&gt;nfso -a                                    ~Display NFS Options&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AIX iSCSI Commands&lt;br /&gt;&lt;br /&gt;smit iscsi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AIX  Filesystem Commands&lt;br /&gt;&lt;br /&gt;lsdev -Cc disk                        ~  Device Listing and status&lt;br /&gt;&lt;br /&gt;mkdev         ~  configures a disk device masking sue it is available as a physical volume&lt;br /&gt;&lt;br /&gt;chdev -l hdisk# -a pv=yes             ~ Initialize Physical Volume&lt;br /&gt;&lt;br /&gt;lspv -l hdisk#             ~  Disk Label&lt;br /&gt;&lt;br /&gt;mkvg -y myvg -s 16 hdisk2          ~  groups one or more physical devices into a volume group&lt;br /&gt;&lt;br /&gt;mirrorvg ~Creates mirror volumes for all volumes in a volume group.&lt;br /&gt;&lt;br /&gt;extendvg myvg hdisk3 hdisk4           ~ Extend Volume Goup&lt;br /&gt;&lt;br /&gt;lsvg -l vgname         ~  displays volumes, with a  specified volume group&lt;br /&gt;&lt;br /&gt;mklv -y mylv myvg 16           ~ Make logical volume&lt;br /&gt;&lt;br /&gt;mklvcopy hd1  2  hdisk1 ~(2) makes a copy of  lv  should be followed up by syncvg command&lt;br /&gt;&lt;br /&gt;lslv                ~  List Logical Volume&lt;br /&gt;&lt;br /&gt;crfs -v jfs -d mylv -m /myfs&lt;br /&gt;&lt;br /&gt;mount         ~  mounts a filesystem&lt;br /&gt;&lt;br /&gt;varyoffvg myvg           ~ Deactivate Volume Group&lt;br /&gt;&lt;br /&gt;exportvg myvg           ~ Export Volume Group&lt;br /&gt;&lt;br /&gt;importvg -y myvg -f /dev/hdisk9              ~ Import Volume Group&lt;br /&gt;&lt;br /&gt;varyonvg myvg           ~ Activate Volume Group&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; HP/UX HOST COMMANDS&lt;br /&gt;&lt;br /&gt;HP/UX  Software Installation&lt;br /&gt;&lt;br /&gt;sysdef         ~  analyzes current running system&lt;br /&gt;&lt;br /&gt;swList -l bundle         ~  displays version and type of HP-UX&lt;br /&gt;&lt;br /&gt;swList -l patch                       ~  List installed patches&lt;br /&gt;&lt;br /&gt;swreg -l depot /full/path/to/your/depot_file             ~ Register a depot package for install&lt;br /&gt;&lt;br /&gt;swinstall                                    ~ Install the Software depot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HP/UX  Device Commands&lt;br /&gt;&lt;br /&gt;insf -e         ~  install special device files&lt;br /&gt;&lt;br /&gt;ioscan  -fnC disk       ~  scans system hardware&lt;br /&gt;&lt;br /&gt;sam         ~  System administration tool&lt;br /&gt;&lt;br /&gt;dd if=/dev/rdsk/c34t15d0 of=/dev/zero count=1      ~  makes HP register with a Clariion thru LUNZ device&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt;  register         ~registers host with Clariion and tests agent install&lt;br /&gt;&lt;br /&gt;lsdev -C disk         ~  List device drivers in the system&lt;br /&gt;&lt;br /&gt;mknod         ~  makes a directory, special, or ordinary file&lt;br /&gt;&lt;br /&gt;/stand/system         ~  system configuration file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HP SAN Commands&lt;br /&gt;&lt;br /&gt;fcmsutil /dev/fcd0           ~  List HBA wwn&lt;br /&gt;&lt;br /&gt;tdutil /dev/td0         ~  List HBA wwn&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HP NFS Commands&lt;br /&gt;&lt;br /&gt;/etc/exports       ~file controls which file systems are exported to remote hosts and specify options&lt;br /&gt;&lt;br /&gt;/exported/directory example.emc.com     ~Exports directory to host example.emc.com (found in /etc/exports)&lt;br /&gt;&lt;br /&gt;exportfs -a         ~command to read /etc/export and export filesystem&lt;br /&gt;&lt;br /&gt;mount shadowman.emc.com:/misc/export /misc/local ~mount an NFS export from shadowman.emc.com to the dir /misc/local&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HP/UX  Filesystem commands&lt;br /&gt;&lt;br /&gt;pvcreate /dev/rdsk/c1t0d2          ~  creates a physical volume within a LVM volume group&lt;br /&gt;&lt;br /&gt;pvdisplay         ~  display info about physical volumes within an LVM volume group&lt;br /&gt;&lt;br /&gt;ls -l /dev/*/group ~List the minor number of each vg in 6th field (all not Listed are available)&lt;br /&gt;&lt;br /&gt;mkdir /dev/myvg ~Create directory entry in /dev for Volume Group&lt;br /&gt;&lt;br /&gt;mknod /dev/myvg/group c 64 0x010000           ~ Create a file for Volume Group&lt;br /&gt;&lt;br /&gt;vgcreate -s 16 /dev/myvg /dev/dsk/c1t0d0          ~  creates a LVM volume group&lt;br /&gt;&lt;br /&gt;vgextend /dev/myvg /dev/dsk/c1t0d1          ~ add disk to VG&lt;br /&gt;&lt;br /&gt;vgchange -a y myvg           ~ Avtivate VG&lt;br /&gt;&lt;br /&gt;vgscan         ~  scan physical volumes for LVM volume groups&lt;br /&gt;&lt;br /&gt;vgdisplay         ~  displays info about LVM volume groups&lt;br /&gt;&lt;br /&gt;lvcreate -l 16 -n mylv /dev/myvg          ~  creates LVM logical volumes&lt;br /&gt;&lt;br /&gt;lvcreate -m mylv /dev/myvg          ~  creates mirrored logical volumes&lt;br /&gt;&lt;br /&gt;lvdisplay         ~  displays LVM logical volumes&lt;br /&gt;&lt;br /&gt;newfs /dev/myvg/rmylv           ~  Create file system&lt;br /&gt;&lt;br /&gt;mount /dev/myvg/mylv /myfs           ~  Mount file system&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;vgchange -a n myvg          ~ Deactivate Volume Group&lt;br /&gt;&lt;br /&gt;vgexport myvg           ~ Export Volume Group&lt;br /&gt;&lt;br /&gt;vgimport /dev/myvg /dev/dsk/c1t0d0          ~ Import Volume Group&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;PROCEDURES&lt;br /&gt;&lt;br /&gt;zone hp server to symm&lt;br /&gt;&lt;br /&gt;symmask List hba -v  ~to List your servers paths to the symm&lt;br /&gt;&lt;br /&gt;symmask -wwn -dir -p add dev   ~(use wwn, dir, p  values from above command) run command for each hba to FA zone&lt;br /&gt;&lt;br /&gt;symmask -wwn -dir -p set heterogeneous on HP_UX     ~use wwn from the (symmask List hba -v )&lt;br /&gt;&lt;br /&gt;symmask refresh&lt;br /&gt;&lt;br /&gt;ioscan -fnC disk&lt;br /&gt;&lt;br /&gt;insf -e&lt;br /&gt;&lt;br /&gt;symcfg dis&lt;br /&gt;&lt;br /&gt;sympd List&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; To get HPUX to register with Clariion if using NaviAgent&lt;br /&gt;&lt;br /&gt;Install NaviAgent&lt;br /&gt;&lt;br /&gt;Edit agent.config  file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ioscan -fnC disk&lt;br /&gt;&lt;br /&gt;insf -e&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/sbin/init.d/agent stop&lt;br /&gt;rm /etc/log/HostIdFile.txt&lt;br /&gt;/sbin/init.d/agent start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;dd if=/dev/rdsk/c34t15d0 of=/dev/zero count=1      ~  makes HP register with a Clariion thru LUNZ device&lt;br /&gt;&lt;br /&gt;navicli -h &lt;sp&gt;  register         ~registers host with Clariion and tests agent install&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;# rmsf path ( The paths are showing NO_HW or not sensing).&lt;br /&gt;&lt;br /&gt;# ioscan -fnc disk (check)&lt;br /&gt;&lt;br /&gt;# insf -e&lt;br /&gt;&lt;br /&gt;# symcfg discover&lt;br /&gt;&lt;br /&gt;# powermt display ( check for any dead path)&lt;br /&gt;&lt;br /&gt;# powermt check (checks and corrects dead path).&lt;br /&gt;&lt;br /&gt;# powermt config&lt;br /&gt;&lt;br /&gt;# powermt save&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Linux HOST COMMANDS &lt;br /&gt;&lt;br /&gt;Linux Software Installation&lt;br /&gt;&lt;br /&gt; rpm -hiv&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Linux Device Commands&lt;br /&gt;&lt;br /&gt;modprobe -l *lpfc*           `List Emulex modules&lt;br /&gt;&lt;br /&gt;modprobe -r            ~ discover new disk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/sys/class/scsi_host/host1/issue_lip       ~ discover new disk&lt;br /&gt;&lt;br /&gt;/sys/class/scsi_host/host1/scan ~ discover new disk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/usr/sbin/lpfc  lun_scan all&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Linux  FC SAN Commands&lt;br /&gt;&lt;br /&gt;more /proc/scsi/lpfc/X         ~  wwn on RHEL3&lt;br /&gt;&lt;br /&gt;more /sys/class/scsi_host/hostX/port_name         ~  wwn on RHEL4&lt;br /&gt;&lt;br /&gt;more /sys/class/fc_host/hostX/port_name         ~  wwn on RHEL5&lt;br /&gt;&lt;br /&gt; (X is the instance number of the HBA) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Linux iSCSI Commands&lt;br /&gt;&lt;br /&gt;yum install iscsi-initiator-utils      ~install iSCSI soft initiator&lt;br /&gt;&lt;br /&gt;rpm -q srvadmin-deng iscsi-initiator-utils   ~install iSCSI soft initiator&lt;br /&gt;&lt;br /&gt;rpm -ql iscsi-initiator-utils                        ~confiure iSCSI soft initiator&lt;br /&gt;&lt;br /&gt;iscsiadm -m discovery -t -p 192.168.1.100            ~discover iSCSI target&lt;br /&gt;&lt;br /&gt;iscsiadm --mode node --targetname iqn    ~&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Linux NFS Commands&lt;br /&gt;&lt;br /&gt;/etc/exports       ~file controls which file systems are exported to remote hosts and specify options&lt;br /&gt;&lt;br /&gt;/exported/directory example.emc.com     ~Exports directory to host example.emc.com (found in /etc/exports)&lt;br /&gt;&lt;br /&gt;exportfs -a ~command to read /etc/export and export filesystem&lt;br /&gt;&lt;br /&gt;mount shadowman.example.com:/misc/export /misc/local ~mount an NFS export&lt;br /&gt;&lt;br /&gt;redhat-config-nfs            ~RedHat NFS tool&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Linux Filesystem commands                  &lt;br /&gt;&lt;br /&gt;pvcreate  /dev/emcpowerX         ~ initializes PhysicalVolume for later use by the Logical Volume Manager&lt;br /&gt;&lt;br /&gt;vgcreate VG_Name /dev/emcpowerX        ~ creates a new volume group&lt;br /&gt;&lt;br /&gt;lvcreate --size 2000m --name LV_Name   /dev/VG_Name  ~creates 2000MB logical volume mkfs  -t ext2   /dev/VG_Name/LV_Name             ~ Make a file system on a logical volume&lt;br /&gt;&lt;br /&gt;mount  -t ext2   /dev/VG_Name/LV_Name   /mnt/FS_MountPoint          ~ mount File system&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;df -a                  ~display filesystems&lt;br /&gt;&lt;br /&gt;Fdisk  /dev/sda           ~ partition table manipulation&lt;br /&gt;&lt;br /&gt;pvdisplay           ~ allows you to see the attributes of one or more physical volumes&lt;br /&gt;&lt;br /&gt;pvscan         ~ scans all supported LVM block devices in the system for physical volumes&lt;br /&gt;&lt;br /&gt;vgdisplay           ~display attributes of volume groups&lt;br /&gt;&lt;br /&gt;vgextend           ~ allows you to add one or more initialized physical volumes&lt;br /&gt;&lt;br /&gt;vgscan         ~  scan physical volumes for LVM volume groups&lt;br /&gt;&lt;br /&gt;vgexport            ~make volume groups unknown to the system &lt;br /&gt;&lt;br /&gt;vgimport            ~make volume groups known to the system &lt;br /&gt;&lt;br /&gt;lvdisplay            ~display attributes of a logical volume &lt;br /&gt;&lt;br /&gt;lvextend            ~ Extend logigal volume&lt;br /&gt;&lt;br /&gt;e2fsadm          ~  resizing of a logical volume&lt;br /&gt;&lt;br /&gt;fsck     ~Command used to check and repair a Linux filesystem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SUN/SOLARIS HOST COMMANDS&lt;br /&gt;&lt;br /&gt;SOLARIS  Software Installation&lt;br /&gt;&lt;br /&gt;ptree -a                                             ~ Shows all running processes in a tree format&lt;br /&gt;&lt;br /&gt;showrev -p                                                     ~ Displays currently installed Solaris patches&lt;br /&gt;&lt;br /&gt;prtconf         ~  prints system configurations&lt;br /&gt;&lt;br /&gt;pkginfo         ~  Lists installed software packages&lt;br /&gt;&lt;br /&gt;pkgadd         ~  install software packages&lt;br /&gt;&lt;br /&gt;pkgrm         ~  removes installed software packages&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solaris  Device Commands&lt;br /&gt;&lt;br /&gt;cfgadm -a          ~  List all&lt;br /&gt;&lt;br /&gt;cfgadm -c configure c4          ~ configure StorEdge Leadville driver.(Search for new devices)&lt;br /&gt;&lt;br /&gt;devfsadm -vC          ~ searches for devices and also cleans up old&lt;br /&gt;&lt;br /&gt;update_drv -f sd -d -I         ~  searches for devices&lt;br /&gt;&lt;br /&gt;devinfo         ~  print device specific information about disk devices&lt;br /&gt;&lt;br /&gt;drvconfig         ~  generates special device files&lt;br /&gt;&lt;br /&gt;reboot   --   -r         ~  reboots system to discover configuration changes, and rebuild special files&lt;br /&gt;&lt;br /&gt;/etc/system         ~  system files&lt;br /&gt;&lt;br /&gt;/kernel/drv/sd.conf         ~  Lists of available target ids and luns&lt;br /&gt;&lt;br /&gt;/kernel/drc/lpfc.conf          ~  used for persistent binding on Emulex  (qla22xx.conf for Qlogic)&lt;br /&gt;&lt;br /&gt;/var/adm/messages         ~  system messages&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solaris iSCSI Commands&lt;br /&gt;&lt;br /&gt;iscsiadm add static-config iqn.1999-08.com.array:sn.01234567,192.168.1.3:3260                ~map target&lt;br /&gt;&lt;br /&gt;iscsiadm add discovery-address 192.168.1.13:3260&lt;br /&gt;&lt;br /&gt;iscsiadm modify discovery --isns enable&lt;br /&gt;&lt;br /&gt;iscsiadm List target -vS Target: iqn.1986-03.com&lt;br /&gt;&lt;br /&gt;devfsadm -Cv -i iscsi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solaris FC SAN Commands&lt;br /&gt;&lt;br /&gt;fcinfo hba-port           ~ Lists information and WWNs&lt;br /&gt;&lt;br /&gt;fcinfo remote-port -p 10000000c937694f -ls           ~ Lists the remote-port information&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solaris NFS Commands&lt;br /&gt;&lt;br /&gt;share -F nfs -d "Cartman dir" / share2&lt;br /&gt;&lt;br /&gt;mount -F nfs cartman:/share2 /cartman&lt;br /&gt;&lt;br /&gt;share -F nfs -o ro=sun.ucs.indiana.edu,rw=teak.uwsg.indiana.edu /reports ~ export (share)  /reports à read only to sun.ucs.indiana.edu, read,write to teak.uwsg.indiana.edu&lt;br /&gt;&lt;br /&gt;/etc/dfs/dfstab ~ file to edit to make a share permanent&lt;br /&gt;&lt;br /&gt;shareall -F nfs ~ command to excute that will read /etc/dfs/dfstab and share to the network&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SOLARIS  Filesystem Commands&lt;br /&gt;&lt;br /&gt;*** Format and lable all devices before using zpool ***&lt;br /&gt;&lt;br /&gt;zpool create spoon  c3t6d9         ~create &amp;amp; mounts storage pool named spoon and mounts it at /spoon (no slice #)&lt;br /&gt;&lt;br /&gt;zpool create spoon mirror emcpower3c  emcpower4c                    ~create a RAID1 storage pool mounted at   /spoon&lt;br /&gt;&lt;br /&gt;zpool destroy -f spoon                ~destroy a zpool&lt;br /&gt;&lt;br /&gt;zfs create spoon/fs         ~creates ZFS file system spoon/fs, automatically mounted at /spoon/fs.&lt;br /&gt;&lt;br /&gt;zpool List                      ~List pools&lt;br /&gt;&lt;br /&gt;format                       ~ Disk partitioning and maintenance program&lt;br /&gt;&lt;br /&gt;sysdef                                   ~  Device Listing&lt;br /&gt;&lt;br /&gt;prtvtoc                                   ~  Disk Label&lt;br /&gt;&lt;br /&gt;metadevadm                   ~ Checks device ID configuration.&lt;br /&gt;&lt;br /&gt;metainit                      ~ Configures volumes.&lt;br /&gt;&lt;br /&gt;metastat              ~ Displays the status of volumes or hot spare pools.&lt;br /&gt;&lt;br /&gt;metaset              ~ Administers disk sets.&lt;br /&gt;&lt;br /&gt;newfs -v         ~  makes a UFS filesystem on disk drive or partition within a diskdrive&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SOLUTIONS ENABLER COMMANDS&lt;br /&gt;&lt;br /&gt;Commands to see devices&lt;br /&gt;&lt;br /&gt;syminq         ~ List all devides seen by host OS&lt;br /&gt;&lt;br /&gt;syminq  -cids                  ~ List Clariion devices&lt;br /&gt;&lt;br /&gt;syminq hba -fibre           ~ List HBA&lt;br /&gt;&lt;br /&gt;syminq -pdevfile ~List the location of devices&lt;br /&gt;&lt;br /&gt;sympd List         ~  Lists the Symmetrix devices that the host OS can see&lt;br /&gt;&lt;br /&gt;sympd List -vcm         ~  Lists all the physical device name in the device masking database&lt;br /&gt;&lt;br /&gt;symdev List pd              ~ Lists the Symmetrix devices that the host OS can see&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-3546166375964663240?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/3546166375964663240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=3546166375964663240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3546166375964663240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3546166375964663240'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/08/useful-san-storage-command-and-os.html' title='Useful SAN Storage command and OS system commands'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-2969933030760169389</id><published>2010-07-02T21:17:00.000+09:30</published><updated>2010-07-02T21:18:35.178+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage'/><title type='text'>Some most useful Symcli Commands</title><content type='html'>&lt;p&gt;You may find useful the &lt;strong&gt;Symcli Script maker utilities&lt;/strong&gt;  listed below the menu bar , to create the symcli scripts for various  operations like Mapping,Masking,Meta Creation etc.. in EMC Symmetrix  boxes.&lt;/p&gt; &lt;h2&gt;symcfg&lt;/h2&gt; &lt;p class="rosebox"&gt;&lt;strong&gt;symcfg list : &lt;/strong&gt;A brief description of  the all  connected Symmetrix boxes.&lt;br /&gt;&lt;strong&gt;symcfg -sid 1234 list -lockn all : &lt;/strong&gt;Lists all the  external locks held in Symmetrix array 1234.&lt;br /&gt;&lt;strong&gt;symcfg -sid 1234 -lockn 15 release -force : &lt;/strong&gt; Release  the lock 15 held on array 1234 .&lt;br /&gt;&lt;strong&gt;symcfg -sid 1234 list -v  : &lt;/strong&gt; Displays detailed  information about the  Symmetrix Array 1234.&lt;br /&gt;&lt;strong&gt;symcfg -sid 1234 -dir 4a -p 0 list -addr -avail : &lt;/strong&gt;  Lists the LUN information / availability of lun ids on port 4a:0 in  array 1234 .&lt;br /&gt;&lt;strong&gt;symcfg -sid 1234 list -rdfg all : &lt;/strong&gt; List details about  all the rdf groups in array.&lt;br /&gt;&lt;strong&gt;symcfg -sid 1234 list -rdfg 3 : &lt;/strong&gt;List details about rdf  group 3 .&lt;br /&gt;&lt;strong&gt;symcfg -sid 1234 list -rdfg all -dynamic : &lt;/strong&gt;List details  about all the dynamic rdf groups in array  .&lt;br /&gt;&lt;strong&gt;symcfg -sid 1234 list -rdfg all -static : &lt;/strong&gt; List details  about all the static rdf groups in array .&lt;br /&gt;&lt;strong&gt;symcfg -sid 1234 list -ra all : &lt;/strong&gt;List all RA ports with  details like rdfg number , remote array sid  and online status.&lt;br /&gt;&lt;strong&gt;symcfg discover : &lt;/strong&gt;Scans all the devices in hosts  looking for new symmetrix devices and rebuilds the symmetrix  configuration database .&lt;/p&gt; &lt;h2&gt;symdev&lt;/h2&gt; &lt;p class="rosebox"&gt;&lt;strong&gt;symdev -sid 1234 list :&lt;/strong&gt; Lists all  devices in symmetrix 1234.&lt;br /&gt;&lt;strong&gt;symdev -sid 1234 list -noport : &lt;/strong&gt;Lists the devices which  are not mapped to any ports.&lt;br /&gt;&lt;strong&gt;symdev -sid 1234 list -noport -meta : &lt;/strong&gt;Lists all  unmapped meta devices .&lt;br /&gt;&lt;strong&gt;symdev -sid 1234 list -dynamic : &lt;/strong&gt;Lists all devices  whose dyn_rdf  attribute set .&lt;br /&gt;&lt;strong&gt;symdev -sid 1234 list -hotspare : &lt;/strong&gt;Checks whether  hotspare invoked in the array .&lt;br /&gt;&lt;strong&gt;symdev -sid 1234 show ABC : &lt;/strong&gt;show the detailed  information about the devioce ABC.&lt;br /&gt;&lt;strong&gt;symdev -sid 1234 write_disable  ABC  -SA all  : &lt;/strong&gt;Write  disable the device ABC from through all directors.&lt;br /&gt;&lt;strong&gt;symdev -sid 1234 not_ready  ABC  -SA all  : &lt;/strong&gt;Not ready   the device ABC from through all directors.&lt;/p&gt; &lt;h2&gt;symmaskdb&lt;/h2&gt; &lt;p class="rosebox"&gt;&lt;strong&gt;symmaskdb -sid 1234 -dev ABC list assign : &lt;/strong&gt;List  the masking details of the dev ABC .&lt;br /&gt;&lt;strong&gt;symmaskdb -sid 1234  -wwn xxxxxxx list devs : &lt;/strong&gt;List the  devices masked to the given wwn number .&lt;/p&gt; &lt;h2&gt;symmask&lt;/h2&gt; &lt;p class="rosebox"&gt;&lt;strong&gt;symmask list hba : &lt;/strong&gt;List the HBA  details of the host.&lt;br /&gt;&lt;strong&gt;symmask -sid 1234 -dir 4a -p 0 list logins : &lt;/strong&gt;List out  wwn s logged through port 4a:0 .&lt;br /&gt;&lt;strong&gt;symmask -sid 1234 refresh : &lt;/strong&gt;Refresh the VCM  Data Base  after a masking and unmasking operation.&lt;br /&gt;&lt;strong&gt;symmask -sid 1234 -wwn xxxx -dir 4a -p 0 add devs ABC,ABD  : &lt;/strong&gt;Mask  the devices ABC and ABD to the given wwn in 1234 arrray .&lt;br /&gt;&lt;strong&gt;symmask -sid 1234 -wwn xxxx -dir 4a -p 0 remove devs ABC,ABD  : &lt;/strong&gt;Unmask  the devices ABC and ABD from the given wwn in 1234 arrray .&lt;/p&gt; &lt;h2&gt;symdg&lt;/h2&gt; &lt;p class="rosebox"&gt;&lt;strong&gt;symdg -sid 1234 list : &lt;/strong&gt;List the  device groups which include the devices from array 1234.&lt;br /&gt;&lt;strong&gt;symdg create mydg -type rdf1 : &lt;/strong&gt;Create device group mydg   of rdf1 type .&lt;br /&gt;&lt;strong&gt;symdg show mydg : &lt;/strong&gt;Shows the members/details of mydg.&lt;br /&gt;&lt;strong&gt;symdg rename mydg yourdg : &lt;/strong&gt;Renames the mydg to yourdg.&lt;br /&gt;&lt;strong&gt;symdg delete mydg -force : &lt;/strong&gt;Delete device group mydg.&lt;/p&gt; &lt;h2&gt;symld&lt;/h2&gt; &lt;p class="rosebox"&gt;&lt;strong&gt;symld -g mydg -sid 1234 add dev ABC DEV006 : &lt;/strong&gt;Add  the RDF device ABC to device group mydg as DEV006&lt;br /&gt;&lt;strong&gt;symld -g mydg remove DEV006 : &lt;/strong&gt;Remove DEV006 form   device group mydg.&lt;/p&gt; &lt;h2&gt;symrdf&lt;/h2&gt; &lt;p class="rosebox"&gt;&lt;strong&gt;symrdf -sid 1234 -rdfg 3 -type rdf1 -file  rdf.txt -g mydg createpair -establish : &lt;/strong&gt;Establish the SRDF  relation between the devices given in the file rdf.txt from array  1234(R1) and remote box according to the rdf group . This command start  sync between R1 and R2, and also add these devices after creating the  device group mydg.&lt;br /&gt;&lt;strong&gt;symrdf -sid 1234 -rdfg 3 -file rdf.txt query : &lt;/strong&gt; Query  the Devices by using the device pair file.&lt;br /&gt;&lt;strong&gt;symrdf -g mydg set mode acp_disk : &lt;/strong&gt;Set syncing mode to  Adaptive Copy.&lt;br /&gt;&lt;strong&gt;symrdf -g mydg query : &lt;/strong&gt; Query the device group.&lt;br /&gt;&lt;strong&gt;symrdf -g mydg split : &lt;/strong&gt; Split the dynamic srdf pair.&lt;br /&gt;&lt;strong&gt;symrdf -sid 1234 -rdfg 3 -file rdf.txt deletepair.txt -force : &lt;/strong&gt;  Delete the srdf pairing between R1/R2 and return them to normal.&lt;/p&gt; &lt;h2&gt;symdisk&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;symdisk -sid 1234 list -hotspare : &lt;/strong&gt;Lists the  Hotpsraes configured in the array.&lt;br /&gt;&lt;strong&gt;symdisk -sid 1234 list -by_diskgroup : &lt;/strong&gt;Dispalys all the  disks in the array by grouping by disk groups.&lt;br /&gt;&lt;strong&gt;symdisk -sid 1234 list -diskg_roup 1 : &lt;/strong&gt;Dispalys all the  disks in disk group 1.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-2969933030760169389?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/2969933030760169389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=2969933030760169389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2969933030760169389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2969933030760169389'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/07/some-most-useful-symcli-commands.html' title='Some most useful Symcli Commands'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-425930350534529370</id><published>2010-06-04T14:31:00.000+09:30</published><updated>2010-06-04T14:32:10.327+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><title type='text'>Mainframe 之间的文件传输</title><content type='html'>&lt;center&gt;&lt;span class="content"&gt;&lt;b style="font-size: 150%; color: rgb(127, 0, 0);"&gt;Mainframe之间的文件传输&lt;/b&gt;&lt;/span&gt;&lt;/center&gt; &lt;center&gt;&lt;span class="content"&gt;&lt;br /&gt;&lt;b style="color: rgb(127, 0, 127);"&gt;&lt;a href="mailto:guanghui.zhou@yahoo.com"&gt;Hunter Zhou&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/center&gt;  &lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 120%; color: rgb(0, 127, 0);"&gt;概述&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;Mainframe主机系统之间的文件传输方式很多。下面的方法适应于 MVS, OS/390和Z/OS系统。&lt;br /&gt;最常见的有以下几种情况： &lt;br /&gt;1、两个系统在同一个Sysplex中。&lt;br /&gt;2、两个系统共享磁盘。&lt;br /&gt;3、两个系统相互独立。  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;下面分别就每种方式的文件传输加以介绍。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 120%; color: rgb(0, 127, 0);"&gt;两个系统在同一个Sysplex中&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;  这两个系统共享同一个Catalog，所有文件都是共享的，所以不存在文件传输的问题。  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 120%; color: rgb(0, 127, 0);"&gt;两个OS/390系统共享磁盘&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 100%; color: rgb(0, 0, 127);"&gt;方法一&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;假如两个系统是彼此独立，但是共享磁盘，而且各自有不同的磁盘卷 (VOLSER)和Catalog name。  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;这种情况下可以使用Import Catalog的方法来拷贝文件：&lt;br /&gt;1、将目的系统的Ｃａｔａｌｏｇ卷Ｏｎｌｉｎｅ&lt;br /&gt;２、ＩＭＰＯＲＴ目的系统的Ｃａｔａｌｏｇ&lt;br /&gt;３、利用ＤＳＳ拷贝文件&lt;br /&gt;４、ＥＸＰＯＲＴ目的系统的Ｃａｔａｌｏｇ&lt;br /&gt;５、将目的系统的Ｃａｔａｌｏｇ卷Ｏｆｆｌｉｎｅ  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;下面的例子将生产系统的IODF文件(VSAM)拷贝到测试系统。IODF文 件存在于Master Catalog中。&lt;br /&gt;该作业在生产系统上执行。&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;span class="content"&gt;&lt;b style="color: rgb(127, 0, 0);"&gt;//*********************************************************************&lt;br /&gt;//* VARY THE MASTER CATALOG VOLUME OF TEST SYSTEM ONLINE              &lt;br /&gt;//*********************************************************************&lt;br /&gt;//ONLINE  EXEC PGM=IKJEFT01,PARM='VARY 2102,ONLINE'                   &lt;br /&gt;//SYSEXEC  DD DISP=SHR,DSN=SYS1.USER.CMDPROC                          &lt;br /&gt;//SYSTSPRT DD SYSOUT=*                                                &lt;br /&gt;//SYSTSIN  DD DUMMY                                                   &lt;br /&gt;//*********************************************************************&lt;br /&gt;//* IMPORT TEST SYSTEM MASTER CATALOG TO PRODUCTION SYSTEM.           &lt;br /&gt;//*********************************************************************&lt;br /&gt;//IMPTMCAT EXEC PGM=IDCAMS                                            &lt;br /&gt;//SYSPRINT DD SYSOUT=*                                                &lt;br /&gt;//SYSIN    DD *                                                       &lt;br /&gt; IMPORT CONNECT OBJECTS((SYS1.TEST.MASTCAT  -                        &lt;br /&gt;        VOLUMES(TSTMCT) DEVICETYPE(3390)))                          &lt;br /&gt;/*                                                                    &lt;br /&gt;//*********************************************************************&lt;br /&gt;//* COPY THE PRODUCTION IODF DATASET FROM PRODUCTION TO TEST SYSTEM.  &lt;br /&gt;//*********************************************************************&lt;br /&gt;//COPYIODF EXEC PGM=ADRDSSU                                           &lt;br /&gt;//SYSPRINT DD  SYSOUT=*                                               &lt;br /&gt;//SYSIN    DD  *                                                      &lt;br /&gt; COPY DATASET(INCLUDE(SYS1.IODF00.CLUSTER)) -                        &lt;br /&gt;      INDYNAM(SYSMCT) OUTDYNAM(TSTMCT) -                             &lt;br /&gt;      RECAT(SYS1.TEST.MASTCAT) TOL(ENQF) REPLACE                     &lt;br /&gt;/*                                                                    &lt;br /&gt;//*********************************************************************&lt;br /&gt;//* EXPORT TEST SYSTEM MASTER CATALOG FROM PRODUCTION SYSTEM.         &lt;br /&gt;//*********************************************************************&lt;br /&gt;//EXPTMCAT EXEC PGM=IDCAMS                                            &lt;br /&gt;//SYSPRINT DD SYSOUT=*                                                &lt;br /&gt;//SYSIN    DD *                                                       &lt;br /&gt;   EXPORT SYS1.TEST.MASTCAT DISCONNECT                               &lt;br /&gt;/*                                                                    &lt;br /&gt;//*********************************************************************&lt;br /&gt;//* VARY TARGET MASTER CATALOG VOLUME OFFLINE                         &lt;br /&gt;//*********************************************************************&lt;br /&gt;//OFFLINE  EXEC PGM=IKJEFT01,PARM='VARY 2102,OFFLINE'                 &lt;br /&gt;//SYSEXEC  DD DISP=SHR,DSN=SYS1.USER.CMDPROC                          &lt;br /&gt;//SYSTSPRT DD SYSOUT=*                                                &lt;br /&gt;//SYSTSIN  DD DUMMY                                                   &lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="content"&gt;  &lt;/span&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 100%; color: rgb(0, 0, 127);"&gt;方法二&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;对于不需要Ｃａｔａｌｏｇ的文件，例如Sequential,  PDS等类型文件，也可以使用共享卷来拷贝。&lt;br /&gt;不共享Ｃａｔａｌｏｇ的系统可以使用一个共享卷，该卷在两个系统同时Ｏｎｌｉｎｅ．  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;下面的拷贝的步骤：&lt;br /&gt;１、在第一个系统，将文件先拷到共享卷上。&lt;br /&gt;２、在第二个系统，将文件从共享卷拷走。&lt;br /&gt;３、在第一个系统，将共享卷上的文件删除。  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 120%; color: rgb(0, 127, 0);"&gt;两个相互独立的OS/390系统&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;下面主要介绍当两个系统不共享磁盘，例如两个单位的不同主机系统的情况下的文 件传输。 &lt;br /&gt;这里是大概的步骤： &lt;br /&gt;第一，将要拷的文件用DSS打包到一个文件中，有点像WinZIP。&lt;br /&gt;第二，用TSO XMIT命令将该文件转换成可以传输的格式。&lt;br /&gt;第三，将该文件传到另外一个ＯＳ/390系统上。&lt;br /&gt;第四，用TSO RECEIVE命令将该文件还原为DSS格式。&lt;br /&gt;第五，用DSS将文件还原。  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;这里是作业的实例：  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 100%; color: rgb(0, 0, 127);"&gt;首先，将要拷的文件用DSS打包到一个文件中&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;用DSS的好处是同时可以拷多个不同格式的文件，而且使用压缩来节省磁盘。&lt;br /&gt;下面的例子将文件打包到文件SP2487.FILE.DUMP中。 &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;span class="content"&gt;&lt;b style="color: rgb(127, 0, 0);"&gt;//DELETE  EXEC PGM=IDCAMS                                  &lt;br /&gt;//SYSPRINT DD SYSOUT=*                                     &lt;br /&gt;//SYSIN    DD *                                            &lt;br /&gt; DELETE SP2487.FILE.DUMP                                  &lt;br /&gt; IF LASTCC&lt;=8 THEN SET MAXCC=0                            &lt;br /&gt;//*                                                        &lt;br /&gt;//BACKUP  EXEC PGM=ADRDSSU,COND=(0,NE)                     &lt;br /&gt;//SYSPRINT DD SYSOUT=*                                     &lt;br /&gt;//DUMPDS   DD DISP=(NEW,CATLG),&lt;br /&gt;//         UNIT=SYSDA,RECFM=U,LRECL=32760,&lt;br /&gt;//         SPACE=(CYL,(100,100),RLSE),        &lt;--- CHANGE&lt;br /&gt;//         VOL=SER=SYSWRK,                    &lt;--- CHANGE&lt;br /&gt;//         DSN=SP2487.FILE.DUMP               &lt;--- CHANGE&lt;br /&gt;//SYSIN    DD *                               &lt;--- CHANGE&lt;br /&gt; DUMP DATASET(INCLUDE( -                                  &lt;br /&gt;      SYS1.IPLPARM                           -            &lt;br /&gt;      SYS1.PARMLIB                           -            &lt;br /&gt;      SYS1.TCPPARMS                          -            &lt;br /&gt;      SYS1.USER.**                           -            &lt;br /&gt;      SP2487.ZHOUGH.JCL                      -            &lt;br /&gt;      SP2487.ZHOUGH.REXX                     -            &lt;br /&gt;      SP2487.ASM.**                          -            &lt;br /&gt;      )) -                                                &lt;br /&gt;      OUTDDNAME(DUMPDS) -                                 &lt;br /&gt;      TOLERATE(ENQF) -                                    &lt;br /&gt;      COMPRESS                                            &lt;br /&gt;/*                                                         &lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="content"&gt;   &lt;/span&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 100%; color: rgb(0, 0, 127);"&gt;第二，用TSO XMIT命令将该文件转换成可以传输的格式&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;使用ＴＳＯ的ＴＲＡＮＳＭＩＴ命令将该ＤＳＳ　ＤＵＭＰ文件转换成ＸＭＩＴ格 式。 &lt;br /&gt;１、在ＩＳＰＦ中，使用=6命令到ＴＳＯ命令提示中。&lt;br /&gt;２、使用下面命令:&lt;br /&gt;&lt;b&gt;&lt;tt style="color: rgb(127, 0, 0);"&gt; xmit jes2node.userid dataset('source.dataset') outdsn('xmitout.dataset') &lt;/tt&gt;&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;下面是该命令的注释: &lt;table border="”1”" cellspacing="”1”" frame="”box”"&gt; &lt;tbody&gt; &lt;tr style="font-size: 90%;"&gt; &lt;th&gt;参数&lt;/th&gt;&lt;th&gt;参数描述&lt;/th&gt;&lt;/tr&gt; &lt;tr style="font-size: 90%;"&gt; &lt;th&gt;jes2node&lt;/th&gt;&lt;td&gt; 这是你当前系统的ＪＥＳ２　ＮＯＤＥ　Ｎａｍｅ．　通过下面的方法得到你的ＪＥＳ２　ＮＯＤＥ　Ｎａｍｅ：&lt;br /&gt;到ＳＤＳＦ中，使用ｎｏｄｅ命令，(例如=S;NODE)，或者使用ＭＶＳ命令$D NODE&lt;br /&gt;Ｓｔａｔｕｓ属于ＯＷＮＮＯＤＥ的NodeName就是你当前系统的ＪＥＳ２　Ｎｏｄｅｎａｍｅ. 例如PRODSYS1  &lt;p&gt;SDSF NODE的输出示例： &lt;tt style="color: rgb(0, 127, 0);"&gt;&lt;pre&gt;-------------------------------------------------------------------------------&lt;br /&gt;SDSF NODE DISPLAY  SYS9     OSHAWA1 N1                 LINE 1-5 (5)           &lt;br /&gt;COMMAND INPUT ===&gt;                                            SCROLL ===&gt; CSR&lt;br /&gt;NP   NUMBER NodeName Status                Authority         Trans  Recv   Hold&lt;br /&gt;    N1     &lt;b style="color: rgb(127, 0, 0);"&gt;PRODSYS1&lt;/b&gt; &lt;b style="color: rgb(127, 0, 0);"&gt;OWNNODE&lt;/b&gt;               (D=Y,J=Y,N=N,S=Y) BOTH   BOTH   NONE&lt;br /&gt;    N2     TESTSYS1 UNCONNECTED           (D=Y,J=Y,N=N,S=Y) BOTH   BOTH   NONE&lt;br /&gt;    N3     N3       UNCONNECTED           (D=Y,J=Y,N=N,S=Y) BOTH   BOTH   NONE&lt;br /&gt;    N4     N4       UNCONNECTED           (D=Y,J=Y,N=N,S=Y) BOTH   BOTH   NONE&lt;br /&gt;    N5     N5       UNCONNECTED           (D=Y,J=Y,N=N,S=Y) BOTH   BOTH   NONE&lt;br /&gt;&lt;/pre&gt;&lt;/tt&gt; &lt;/p&gt;&lt;p&gt;JES2 命令'$D　NODE'的输出示例： &lt;tt style="color: rgb(0, 127, 0);"&gt;&lt;pre&gt; Display  Filter  View  Print  Options  Help                                 &lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;SDSF SYSLOG   4317.101 OFD1 OFD1 04/25/2005 0W   29334      COLUMNS   1  80   &lt;br /&gt;COMMAND INPUT ===&gt; /$D NODE                                     SCROLL ===&gt; CSR&lt;br /&gt;$HASP826 NODE(1) 886                                               &lt;br /&gt;$HASP826 NODE(1)  NAME=&lt;b style="color: rgb(127, 0, 0);"&gt;PRODSYS1&lt;/b&gt;,STATUS=(&lt;b style="color: rgb(127, 0, 0);"&gt;OWNNODE&lt;/b&gt;),                   &lt;br /&gt;$HASP826          AUTH=(DEVICE=YES,JOB=YES,NET=NO,SYSTEM=YES),     &lt;br /&gt;$HASP826          TRANSMIT=BOTH,RECEIVE=BOTH,HOLD=NONE,            &lt;br /&gt;$HASP826          PENCRYPT=NO,ENDNODE=NO,REST=0,SENTREST=ACCEPT,   &lt;br /&gt;$HASP826          COMPACT=0,LINE=0,LOGMODE=,LOGON=0,               &lt;br /&gt;$HASP826          PASSWORD=(VERIFY=(SET),SEND=(FROM_OWNNODE)),     &lt;br /&gt;$HASP826          PATHMGR=YES,PRIVATE=NO,SUBNET=,TRACE=YES  &lt;br /&gt;&lt;/pre&gt;&lt;/tt&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font-size: 90%;"&gt; &lt;th&gt;ｕｓｅｒｉｄ&lt;/th&gt;&lt;td&gt; 这是你当前使用的TSO用户名，例如SP2487。 &lt;/td&gt;&lt;/tr&gt; &lt;tr style="font-size: 90%;"&gt; &lt;th&gt;source.dataset&lt;/th&gt;&lt;td&gt;这是你要转换的源文件名, 例如SP2487.FILE.DUMP。&lt;/td&gt;&lt;/tr&gt;  &lt;tr style="font-size: 90%;"&gt; &lt;th&gt;xmitout.dataset&lt;/th&gt;&lt;td&gt;这是经XMIT转换以后的文件名称, 例如SP2487.FILE.XMIT。&lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;例子：&lt;br /&gt;&lt;b&gt;&lt;tt style="color: rgb(127, 0, 0);"&gt; xmit prodsys1.sp2487 dataset('sp2487.file.dump')  outdsn('sp2487.file.xmit') &lt;/tt&gt;&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;注意XMIT生成的文件的属性是： &lt;b&gt;&lt;tt style="color: rgb(0, 127, 0);"&gt; RECFM=FB,LRECL=80,BLKSIZE=3120 &lt;/tt&gt;&lt;/b&gt;。 在另一个系统上的XMIT文件一定要有与此相同的文件属性。  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 100%; color: rgb(0, 0, 127);"&gt;第三、将该文件传到另外一个ＯＳ/390系统上&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;两个系统在同一个网络中 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;当两个系统在同一个网络中时，最常用的方法是利用FTP。&lt;br /&gt;下面是从源系统执行FTP命令的例子：&lt;br /&gt;=6到ISPF的TSO命令行，执行下面FTP命令：&lt;br /&gt;&lt;b style="color: rgb(127, 0, 0);"&gt;&lt;pre&gt;ftp os390s2.company.com&lt;br /&gt;tso tsouser&lt;br /&gt;password&lt;br /&gt;put 'sp2487.file.xmit' 'hunter.file.xmit'&lt;br /&gt;quit&lt;br /&gt;&lt;/pre&gt;&lt;/b&gt;  这个FTP命令会把源文件的属性传给目标文件。  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;两个系统在不再同一个网络中&lt;br /&gt;1、用FTP将该文件从OS/390上传到你的PC上，刻一个CD或软盘。&lt;br /&gt;此时注意要使用BINARY的方式下载源文件：&lt;br /&gt;&lt;b style="color: rgb(127, 0, 0);"&gt;&lt;pre&gt;ftp os390s1.company.com&lt;br /&gt;tso tsouser&lt;br /&gt;password&lt;br /&gt;binary&lt;br /&gt;get 'sp2487.file.xmit' c: empdssdump.xmi&lt;br /&gt;quit&lt;br /&gt;&lt;/pre&gt;&lt;/b&gt; &lt;br /&gt;2、将该CD或者软盘上的文件上传到另一个OS/390上。&lt;br /&gt;使用下面的FTP命令将PC上的文件传到主机上：&lt;br /&gt;&lt;b style="color: rgb(127, 0, 0);"&gt;&lt;pre&gt;ftp os390s2.company.com&lt;br /&gt;tso tsouser&lt;br /&gt;password&lt;br /&gt;binary&lt;br /&gt;quote site RECFM=FB LRECL=80 BLKSIZE=3120&lt;br /&gt;quote site CYLINDERS PRIMARY=100 SECONDARY=100&lt;br /&gt;put c: empdssdump.xmi 'hunter.file.xmit'&lt;br /&gt;quit&lt;br /&gt;&lt;/pre&gt;&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 100%; color: rgb(0, 0, 127);"&gt;第四，用TSO RECEIVE命令将该文件还原为DSS格式&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;在目的系统上，使用下面的命令将XMIT文件还原为DSS 的DUMP文件:&lt;br /&gt;&lt;b style="color: rgb(127, 0, 0);"&gt;&lt;pre&gt;receive indsn('hunter.file.xmit')&lt;br /&gt;&lt;br /&gt;dataset('hunter.file.dump')&lt;br /&gt;&lt;/pre&gt;&lt;/b&gt; 这样，DSS文件就恢复到了目的系统上。  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 100%; color: rgb(0, 0, 127);"&gt;第五，用DSS将文件还原&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;在目的系统上，你可以使用下面的作业将DUMP文件中的所有文件恢复到目的系 统上。&lt;br /&gt;&lt;b style="color: rgb(127, 0, 0);"&gt;&lt;pre&gt;//**************************************************&lt;br /&gt;//RESTORE EXEC PGM=ADRDSSU                         &lt;br /&gt;//SYSPRINT DD SYSOUT=*                             &lt;br /&gt;//DUMPFILE DD DISP=SHR,DSN=HUNTER.FILE.DUMP        &lt;br /&gt;//DASD     DD DISP=OLD,UNIT=SYSDA,VOL=SER=TSTMCT   &lt;br /&gt;//SYSIN    DD *                                    &lt;br /&gt; RESTORE DATASET(INCLUDE(**)) -                   &lt;br /&gt;      INDDNAME(DUMPFILE) -                        &lt;br /&gt;      OUTDDNAME(DASD) -                           &lt;br /&gt;      CATALOG                                     &lt;br /&gt;/*                                                 &lt;br /&gt;&lt;/pre&gt;&lt;/b&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;很多时候由于两个系统的HLQ(Higher Level  Qualifier, 第一级文件名) 定义不一致。这时需要将一些文件的HLQ改名，可以使用下面的作业：&lt;br /&gt;&lt;b style="color: rgb(127, 0, 0);"&gt;&lt;pre&gt;//**************************************************&lt;br /&gt;//RESTORE EXEC PGM=ADRDSSU                         &lt;br /&gt;//SYSPRINT DD SYSOUT=*                             &lt;br /&gt;//DUMPFILE DD DISP=SHR,DSN=HUNTER.FILE.DUMP        &lt;br /&gt;//DASD     DD DISP=OLD,UNIT=SYSDA,VOL=SER=TSTMCT   &lt;br /&gt;//SYSIN    DD *                                    &lt;br /&gt; RESTORE DATASET(INCLUDE(SP2487.**)) -            &lt;br /&gt;      RENAMEU(HUNTER)  -                          &lt;br /&gt;      INDDNAME(DUMPFILE) -                        &lt;br /&gt;      OUTDDNAME(DASD) -                           &lt;br /&gt;      CATALOG                                     &lt;br /&gt;/*                                                 &lt;br /&gt;&lt;/pre&gt;&lt;/b&gt; 在此例子中，作业将所有以SP2487开头的文件(或者HLQ为SP2487)的文件恢复，并将他们的HLQ改为HUNTER。  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="content"&gt;&lt;b style="font-size: 120%; color: rgb(0, 127, 0);"&gt;总结&lt;/b&gt;&lt;br /&gt;以上总结了在不同情况下，在两个Mainframe系统之间进行文件传递的方法。 &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-425930350534529370?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/425930350534529370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=425930350534529370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/425930350534529370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/425930350534529370'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/06/mainframe.html' title='Mainframe 之间的文件传输'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-3419038070522477103</id><published>2010-06-04T13:55:00.000+09:30</published><updated>2010-06-04T13:57:12.706+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><title type='text'>Hercules vs ADCD and DEMOpkg</title><content type='html'>&lt;p&gt;谈及Hercules，一般就会谈及ADCD（&lt;a href="http://www-304.ibm.com/jct01005c/isv/zseries/adcd.html"&gt;http://www-304.ibm.com/jct01005c/isv/zseries/adcd.html&lt;/a&gt;） 和DEMOpkg。。他们都是什么呢，其实顾名思义，ADCD是Application  Developer的CD，而DEMOpkg是IBM给客户做DEMO用的pkg&lt;/p&gt; &lt;p&gt;区分你手里的Hercules是基于ADCD还是DEMOpkg的最好办法是看卷名，这是ADCD的系统卷典型卷名（&lt;strong&gt;粗体&lt;/strong&gt;）&lt;br /&gt;&lt;strong&gt;zares1&lt;/strong&gt; RES Volume 1 – Required for IPL&lt;br /&gt;&lt;strong&gt;zares2&lt;/strong&gt; RES Volume 2 – Required for IPL&lt;br /&gt;&lt;strong&gt;zasys1 &lt;/strong&gt; System volume 1 – Required for IPL&lt;br /&gt;&lt;strong&gt;zauss1&lt;/strong&gt; UNIX Services Volume 1 – Required for IPL&lt;br /&gt;&lt;strong&gt;zaprd1&lt;/strong&gt; Product target Libraries – Required to run  selected products&lt;br /&gt;&lt;strong&gt;zaprd2&lt;/strong&gt; Product target Libraries – Required to run  selected products&lt;/p&gt; &lt;p&gt;而DEMOpkg的如下&lt;/p&gt; &lt;p&gt;# System Volumes&lt;br /&gt;device 0100 3390 3990 /zdemopkg/zOS/&lt;strong&gt;DMTRES&lt;/strong&gt;&lt;br /&gt;device 0101 3390 3990 /zdemopkg/zOS/&lt;strong&gt;DMTCAT&lt;/strong&gt;&lt;br /&gt;device 0102 3390 3990 /zdemopkg/zOS/&lt;strong&gt;DMTOS1&lt;/strong&gt;&lt;br /&gt;device 0103 3390 3990 /zdemopkg/zOS/&lt;strong&gt;DMTOS2&lt;/strong&gt;&lt;br /&gt;device 0104 3390 3990 /zdemopkg/zOS/&lt;strong&gt;DMTOS3&lt;/strong&gt;&lt;br /&gt;device 0105 3390 3990 /zdemopkg/zOS/&lt;strong&gt;DMTOS4&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;仅从容量上来看，2008 2Q的DEMOpkg 1.9就8个DVD了，而ADCD最新的2008 Winter  1.10的只有5个DVD，二者都带了zos的主流产品，包括DB2，WAS等，  貌似DEMOpkg带的内容要多，主要是Rational，Tivoli和IM  tools，我前段时间的项目和Rational的产品有不少关系，这是我选择DEMOpkg的主要原因，而ADCD看起来更精选些，或许更适合大家。此 外，ADCD的网站有各种配置等介绍，也要方便不少。当然我要的就是一个大而全而已……至于如何获得ADCD或者DEMOpkg，请参照ADCD网站&lt;/p&gt; &lt;p&gt;现在新版的ADCD和DEMOpkg的卷都是基于3390-3的……关于卷的大小，可以参看IBM Mainframe Disk  Capacity Table（&lt;a href="http://sdisw.com/vm/dasd_capacity.html"&gt;http://sdisw.com/vm/dasd_capacity.html&lt;/a&gt;）， 简单来说，每个3390-n的卷，就是n个GB……感谢现在个人电脑硬盘容量的飞速发展，和大型机的差距毕竟缩小了很多。。所以如果你的PC有3G以上的 RAM（貌似Hercules  IPL卷有多大，就要占多大RAM），以及250G以上的剩余硬盘空间（相信2011年来看吧这篇文章的时候大家都没啥问题），你所需要做的事情只是将这 几张DVD里面的卷文件全部解压到一个目录下就可以了（2011年的朋友，现在蓝光标配了么？）&lt;/p&gt; &lt;p&gt;否则，只能牺牲下你台式机的CPU，将这些解压后再次转换为CCKD（以zip或者bzip进行压缩），旧版的Hercules带的 DASDCONV的程序可能无法支持3390-3的大卷文件，3.06的肯定没问题，不过新版的Hercules改用DASDCOPY进行复制和转换了， 用法很简单，命令行或者HercGUI里操作都很傻瓜，就不详细介绍了&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-3419038070522477103?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/3419038070522477103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=3419038070522477103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3419038070522477103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3419038070522477103'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/06/hercules-vs-adcd-and-demopkg.html' title='Hercules vs ADCD and DEMOpkg'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-4377483827222028939</id><published>2010-05-29T22:14:00.008+09:30</published><updated>2010-06-10T20:55:53.810+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><title type='text'>如何在自己的PC上建立的IBM主机系统</title><content type='html'>http://www.efglobe.com/modules.php?name=News&amp;amp;file=article&amp;amp;sid=19&lt;br /&gt;&lt;br /&gt;http://fandezhi.efglobe.com/modules.php?name=Forums&amp;amp;file=viewtopic&amp;amp;t=2385&amp;amp;sid=dc4e27bd341c20e5dbd4a66368aac299&lt;br /&gt;&lt;br /&gt;http://www.dzxr.com/2009/03/demopkg-z-os-19-on-hercules-4-customize-their-zos&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;IBM主机系统可以借助仿真软件Hercules  在你的PC上面运行。在安装主机系统之前，你必须遵循IBM对于主机软件的有关规定。&lt;br /&gt;&lt;br /&gt;有些操作系统是可以免费在Hercules上运行 的。请参照有关在PC上运行主机操作系统的说明：&lt;br /&gt;http://www.conmicro.cx/hercules/hercfaq.html#2.02&lt;br /&gt;&lt;br /&gt;现在假设你是IBM Employee或者代理, 你手头有OS/390或者Z/OS的Demopkg的软件。下面介绍如何在PC上安装OS/390  DemoPkg.&lt;br /&gt;&lt;br /&gt;第一步，下载Hercules 软件，到下面网站下载：&lt;br /&gt;http://www.conmicro.cx/hercules/&lt;br /&gt;&lt;br /&gt;第二步，下载Cygwin软件，到下面网站下载∶&lt;br /&gt;http://www.cygwin.com/&lt;br /&gt;&lt;br /&gt;第三步,下载TCP/IP支持软件，&lt;br /&gt;Hercules CTCI-W32&lt;br /&gt;WinPCap&lt;br /&gt;FishPack-1.3.0.323-dll.zip&lt;br /&gt;TunTap32-2.0.3.379-dll.zip&lt;br /&gt;tt32info-1.0.2.133-exe.zip&lt;br /&gt;到下面网站去下载：&lt;br /&gt;http://www.softdevlabs.com/Hercules/ctci-w32-index.html&lt;br /&gt;&lt;br /&gt;第四步，解压缩Demopkg光盘中的所有3390卷。用Unzip或者Winzip搞定。&lt;br /&gt;假若你想省磁盘空间，用Hercules的cckd2ckd或者dasdcopy命令压缩成CCKD格式。&lt;br /&gt;&lt;br /&gt;第五步，配置Hercules.cnf, 参照下面网站:&lt;br /&gt;http://www.conmicro.cx/hercules/hercconf.html&lt;br /&gt;&lt;br /&gt;第六步，安装3270仿真软件。看看下面得志的网站所列可下载的软件：&lt;br /&gt;http://fandezhi.homedns.org/modules.php?name=Downloads&amp;amp;d_op=viewdownload&amp;amp;cid=1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;当你安装和配置好以上软件后，你就可以起你的主机了。&lt;br /&gt;&lt;br /&gt;下面只执行的步骤：&lt;br /&gt;1、执行Hercules。&lt;br /&gt;Hercules 相当于主机CPU。你可以在PC上建立下面的批处理文件HERCONS.CMD来运行它:&lt;br /&gt;&lt;br /&gt;例如：Windows 下HERCONS.CMD:&lt;br /&gt;@echo off&lt;br /&gt;C:&lt;br /&gt;chdir C:cygwin in&lt;br /&gt;bash --login -i "/usr/local/bin/hercules -f  /cygdrive/c/OS390/hercules.cnf"&lt;br /&gt;&lt;br /&gt;2、运行3270仿真软件, 配置成TN3270, Local host, port 3270.&lt;br /&gt;一般运行至少有3个terminal， 两个为MVS console, 一个为3270terminal.&lt;br /&gt;&lt;br /&gt;3、IPL&lt;br /&gt;在Hercules命令行执行ipl 1c0&lt;br /&gt;&lt;br /&gt;4、回答IPL Message&lt;br /&gt;&lt;br /&gt;5、登陆TSO. User SYSPRG1/SYSPRG1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;下面是Hercules配置文件HERCULES.CNF范本：&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span class="content"&gt;&lt;br /&gt;# Sample configuration file for Hercules ESA/390 emulator&lt;br /&gt;CPUSERIAL 01C5D1                             # CPU serial number&lt;br /&gt;CPUMODEL 2064                                # CPU model number&lt;br /&gt;MAINSIZE 256                                 # Main storage size in  megabytes&lt;br /&gt;CODEPAGE default                             # CodePage conversion table&lt;br /&gt;XPNDSIZE 0                                   # Expanded storage size in  megabytes&lt;br /&gt;CNSLPORT 3270                                # TCP port number to which  consoles connect&lt;br /&gt;HTTPPORT 8088 noauth userid password         # HTTP server port&lt;br /&gt;HTTPROOT C:/CYGWIN/usr/local/share/hercules/ # base directory for  built-in web server&lt;br /&gt;NUMCPU 1                                     # Number of CPUs&lt;br /&gt;LOADPARM 01C1DP.1                            # IPL parameter LOADDP FOR  BASE SYSTEM&lt;br /&gt;OSTAILOR OS/390                              # OS tailoring&lt;br /&gt;TZOFFSET +0000                               # TOD clock offset&lt;br /&gt;PANRATE SLOW                                 # Panel refresh rate&lt;br /&gt;PGMPRDOS LICENSED                            # LICENSED OS/390 V2R9&lt;br /&gt;ARCHMODE ESA/390                             # Architecture mode S/370,  ESA/390 or ESAME&lt;br /&gt;CCKD CACHE=24                                # CCKD CACHE SIZE IN MB&lt;br /&gt;&lt;br /&gt;# .-----------------------Device number&lt;br /&gt;# | .-----------------Device type&lt;br /&gt;# | | .---------File name and parameters&lt;br /&gt;# | | |&lt;br /&gt;# V V V&lt;br /&gt;#--- ---- --------------------&lt;br /&gt;01c0 3390 C:OS390VOLUMESdmtres.1c0&lt;br /&gt;01c1 3390 C:OS390VOLUMESdmtcat.1c1&lt;br /&gt;01c2 3390 C:OS390VOLUMESdmtos2.1c2&lt;br /&gt;01c3 3390 C:OS390VOLUMESdmtos1.1c3&lt;br /&gt;01c4 3390 C:OS390VOLUMESdmtd01.1c4&lt;br /&gt;01c5 3390 C:OS390VOLUMESdmtd02.1c5&lt;br /&gt;01c6 3390 C:OS390VOLUMESdmtd03.1c6&lt;br /&gt;01c7 3390 C:OS390VOLUMESdmtp01.1c7&lt;br /&gt;01c8 3390 C:OS390VOLUMESdmtp02.1c8&lt;br /&gt;01c9 3390 C:OS390VOLUMESdmtp03.1c9&lt;br /&gt;01ca 3390 C:OS390VOLUMESdmtos3.1ca&lt;br /&gt;01cb 3390 C:OS390VOLUMESdmtd04.1cb&lt;br /&gt;#Master Console Address must be 0463&lt;br /&gt;0461 3270&lt;br /&gt;0463 3270&lt;br /&gt;#LOCAL 3270 TERMINAL&lt;br /&gt;0470 3270&lt;br /&gt;&lt;br /&gt;# TCP/IP CTCI Ports, emulate 3 network adapters.&lt;br /&gt;#                   OS/390 IP     PC's IP&lt;br /&gt;0530-0531 3088 CTCI 172.15.1.144 172.15.1.143&lt;br /&gt;0532-0533 3088 CTCI 192.168.1.68 192.168.1.66&lt;br /&gt;0534-0535 3088 CTCI -n 00-06-5B-E2-D9-4C 169.254.1.68 0.0.0.0&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;系统怎么正常关闭&lt;br /&gt;&lt;br /&gt;先使用下面的命令停掉一般的任务：&lt;table width="90%" align="center" border="0" cellpadding="3" cellspacing="1"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;span class="genmed"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="code"&gt;S SHUTDOWN&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;使用D A,L确认仍然在运行的任务，不记得是不是VTAM是否会自动停掉，如果没有，使用下面的命令：&lt;table width="90%" align="center" border="0" cellpadding="3" cellspacing="1"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;span class="genmed"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="code"&gt;Z NET,QUICK&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;最后使用下面的命令停掉JES2：&lt;table width="90%" align="center" border="0" cellpadding="3" cellspacing="1"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;span class="genmed"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="code"&gt;$P JES2,TERM&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;之后在Hercules上输入STOP停止模拟机。&lt;br /&gt;&lt;br /&gt;之后,可以使用下面的几个命令：&lt;br /&gt;1、输入EXIT退出Hercules, 可能要等一会儿。&lt;br /&gt;2、输入LOADPARM 来改变IPL 参数，以便以不同的配置重新起动系统。&lt;br /&gt;    例如:&lt;table width="90%" align="center" border="0" cellpadding="3" cellspacing="1"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;span class="genmed"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="code"&gt;LOADPARM 0A82ACM1&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;3、使用命令IPL A80来重新启动系统。&lt;br /&gt;    你的3270仿真软件(MVS Console)应该不需要重新连接。 &lt;br /&gt;&lt;p&gt;&lt;br /&gt;    # A VMware Virtual appliance to enable Mainframe Server Virtualisation on  an x86 Platform        &lt;/p&gt;http://www.vmware.com/appliances/directory/369&lt;br /&gt;&lt;br /&gt;使用了Hercules -f zos.cfg之后 在最后 你如果你看到21:13:32 ** tt32_loaddll:  LoadLibraryEx("TunTap32.dll") failed; rc=14001:  由于应用程序配置不正确，应用程序未能启动。重新安装应用程序可能会纠正这个问题。 21:13:32 ** tt32_loaddll:  LoadLibraryEx("TunTap32.dll") failed; rc=14001:  由于应用程序配置不正确，应用程序未能启动。重新安装应用程序可能会纠正这个问题。 21:13:32 HHCTU002E Error opening  TUN/TAP device: 00-00-5E-80-00-00: No error 21:13:32 HHCCF044E  Initialization failed for device 0E21&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相信很多朋友配置CTCI的时候 都遇到这个问题。我也为这个问题郁闷了很久了……&lt;br /&gt;就我而言，用的CTCI-W32_3.2.1.160 、hercules-3.05、wincap3.1  和或者4.0，老是加载不上TUNTAP32.DLL。后来ELVIS找到了这个问题的解决方法，就是下载安装vcredist_x86.exe  这个VS2005的SP1补丁就OK……这里再次感谢Elvis……&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-4377483827222028939?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/4377483827222028939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=4377483827222028939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4377483827222028939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4377483827222028939'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/05/pcibm.html' title='如何在自己的PC上建立的IBM主机系统'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7964185318243875352</id><published>2010-05-21T07:34:00.001+09:30</published><updated>2010-05-21T07:36:23.966+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage-Netapp'/><title type='text'>FreeNAS, Openfiler</title><content type='html'>FreeNas&lt;br /&gt;http://www.verycd.com/topics/2814320/&lt;br /&gt;&lt;br /&gt;&lt;span id="new_inner_content14"&gt;&lt;span style="font-size: 10px; color: rgb(153, 153, 153);"&gt;http://linuxce.spaces.live.com/blog/cns!46EAC5B4D6FF6B5D!598.entry)&lt;/span&gt;&lt;!--End deny_url_v2--&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7964185318243875352?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7964185318243875352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7964185318243875352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7964185318243875352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7964185318243875352'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/05/freenas-openfiler.html' title='FreeNAS, Openfiler'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-923391214188233242</id><published>2010-05-06T14:28:00.006+09:30</published><updated>2010-05-10T16:45:18.981+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>Chameleon USB-Stick information for EFI based BIOS</title><content type='html'>&lt;b&gt;&lt;i&gt;There are 3 different bootloaders: PC-EFI v10.5, Chameleon v2.0 RC4, RC3 or Chameleon v1.0.12&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;PC-EFI:&lt;br /&gt;http://netkas.org/&lt;br /&gt;&lt;br /&gt;Chameleon project: 变色龙&lt;br /&gt;http://chameleon.osx86.hu/&lt;br /&gt;&lt;br /&gt;都有EFI欺骗功能，（fake EFI）&lt;br /&gt;&lt;br /&gt;1.device-properties string 更灵活 （支持换行、tab、空格）&lt;br /&gt;2.不管是MBR还是GUID的分区，使用统一的 boot0/boot1h，而PC_EFI针对MBR和GUID则有着分别对应的代码，这使得DVD的制作和用户的使用变得麻烦。（太酷了！）&lt;br /&gt;3.boot0甚至可以引导未激活的HFS+主分区，而PC_EFI做不到。&lt;br /&gt;4.cdboot也已经可用，完美工作于连接在JMicron芯片上的IDE DVD。而PC_EFI没有???（原文：you can’t get cdboot with PC_EFI.）(&lt;span style="color:Red;"&gt;不对吧？那我们之前用的这些破解的DVD的boot代码都是谁的？&lt;/span&gt;) DVD的制作者将会happy，它使我们 life easy!(的确！这是实话！)&lt;br /&gt;5.支持操作系统级别的Soft RAID，PC_EFI不行。&lt;br /&gt;6.不再需要用startupfiletool来将stage2的boot嵌入你的分区（即论坛里所谓的“可见的第二引导”）；取而代之的仅仅是将 ‘boot’这个文件copy 到你要引导的分区的根目录；且boot1h将仍然兼容startupfile的loading的方法。&lt;br /&gt;&lt;br /&gt;安装步骤不需要翻了吧！&lt;br /&gt;* Installation takes only 3 steps:&lt;br /&gt;Suppose that your installation is on /dev/disk0s2&lt;br /&gt;1. Install boot0 to the MBR:&lt;br /&gt;fdisk -f boot0 -u -y /dev/rdisk0&lt;br /&gt;2. Install boot1h to the partition’s bootsector:&lt;br /&gt;dd if=boot1h of=/dev/rdisk0s2 bs=512 count=2&lt;br /&gt;3. Install boot to the partition’s root directory:&lt;br /&gt;cp boot /&lt;br /&gt;&lt;br /&gt;忘了说，变色龙有DMG版本的，可以直接使用……不用这么麻烦……&lt;br /&gt;下载 见此贴 &lt;a href="http://bbs.pcbeta.com/viewthread.php?tid=307592&amp;amp;amp" target="_blank"&gt;http://bbs.pcbeta.com/viewthread.php?tid=307592&amp;amp;amp&lt;/a&gt;;extra=&amp;amp;page=1&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;安装变色龙到EFI分区                &lt;/h3&gt; &lt;div class="item-body"&gt;当初安装变色龙的时候就是不知道如何装到EFI分区里边去，我把EFI分区mount进来以后，在选择安装分区时还是看不到EFI分区，搞得我不得不手动 安装efi_boot_v5_1这个东东，后来仔细看变色龙的每一步安装，终于找到了那个选项，其实都怪我没对EFI分区理解好，&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;http://aserebln.blogspot.com/2009/10/6-106-prepare-chameleon-usb-stick.html&lt;br /&gt;&lt;br /&gt;rebel_efi:&lt;br /&gt;http://store.psystar.com/rebel_efi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reverse Project:  --- interesting.&lt;br /&gt;http://refit.sourceforge.net/&lt;br /&gt;&lt;br /&gt;Modify BIOS for Multi-cores support:&lt;br /&gt;http://www.insanelymac.com/forum/lofiversion/index.php/t90505.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-923391214188233242?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/923391214188233242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=923391214188233242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/923391214188233242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/923391214188233242'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/05/chameleon-usb-stick-information.html' title='Chameleon USB-Stick information for EFI based BIOS'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-3062666793725656750</id><published>2010-04-30T15:19:00.008+09:30</published><updated>2010-04-30T16:17:09.094+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Avamar'/><title type='text'>Avamar useful commands</title><content type='html'>1. Show services status:&lt;br /&gt;mccli server show-services&lt;br /&gt;mccli server show-prop&lt;br /&gt;&lt;br /&gt;2. Check if GC runs,&lt;br /&gt;&lt;br /&gt;grep "Elapsed time\|Total bytes" /usr/local/avamar/var/cron/gc.log | tail -30&lt;br /&gt;&lt;br /&gt;3. Restore from command line&lt;br /&gt;A.) using avtar ....&lt;br /&gt;1.) to list all backups&lt;br /&gt;avtar --backups --id=&lt;user_name@ domain_name=""&gt;&lt;user_name@ domain_name=""&gt; --path=&lt;domain_name client_name=""&gt;&lt;domain_name client_name=""&gt;  --hfsaddr=&lt;avamar&gt; --after=YYYY-MM-DD --quiet&lt;br /&gt;1.1) To list detail&lt;br /&gt;avtar --verbose --list --id=&lt;user_name@ domain_name=""&gt;&lt;/user_name@&gt;&lt;/avamar&gt;&lt;/domain_name&gt;&lt;/domain_name&gt;&lt;user_name@ domain_name=""&gt;&lt;user_name@ domain_name=""&gt;&lt;domain_name client_name=""&gt;&lt;avamar&gt;&lt;user_name@ domain_name=""&gt; --path=&lt;domain_name client_name=""&gt;&lt;domain_name client_name=""&gt;&lt;br /&gt;&lt;br /&gt;2.) avtar --extract --label=&lt;"Label_Name"&gt; --id=&lt;user_name@ domain_name=""&gt; --path=&lt;domain_name client_name=""&gt; --target=&lt;"DESTINATION_TARGET_NAME"&gt; &lt;"FILE_YOU_WANT_TO_RESTORE"&gt;&lt;br /&gt;&lt;br /&gt;B.) or involving "mccli"&lt;br /&gt;1.) list all the backups on the Avamar server, of the mccli doesn't work, use avtar.&lt;br /&gt;# mccli backup show --name=/XXXDomain/ClientName&lt;br /&gt;&lt;br /&gt;2.) to restore the backup from specific client with specific LabelNum to the destination target name&lt;br /&gt;# mccli backup restore --labelNum=&lt;label_id&gt; --plugin=&lt;plugin_id&gt; --name=/&lt;domain_name&gt;/&lt;client_name&gt; --dest-dir=&lt;"DESTINATION_TARGET_NAME"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/client_name&gt;&lt;/domain_name&gt;&lt;/plugin_id&gt;&lt;/label_id&gt;&lt;/domain_name&gt;&lt;/user_name@&gt;&lt;/domain_name&gt;&lt;/domain_name&gt;&lt;/user_name@&gt;&lt;/avamar&gt;&lt;/domain_name&gt;&lt;/user_name@&gt;&lt;/user_name@&gt;&lt;/user_name@&gt;&lt;/user_name@&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-3062666793725656750?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/3062666793725656750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=3062666793725656750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3062666793725656750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3062666793725656750'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/04/avamar-useful-commands.html' title='Avamar useful commands'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-913107495392204000</id><published>2010-03-05T20:43:00.005+10:30</published><updated>2010-03-09T11:31:00.372+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>Live Upgrade - luactivate and OBP</title><content type='html'>LiveUpgrade from Solaris 9 to Solaris 10&lt;br /&gt;&lt;br /&gt;Here's how to leverage LiveUpgrade to safely upgrade from Solaris 9 to Solaris 10 using a spare disk. No data is ever deleted, and to roll back to Solaris 9, all you need is one command and a reboot.&lt;br /&gt;&lt;br /&gt;Let's continue on from the example in Unmirroring a RAID 1 Root Volume on Solaris - we have two disks, c1t0d0 and c1t1d0. c1t0d0 is our Solaris 9 disk, c1t1d0 is our spare.&lt;br /&gt;Phase One: Prepare the Solaris 9 environment&lt;br /&gt;&lt;br /&gt;First, we need to prepare the Solaris 9 environment with some packages and patches. First, check out Sun's InfoDoc 206844 and make sure you have all of the patches required installed.&lt;br /&gt;&lt;br /&gt;Next, for LiveUpgrade to work properly, you need to install the LiveUpgrade packages from your Solaris 10 install media to your Solaris 9 box. First, remove the existing packages:&lt;br /&gt;&lt;br /&gt;pkgrm SUNWlucfg SUNWluu SUNWlur&lt;br /&gt;&lt;br /&gt;Then, install the new packages from your Solaris 10 media (if you're using CD's, it's on disc 2):&lt;br /&gt;&lt;br /&gt;cd $SOLARIS10MEDIA/Solaris_10/Tools/Installers&lt;br /&gt;./liveupgrade20&lt;br /&gt;&lt;br /&gt;Next, let's copy the disk label from c1t0d0 over to c1t1d0 giving us the exact same disk layout on the new disk as the old disk:&lt;br /&gt;&lt;br /&gt;prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2&lt;br /&gt;&lt;br /&gt;We now have all the prep work done for getting ready for our LiveUpgrade. Now, we need to create our boot environment.&lt;br /&gt;Phase Two: Create the New Boot Environment&lt;br /&gt;&lt;br /&gt;First, let's make some assumptions. Since we're upgrading from Solaris 9 to Solaris 10, we'll be upgrading from UFS to UFS file systems. Also, since we are upgrading from one disk to another, we will copy all filesystems from c1t0d0 to c1t1d0 - no filesystems will be shared.&lt;br /&gt;&lt;br /&gt;In order to create our new boot environment, we will use the 'lucreate' command. Let's define some variables:&lt;br /&gt;Flag     Description&lt;br /&gt;-c     Sets the current boot environment name to this name. In this example, we use Solaris9&lt;br /&gt;-n     Sets the newly created environment's name to this name. In this example, we use Solaris10&lt;br /&gt;-m     The -m option is the most critical part of the lucreate command. It specifies the filesystems in the new environment. To create more than one filesystem, you use the -m flag more than once. By using different variations on the -m flag, you can reorganize, resize, and merge filesystems, but that's beyond the scope of this article. The value to the -m flag is: mountpoint:device:fs_options. From the previous example in Unmirroring a RAID 1 Root Volume on Solaris, we have 5 filesystems: /, /usr/local/, /apps, /export/home/, and swap.&lt;br /&gt;&lt;br /&gt;Using the above options for our scenario, we end up with:&lt;br /&gt;&lt;br /&gt;lucreate -c Solaris9 -n Solaris10 -m /:/dev/dsk/c1t1d0s0:ufs -m -:/dev/dsk/c1t1d0s1:swap \&lt;br /&gt;-m /usr/local:/dev/dsk/c1t1d0s3:ufs -m /export/home:/dev/dsk/c1t1d0s4:ufs \&lt;br /&gt;-m /apps:/dev/dsk/c1t1d0s5:ufs&lt;br /&gt;&lt;br /&gt;Depending on the number and size of files in your source boot environment, this may take awhile. The lucreate process gives you output for each step, letting you know what it's doing.&lt;br /&gt;Phase Three: Upgrade the New Boot Environment to Solaris 10&lt;br /&gt;&lt;br /&gt;Now that phase two is done, we have a bootable copy of our current Solaris 9 environment. Now, we need to apply the upgrade to Solaris 10 to our new boot environment. For simplicity, I have an exported Solaris 10 install DVD extracted on another server that I use the automounter to access.&lt;br /&gt;&lt;br /&gt;Now, we'll run the 'luupgrade' command and tell it to install the upgrade to the new boot environment we just created:&lt;br /&gt;&lt;br /&gt;luupgrade -u -n Solaris10 -s /net/install.mydomain.com/export/jumpstart/install/sparc_10&lt;br /&gt;&lt;br /&gt;Again, this will take some time, and the process will give you output as it clicks along.&lt;br /&gt;Phase Four: Mark the New Boot Environment as Active and Boot Into It&lt;br /&gt;&lt;br /&gt;Now, our Solaris 10 boot environment actually has a copy of our Solaris 9 environment with the upgrade to Solaris 10 within it. To boot into that environment, we need to mark it as active, and reboot. These instructions cover SPARC machines, for x86/x64, see the Sun documents referred in the summary of this article - there are a couple of differences.&lt;br /&gt;&lt;br /&gt;To make our new boot environment active, we'll use the 'luactivate' command:&lt;br /&gt;&lt;br /&gt;luactivate Solaris10&lt;br /&gt;init 6&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Should something not go completely right during the upgrade, you can roll back to your previous boot environment simply by specifying 'Solaris9' for 'Solaris10' in the above 'luactivate' command. If something really went wrong with the upgrade, and you didn't boot successfully, don't worry. The 'luactivate' command above should have given you some output that you should copy/paste someplace. Here's an example:&lt;br /&gt;&lt;br /&gt;In case of a failure while booting to the target BE, the following process&lt;br /&gt;needs to be followed to fallback to the currently working boot environment:&lt;br /&gt;&lt;br /&gt;1. Enter the PROM monitor (ok prompt).&lt;br /&gt;&lt;br /&gt;2. Change the boot device back to the original boot environment by typing:&lt;br /&gt;&lt;br /&gt;  setenv boot-device disk:a&lt;br /&gt;&lt;br /&gt;3. Boot to the original boot environment by typing:&lt;br /&gt;&lt;br /&gt;  boot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If that doesn't do it, see the Sun docs in the summary of this article, they will coach you through booting off the CD/DVD and reactivating the old environment.&lt;br /&gt;Summary&lt;br /&gt;&lt;br /&gt;As an admin coming from Linux, the LiveUpgrade suite is a breath of fresh air for giving you an easy upgrade path that's just as easy to undo as it is to do. We've only begun to scratch the surface of what you can do with LiveUpgrade. You can use it to migrate from a UFS root to a ZFS root, use it to install and test patches, install Flash Archives with it, reconfigure and resize partitions, and on and on. For a much more comprehensive look into what all LiveUpgrade can do, check out the Solaris Live Upgrade and Upgrade Planning guide on http://docs.sun.com - the current release is for Solaris 5/09.&lt;br /&gt;&lt;br /&gt;***************************************&lt;br /&gt;Issues and the fixes,&lt;br /&gt;&lt;br /&gt;Useful commands:&lt;br /&gt;lustate&lt;br /&gt;lufslist "BE Name"&lt;br /&gt;&lt;br /&gt;1. If luactivate not works on init 6.&lt;br /&gt;&lt;br /&gt;The solution to this rather strange problem:&lt;br /&gt;It was not booting due to an OBP setting on the server.&lt;br /&gt;&lt;br /&gt;The diag-switch must be set to false, otherwise the system will not boot on the new environment.&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;eeprom diag-switch?&lt;code class="jive-code jive-java"&gt;&lt;br /&gt;diag-switch?=&lt;span style="color:navy;"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;/code&gt;If reports the packages that failed to install, especially the "SUNWcsr".&lt;br /&gt;&lt;br /&gt;--- mount the BE to a mount points&lt;br /&gt;--- mount the CDROM, the binaries can be found under /cdrom/Solaris_10/Product/ folder.&lt;br /&gt;--- Using pkgadd -R (install to alternative Root_path) to re-install the failed packages&lt;br /&gt;--- You may need copy some version 10 binaries to verson 9 folders to fix some pkgadd errors, such as : /usr/sbin/svccfg&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-913107495392204000?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/913107495392204000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=913107495392204000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/913107495392204000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/913107495392204000'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/03/live-upgrade-luactivate-and-obp.html' title='Live Upgrade - luactivate and OBP'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-2938551036378725847</id><published>2010-01-29T10:59:00.000+10:30</published><updated>2010-01-29T11:00:15.575+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Australia'/><title type='text'>Property information.</title><content type='html'>Report:&lt;br /&gt;&lt;br /&gt;http://onthehouse.yahoo.com.au/buy/property/30209709&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-2938551036378725847?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/2938551036378725847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=2938551036378725847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2938551036378725847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2938551036378725847'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/01/property-information.html' title='Property information.'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-9006680290593858036</id><published>2010-01-18T16:23:00.002+10:30</published><updated>2010-01-19T11:20:28.519+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>PDF证书加密破解</title><content type='html'>软件准备（一定要是比这些版本高级的最新版本）：&lt;br /&gt;1.Adobe Acrobat 9 Pro 完美中文绿色版&lt;br /&gt;2.Foxit PDF Editor 2.1build0119 汉化版&lt;br /&gt;3.FoxitPDF Reader Pro 3.0 汉化版&lt;br /&gt;&lt;br /&gt;首先，本文只以大家网（www.topsage.com）为例，其他的相信大家可以举一反三的，&lt;br /&gt;一般下载的压缩包里面有加密的PDF、使用说明.doc和topsage.pfx三种文件。&lt;br /&gt;1、解压安装topsage证书。双击安装topsage证书，一直点击下一步，并且提示输入已知的请键入身份证&lt;br /&gt;口令(口令是：www.topsage.com)，一般在使用说明doc文件里面提供了，直到完成(这时候应该能看这&lt;br /&gt;pdf，但不能修改和打印)；&lt;br /&gt;2、下载解压安装foxit pdf editor 2.1 build0119，并且打开pdf文件，（其实在foxit pdf editor&lt;br /&gt;2.1打开的pdf是已经能够打印修改保存了的，但是水印还在）；&lt;br /&gt;3、使用foxit pdf editor 2.1打开加密的pdf文件，在菜单栏中选择“文档”-----“导出页面”-----&lt;br /&gt;选择“输出目录”和导出页面的页码范围，例如“1-800”-----点击“确定”；&lt;br /&gt;4、用Adobe Acrobat 9 Pro打开刚才导出的PDF文件，在菜单栏中选择“文档”-----“页眉和页脚”/“&lt;br /&gt;背景”/“水印”，选择其中一个需要的----点击“删除”，即可清除logo和水印了。（其实在foxit&lt;br /&gt;pdf editor 2.1也可以逐个删除，不过太麻烦，机器人重复的劳动，我也曾经试过用“按键精灵”来自&lt;br /&gt;动点击这种重复劳动，哈哈~~~）&lt;br /&gt;5. ok，大功告成！Enjoy 这个绿色完美的PDF文档吧~~~~证明了一句话，最原始才是最美的&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;_____________________________________&lt;br /&gt;PDF证书加密级文件如何解密？&lt;br /&gt;&lt;br /&gt;问题：我需要打印PDF文件，但是这些文件都经过加密，无法打印。而且加密方式是证书形式，不是普通的密码。常用的那些破解软件对于证书级加密全部无效。&lt;br /&gt;解 答：破解分两个步骤（实际上根据需要只要做第一步就基本可以了），当然，破解的前提是你已经可以用adobe reader打开PDF文件了，也就是说你已经有了证书了，只是除了查看之外其他功能都被禁用了，如果你连你的这个pdf文档从哪里下载来的以及怎么打开 怎么使用证书之类的都不知道的话，那我就彻底无语了。。。。。。&lt;br /&gt;1.用Foxit PDF Editor (PDF文件编辑，可以上百度搜索下载) 打开需要破解的PDF文件,然后选择“文档”--“导出页面”导出所要的页面（我一般是将所有页面都导出来，如这个PDF文件有100页，就填写 1-100）这样导出来的文件就基本上已经被破解，解除了打印啊等等其他限制了。&lt;br /&gt;2.然后用Arcobat（建议用8.0以上版本，注意是 arcabat哦，不是adobe reader，至于两者的区别大家可以百度一下，多了解，基本上Arcobat的功能涵盖了adobe reader的功能，要强大很多）打开导出的PDF，用PDF打印机打印，这样就完全解除证书限制。&lt;br /&gt;Foxit PDF Editor 的下载可以百度搜索最新的版本，一般可以到www.crsky.com这个站点去下载&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000080;"&gt;&lt;strong&gt;关于pdf文件识词&lt;/strong&gt;&lt;br /&gt;pdf阅读：建议使用adobe acrobat 7.0Professional简体中文版（只有专业版本才有ocr功能，而reader版本没有ocr，而且同以前版本比较打开速度快，无专利认证那套 东东，文件大小209M吧。以下简称“Acrobat 7.0 pro”）&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000080;"&gt;注意：在安装acrobat 7.0 pro的时候要选择完全安装或者自定义安装选择安装上&lt;br /&gt;“亚洲语言支持”，因为在“典型”安装时是不安装“亚洲语言支持”的，这在看中文的时候可能有影响。&lt;br /&gt;针对电子词典：金山词霸2003医学版（以下简称“金山”）&lt;br /&gt;新医药大词典（以下简称“新医药”）&lt;br /&gt;1.所有的pdf文件都不能识词&lt;br /&gt;或者在“金山”和“新医药”都安装的情况下，用其中一个可以识词，另外一个不能识词，&lt;br /&gt;可以肯定是插件问题。&lt;br /&gt;对于金山&lt;br /&gt;AcrobatReader 7.0取词：将金山词霸的安装目录下(*:\Program Files\Kingsoft\Powerword2003\PlugIn *代表你所安装到的盘符，以下同)的Xdict32.API复制到Adobe Reader7.0的安装目录*:\Program Files \Adobe\Acrobat 6.0Reader\plug_ins 文件夹下即可。&lt;br /&gt;Acrobat 7.0取词：将金山词霸的安装目录下的Xdict32.API复制到Adobe 7.0的安装目录*:\Program Files\Adobe\Acrobat 7.0\Acrobat\plug_ins文件夹下即可。&lt;br /&gt;如 果上述办法仍然无法加入词霸的插件（Acrobat工具栏没有出现词霸的图标），则请到在中文版acrobat 7.0pro中设置如下：选择"编辑"菜单中的"首选项"，在弹出的界面的左侧列表中选中"启动"一项，然后在"启动"面板中将"仅认证增效工具"前的选 项去掉，再将右下角的浏览方式设为单页,最后重启Acrobat reader即可。（好像acrobat 7.0pro默认的就是去掉的估计这项用不着，Acrobat Reader 7.0我没装不知道）&lt;br /&gt;6.0版把7.0换成6.0即可。&lt;br /&gt;&lt;br /&gt;对于新医药&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;一般情况下，《新编全医药学大词典》在安装时会将自己的一个插件自动添加到acrobatreader中 去,用户安装词典后即可在pdf文件中使用词典,但是正确添加插件的前提是acrobatreader是正常安装的,即注册表中有acrobat reader的安装路径。不能取词，可能是注册表中没有acrobatreader的安装路径,需要手工添加词典的插件到acrobat reader中&lt;br /&gt;解决办法：&lt;br /&gt;第一步：首先找到词典的安装路径,例如默认安装路径,*\program files\kingyee\meddic\ 找到meddic文件夹中的plugin文件夹打开,里面有三个文 件：RwAcrob4c.api,RwAcrob5c.api,RwAcrob6c.api;&lt;br /&gt;如果是acrobat reader4.0就拷贝RwAcrob4c.api;&lt;br /&gt;如果是acrobat reader5.0就拷贝RwAcrob5c.api;&lt;br /&gt;如果是acrobat reader6.0就拷贝RwAcrob6c.api; （4，5，6没人用了吧）&lt;br /&gt;如果是acrobat reader7.0也拷贝RwAcrob6c.api;&lt;br /&gt;第二步：找到acrobat reader的安装路径,打开plug_ins文件夹,然后将拷贝的文件粘贴进来。然后重新启动acrobat reader软件。&lt;br /&gt;第三步：此时一般就可以翻译pdf文件了。如果还是不行,就是acrobat reader还需要设置一下。&lt;br /&gt;设置方法：&lt;br /&gt;在 中文版acrobat 7.0pro中设置如下：选择"编辑"菜单中的"首选项"，在弹出的界面的左侧列表中选中"启动"一项，然后在"启动"面板中将"仅认证增效工具"前的选 项去掉，再将右下角的浏览方式设为单页,最后重启Acrobat reader即可（好像acrobat 7.0pro默认的就是去掉的估计这项用不着，Acrobat Reader 7.0我没装不知道）。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;strong&gt;部分pdf文件可以识词，部分不可以。&lt;/strong&gt;&lt;br /&gt;把握一个原则：pdf文档内容只要可以复制就可以识词。&lt;br /&gt;分以下两种情况：&lt;br /&gt;A：有密码保护：有些虽有密码保护只是不准更改文档，可以复制，内容只要可以复制，就可以识词，就不用理什么密码了。&lt;br /&gt;对不允许复制的就要用软件去出密码。&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;注意有些时候文件名比较长或有特殊字符或是中文，可能无法打开，此时将文件名改成数字的，如“1.pdf”（pdf为扩展名），处理完后再改回原来的文件名就可以了。&lt;br /&gt;B：pdf文件是扫描图片做的，虽无任何限制，但无法复制文档内容。&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000080;"&gt;这就要用到Adobe Acrobat Pro 7.0的ocr功能 ，图片格式的PDF可以直接转换成文字PDF，版面形式不变，转完后直接保存即可。&lt;br /&gt;选择“文档”－－“使用OCR识别文本”&lt;br /&gt;另外针对前面提到的密码保护的图片格式pdf文件，先去除密码后再ocr。（未去除密码前，ocr功能是灰色的不能用）。&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;另外有些从网站下载来的文献，会在页眉和页脚加上“Copyright”等字样，此时直接运用ocr时，会出现提示“acrobat无法在本页执行识别，因为：本页包含可渲染的文本”&lt;br /&gt;针对以上情况，摸索出了一个方法：&lt;br /&gt;先从“高级”－－“导出所用图像”（文中的插图也会按一张图片导出），然后再用&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-9006680290593858036?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/9006680290593858036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=9006680290593858036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/9006680290593858036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/9006680290593858036'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/01/pdf.html' title='PDF证书加密破解'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-919747185295855503</id><published>2010-01-09T13:01:00.001+10:30</published><updated>2010-01-29T11:01:37.644+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Australia'/><title type='text'>Choice of building materials</title><content type='html'>Your        choice of building materials can make a significant difference to the performance        and comfort of your home. Dense materials such as brick, stone, concrete        and rammed earth heat up and cool down slowly - they have what is called        a high 'thermal mass'. Lightweight materials such as weatherboard and fibre        cement allow the home to heat up and cool down quickly. These materials        have a low thermal mass.&lt;br /&gt;           &lt;br /&gt;            Thermal mass is simply the ability of a material to store heat. A              200 square metre home in the south west with good solar access to              the north needs about 20 cubic metres of concrete and 20 to 30 cubic              metres of internal brick or equivalent depending on your location              (20 cubic metres for Geraldton and 30 cubic metres for Perth to Albany)              to adequately store winter daytime warmth and gradually release it              at night.&lt;br /&gt;           &lt;br /&gt;            Thermal mass is most beneficial in homes which have good solar access              to north facing windows. If solar access is limited, large amounts              of thermal mass can increase your home's heating requirements during              winter.&lt;br /&gt;           &lt;br /&gt;            In summer, thermal mass can also help keep your home cooler during              the day, provided you properly ventilate your home overnight. The              aim is to allow the night air to cool down the mass inside your home,              resulting in more comfortable conditions the next day.&lt;br /&gt;            &lt;br /&gt;            &lt;b&gt;Brick walls&lt;/b&gt;&lt;br /&gt;            &lt;i&gt;&lt;b&gt;Double brick&lt;/b&gt;&lt;/i&gt; walls heat up slowly and stay warm for              long periods. This is an advantage during short periods of hot weather,              but can make your home uncomfortable over extended hot spells. Insulating              double brick walls will add to initial costs, but will help to prevent              heat transfer to the interior of the home during summer and help to              retain heat during winter.&lt;br /&gt;           &lt;br /&gt;            &lt;i&gt;&lt;b&gt;Brick veneer&lt;/b&gt;&lt;/i&gt; walls consist of a single external layer              of brickwork, with a lined stud frame inside. These walls have less              thermal mass than double brick walls and therefore respond more quickly              to temperature changes. Homes with brick veneer walls are better at              cooling down during extended periods of hot weather - making conditions              more comfortable at night during summer. Brick veneer walls are also              easier to insulate.&lt;br /&gt;            &lt;br /&gt;            Reverse brick veneer walls have the brickwork inside and lightweight              frame and cladding outside. This has the advantage of providing the              thermal mass on the inside of your home.&lt;br /&gt;           &lt;br /&gt;            With both double brick and brick veneer walls (or any type of wall              for that matter), it is important to ventilate your home in summer              once the temperature outside becomes cooler than the temperature inside.              This will help cool your home down and make conditions more comfortable.              Retained night time coolness achieved through ventilation can also              keep your home cooler during the day.&lt;br /&gt;           &lt;br /&gt;            &lt;b&gt;Lightweight walls&lt;/b&gt;&lt;br /&gt;            Weatherboard, fibre cement and other lightweight walls get hot quickly              in the sun, but also cool down quickly once shaded and after sunset.              During winter, they lose heat far more quickly than brick walls. The              thermal performance of lightweight walls will improve significantly              with insulation, which is cheaper and easier to install at the building              stage.&lt;br /&gt;            &lt;br /&gt;            &lt;b&gt;Floors&lt;/b&gt;&lt;br /&gt;            &lt;i&gt;&lt;b&gt;Concrete floors&lt;/b&gt;&lt;/i&gt; store heat from the sun shining through              northern windows in winter and return some of that heat during the              evening. Laying dark tiles where the low angle winter sun hits the              floor will maximise the absorption of heat to be re-radiated. It is              important that this thermal mass is not exposed to direct solar energy              during summer, as this can lead to uncomfortably warm internal conditions.&lt;br /&gt;           &lt;br /&gt;            &lt;i&gt;&lt;b&gt;Timber floors&lt;/b&gt;&lt;/i&gt; do not have the high thermal mass of concrete              floors. This means that a home with a timber floor will lose far more              heat than one with a concrete floor. For homes on stumps which are              open at the sides, it is recommended that insulation be installed              to the underside of all exposed floorboards. Another solution is to              fully enclose the area between the ground and the floor with a solid              material like brick, but this will not be as effective as using insulation.              An enclosed space under the floor will also require some permanent              ventilation to control subfloor dampness.&lt;br /&gt;            &lt;br /&gt;            &lt;b&gt;Colour of external building materials&lt;/b&gt;&lt;br /&gt;            As a general rule, light colours tend to reflect the sun's heat while              darker colours absorb it. You can take advantage of this fact when              selecting the colour of your roof and wall materials. In summer, lighter              coloured materials will help to keep your home cooler by reflecting              heat from the sun. However if your home is properly insulated, which              is a much more effective method of controlling heat transfer, the              effect of external building colour on your comfort will be greatly              reduced.&lt;br /&gt;&lt;br /&gt;http://www.sedo.wa.gov.au/pages/building.asp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-919747185295855503?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/919747185295855503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=919747185295855503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/919747185295855503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/919747185295855503'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/01/choice-of-building-materials.html' title='Choice of building materials'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7095532059589575218</id><published>2010-01-09T12:54:00.000+10:30</published><updated>2010-01-29T11:01:37.645+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Australia'/><title type='text'>Brick veneer house construction</title><content type='html'>1928&lt;br /&gt; &lt;i&gt;prestige without the price&lt;/i&gt;&lt;br /&gt; &lt;p&gt;If you have lived in a brick house in Australia there’s a high chance it was made using the brick veneer construction technique – a wood or metal frame to hold up the roof, panelling on the inside walls and a skin of bricks on the outside.&lt;br /&gt;&lt;br /&gt;Compared to the traditional double brick house, a brick veneer house is cheaper and faster to build without sacrificing the status of a solid brick house.&lt;br /&gt;&lt;br /&gt;The first identifiable brick veneer house was built in Geelong in Victoria 1903, but it was not until about 1930 that the method was considered reliable enough for a bank to approve a building loan.&lt;br /&gt;&lt;br /&gt;By 1936 it was recognised as a standard method of house construction. Leading architects designed large and prestigious houses in Melbourne that were built using the technique. By 1950 brick veneer had almost replaced double brick construction in Victoria. The success of the ‘project home’ in Australia had begun.&lt;br /&gt;&lt;br /&gt;In 1993-1994, 67% of new dwellings were built using brick veneer, which was most common in the Australian Capital Territory, South Australia and Victoria. At the end of the century brick veneer was the most popular form of house construction. It had changed the face of Australia’s urban and rural environments.&lt;/p&gt;     &lt;p&gt;&lt;b&gt;Who Did It?&lt;/b&gt;&lt;br /&gt; &lt;i&gt;Key Organisations&lt;/i&gt;&lt;br /&gt; Unknown&lt;br /&gt; &lt;i&gt;Key People&lt;/i&gt;&lt;br /&gt; Unknown     &lt;/p&gt;&lt;p&gt;&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt; &lt;i&gt;The history and design of the Australian house&lt;/i&gt;, Robert Irving, Oxford University Press, Melbourne, 1985.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;http://www.powerhousemuseum.com/australia_innovates/?behaviour=view_article&amp;amp;Section_id=1040&amp;amp;article_id=10102&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7095532059589575218?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7095532059589575218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7095532059589575218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7095532059589575218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7095532059589575218'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/01/brick-veneer-house-construction.html' title='Brick veneer house construction'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-6716042758861889566</id><published>2010-01-07T11:40:00.002+10:30</published><updated>2010-01-07T12:07:09.707+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage'/><title type='text'>FCoE</title><content type='html'>http://en.wikipedia.org/wiki/Fibre_Channel_over_Ethernet&lt;br /&gt;&lt;br /&gt;FCoE Target&lt;br /&gt;http://open-fcoe.org/openfc/wiki/index.php/FCoE_SW_Target_Quickstart&lt;br /&gt;&lt;br /&gt;FCoE Initiator&lt;br /&gt;http://open-fcoe.org/openfc/wiki/index.php/FCoE_Initiator&lt;br /&gt;&lt;br /&gt;Support From Vendors:&lt;br /&gt;http://www.ntapgeek.com/2009/02/netapp-fcoe-san-details.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-6716042758861889566?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/6716042758861889566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=6716042758861889566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6716042758861889566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6716042758861889566'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2010/01/fcoe.html' title='FCoE'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-6118488021880068672</id><published>2009-12-20T13:33:00.011+10:30</published><updated>2010-01-11T11:44:50.932+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><category scheme='http://www.blogger.com/atom/ns#' term='Life info'/><title type='text'>Exchange rate with Money Transfer.</title><content type='html'>汇联:&lt;br /&gt;www.everforex.com&lt;br /&gt;&lt;br /&gt;KVB昆仑国际：(悉尼)&lt;br /&gt;&lt;a target="_blank" href="http://www.kvbkunlun.com/"&gt;www.kvbkunlun.com&lt;/a&gt;&lt;br /&gt;A1:昆仑国际??是在QVB对面的吗? 如果是,倒是换过CASH,汇率是一般银行没得比的,最优惠!&lt;br /&gt;A2:kvb汇率不是最好的，在townhall的那个citibank building的18楼kvb旁边的那家换汇公司是我见过汇率最好的，基本是按照现时汇率换的&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#d9261c;"&gt;联通速汇&lt;/span&gt;&lt;br /&gt;http://www.supay.com/rateListAction.do?method=website&lt;br /&gt;&lt;br /&gt;Travelex Online at Travelex:&lt;br /&gt;http://www.travelex.com.au/&lt;br /&gt;&lt;br /&gt;Paypal:&lt;br /&gt;https://www.paypal.com/au/cgi-bin/webscr?cmd=_display-fees-outside&lt;br /&gt;This exchange rate includes a 2.5% spread above the wholesale exchange rate at which PayPal obtains foreign currency, and the spread is retained by PayPal.&lt;br /&gt;&lt;br /&gt;Wizard Credit Card:&lt;br /&gt;In the user guide, Page 3: No Cash Advance fees or foreign exchange fees&lt;br /&gt;&lt;br /&gt;&lt;span class="Text-Blue-Big"&gt;&lt;strong&gt;PennyTransfer&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;http://www.pennytel.com.au/International-Money-Transfer/Overview.aspx.aspx&lt;br /&gt;http://www.pennytel.com.au/International-Money-Transfer/Exchange-Rates.aspx&lt;br /&gt;&lt;br /&gt;&lt;span class="Text-Blue-Big"&gt;costs just $8 every time you send money, no matter what the size of the transfer or where you are sending funds to.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Simply use your debit or credit card and PennyTransfer. It’s fast, convenient and secure.&lt;br /&gt;&lt;br /&gt;What’s more, transferring funds will also get you PennyTel minutes for making calls to the same country you have sent money to. So if you wire money to your mother in China, you also get &lt;strong&gt;&lt;a alt="Free Call and Rate Calculator" shape="rect" class="contentText" href="http://www.pennytel.com.au/International-Money-Transfer/Free-Calls-and-Rate-Calculator.aspx"&gt;free minutes&lt;/a&gt;&lt;/strong&gt; to call and let her know the funds are coming!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;?? http://www.ozforex.com.au/cgi-bin/interbank-spot-rates.asp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-6118488021880068672?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/6118488021880068672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=6118488021880068672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6118488021880068672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6118488021880068672'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/12/exchange-rate.html' title='Exchange rate with Money Transfer.'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-8524571967882756191</id><published>2009-11-05T08:42:00.001+10:30</published><updated>2010-01-29T11:01:59.796+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Australia'/><title type='text'>Strata report</title><content type='html'>看SINKING FUND有没有钱.&lt;br /&gt;&lt;span style="display: none;"&gt;2 b6 H  r6 g: B9 S: L5 s1 pwww.oursteps.com.au&lt;/span&gt;&lt;span style="font-size: 0px; color: rgb(255, 255, 255);"&gt;澳洲华人论坛|中文论坛|移民|交友|美食|生活- ]1 y# M+ p- q2 b# m$ p: h" h% U&lt;/span&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Strata&lt;/span&gt;&lt;/strong&gt;&lt;/u&gt; Fees 怎样开销的, breakdown; 有没有special levy&lt;br /&gt;&lt;span style="display: none;"&gt;; R9 q: c- |9 B0 h! j澳洲华人论坛|中文论坛|移民|交友|美食|生活&lt;/span&gt;&lt;br /&gt;&lt;span style="display: none;"&gt;9 F9 Y* r; u8 D新足迹&lt;/span&gt;有没有upcoming major repairs, e.g. new painting&lt;br /&gt;&lt;br /&gt;每年交的情况，看起来近几年没涨过。另外你要看special levy的历史，要看保险状况，最主要的还有会议记录，看看有没有没解决的遗留问题，这么多年修过什么东西，有没有大笔支出。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-8524571967882756191?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/8524571967882756191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=8524571967882756191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/8524571967882756191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/8524571967882756191'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/11/strata-report.html' title='Strata report'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-3151294484020756853</id><published>2009-11-04T17:03:00.001+10:30</published><updated>2009-11-04T17:03:26.806+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>用 cbrom 修改 Award BIOS (new)</title><content type='html'>CBROM是专门修改Award BIOS文件的一款工具，它能够从主板的BIOS(后缀名为bin)文件里提取、删除或加入某些文件。CBROM主要是通过分析BIOS文件来显示主板 BIOS的组成情况，它还可以将EPA、BMP、VGA BIOS等功能模块添加到BIOS文件中。因此，在使用CBROM之前，你必须首选获取主板的BIOS文件，这可以通过Awdflash.exe刷新程序 获取，或者到主板厂商的网站上下载最新的BIOS文件。&lt;br /&gt;&lt;br /&gt;1.显示BIOS文件内容&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;           CBROM208.EXE bios.bin /D &lt;/span&gt; &lt;p&gt;显示的内容包括BIOS程序主文件(System BIOS)、EPA图像文件(EPA Logo)、BIOS内置刷新程序(Flash ROM)等。&lt;/p&gt; &lt;p&gt;2.提取BIOS文件中的相应模块文件&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;           CBROM208.EXE*.bin/模块名 EXTRACT &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;例 如提取磐英8KTA3主板的 BIOS文件(ekta.bin)中的ISA总线控制模块，当在DOS命令提示符后键入“CBROM208.EXE ekta.bin /ISA extract”时，系统首先会告诉你ISA ROM模块的文件名为stde.dat，直接回车后，则stde.dat将释放在当前目录下，并可看到“[ISA-1] ROM is extracted to stde.dat”的提示，这说明ISA模块文件stde.dat已经提取成功。&lt;br /&gt;&lt;br /&gt;3.添加ISA总线控制模块&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;　　CBROM208.EXE*.BIN/ISA*.*&lt;/span&gt;&lt;/p&gt; &lt;p&gt;如 果要将刚刚提取的stde.dat文件添加到上面提到的 8kt31411.bin文件中，只要键入“CBROM208.EXE kt31411.bin/ISA stde.dat”命令即可。当然，前提是8kt31411.bin文件中的剩余空间(“Remain compress code space =”后的数字)大于stde.dat文件的大小&lt;br /&gt;&lt;br /&gt;现在，我们可以再次使用“CBROM208.EXE 8kt31411.bin/D”命令来检查，就会发现stde.dat模块已经被添加到8kt31411.bin文件中去了！&lt;br /&gt;&lt;br /&gt;除了以上三个使用命令外，CBROM还有许多命令参数呢，只要键入&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;CBROM208.EXE /?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;就可查看到(CBROM的命令参数详见表，这里笔者只介绍几个比较实用的使用参数供朋友们参考。&lt;br /&gt;&lt;br /&gt;4.删除BIOS文件中的无用内容&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;　　CBROM208.EXE*.BIN/模块名 RELEASE&lt;/span&gt;&lt;/p&gt; &lt;p&gt;例 如键入“CBROM208.EXE 8kt31411.bin/ISA RELEASE”命令就可以将刚才移植到BIOS中的stde.dat文件删除。有时，如果你为了向BIOS中添加某些特殊模块，却发现剩余空间比较紧 张，就可以使用这个命令将一些无用的模块请出去以腾出足够的空间，例如图1中的“Flash ROM[0]”因为并无多大实用价值，就可以清除出去。&lt;br /&gt;&lt;br /&gt;5.让主板具有内置刷新BIOS的功能&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;CBROM 208.EXE *.BIN/Awdflash Awdflash.exe&lt;/span&gt;&lt;/p&gt; &lt;p&gt;因 为一般情况下，我们都是先用一张干净的启动盘启动系统到纯DOS模式下，然后再使用Awdflash.exe来刷新BIOS，而现在的许多新式主 板内置了刷新BIOS的功能，只要在开机时按下“Alt+F2”键就可以自动刷新，这样一来，刷新BIOS的危险性自然大大减少。我们可以为自己的老主板 添加内置刷新BIOS的功能，先按照上述命令格式将Awdflash.exe添加到BIOS文件中，然后再用这个BIN文件刷新主板BIOS，以后就可以 可以轻轻松松升级BIOS啦。&lt;br /&gt;&lt;br /&gt;6.修改自己的EPA LOGO和开机LOGO&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;CBROM208.EXE *.BIN /EPA *.bmp&lt;/span&gt;&lt;/p&gt; &lt;p&gt;我们每次开机后都会在屏幕右上角看到一个“能源之星”LOGO(图案)，你是否想到过将它更换为一幅自己所钟爱的图片呢？&lt;br /&gt;&lt;br /&gt;这当然可以做到，不过在操作之前，你需要检查一下BIOS文件中有无足够的剩余空间，然后再键入&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;CBROM208.EXE 8kt31411.bin/EPA *.bmp&lt;/span&gt;&lt;/p&gt; &lt;p&gt;这 里的“*.bmp”是指你自己制作的EPA图片。但笔者要说明一下，这个bmp文件必须是16色、136×126像素，至于内容就随你啦，不过最 后的刷新BIOS这一步是免不掉的；假如在图1窗口中看到的“EPA LOGO”模块文件扩展名是epa(epa格式仅见于一些老式主板上，现在绝大多数皆为bmp格式)，那么还必须利用一个名为BMPTOEPA的软件先将 其转换为epa格式，当然最后写入BIOS文件时也必须使用“CBROM208.EXE 8kt31411.bin /EPA *.epa”命令。&lt;br /&gt;&lt;br /&gt;按 照同样的思路，我们还可以像品牌机那样，DIY自己的开机LOGO，例如将自己的照片放在开机LOGO上，这样是不是看起来特别酷？制作开机 LOGO有一些特别的要求，图像文件为640×480像素或者更小，但必须是16色的BMP文件格式，而且文件大小必须控制在150KB以内，否则会无法 启动。做好图片后只须用CBROM写入BIOS文件即可，如“CBROM208.EXE 8kt31411.bin /LOGO *.bmp”，最后刷新BIOS。成功后就会在“能源之星”图案出现之前显示出来，同时屏幕最下方还会有一行信息“Press [TAB] to Show POST screen,[DEL] to enter SETUP”，此时按下TAB键进入原来EPA画面，按DEL键进入BIOS Setup设置程序。&lt;br /&gt;&lt;br /&gt;7.添加多个OEM模块&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;CBROM208.EXE *.BIN /OEM(0-7) *.*&lt;/span&gt;&lt;/p&gt; &lt;p&gt;我们经常可以看到某些品牌的主板会附加许多特殊的功能，如RAID、恢复精灵、数据保险柜等。因此，如果你想同时添加多个模块，那就必须使用&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; CBROM208.EXE 8kt31411.bin /OEM(0-7) *.*&lt;/span&gt;&lt;/p&gt; &lt;p&gt;注意这里的“OEM(0-7)”在使用时必须写成“OEM 2/OEM 3”的形式，即第一次用1，第二次用2，依此类推。&lt;br /&gt;&lt;br /&gt;CBROM的功能十分强大，除了上面提到的功能外，它还可以将显卡的BIOS添加到主板BIOS文件中，从而实现主板、显卡BIOS一体化，即把显卡BIOS写入Boot Block引导块，从而在黑屏时实现显卡启动(不一定非要找到ISA显卡)；添加专用指令控制包等。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-3151294484020756853?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/3151294484020756853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=3151294484020756853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3151294484020756853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3151294484020756853'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/11/cbrom-award-bios-new.html' title='用 cbrom 修改 Award BIOS (new)'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-2477937403255461263</id><published>2009-11-04T11:22:00.000+10:30</published><updated>2009-11-04T11:23:20.329+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Skills'/><title type='text'>Windows Installer</title><content type='html'>Uninstall Windows Installer:&lt;br /&gt;&lt;br /&gt;Eg: Windows Installer 3.1,&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="5" cellspacing="9"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Name:&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;&lt;b&gt;Windows Installer 3.1 (KB893803)&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;&lt;span id="intelliTxt"&gt; &lt;b&gt;Add or Remove Programs&lt;/b&gt; entry for &lt;a href="http://support.microsoft.com/kb/893803" target="_new" rel="nofollow" class="goodurl"&gt;Windows Installer 3.1 (KB893803)&lt;/a&gt;. Update to the Microsoft Windows Installer that was originally packaged with Windows 2003 but them became available for other Windows versions. &lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;            &lt;tr&gt;   &lt;td&gt;         &lt;b&gt;Uninstallation Command:&lt;/b&gt;   &lt;/td&gt;   &lt;td&gt;         C:\WINDOWS\$MSI31Uninstall_KB893803v2$\spuninst\spuninst.exe   &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-2477937403255461263?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/2477937403255461263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=2477937403255461263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2477937403255461263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2477937403255461263'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/11/windows-installer.html' title='Windows Installer'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-2346711051053512766</id><published>2009-10-21T21:17:00.004+10:30</published><updated>2009-10-21T21:21:59.898+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='De-Duplication'/><title type='text'>Deduplication</title><content type='html'>http://gotitsolutions.org/&lt;br /&gt;&lt;br /&gt;Open Source Backup and Deduplication&lt;br /&gt;&lt;br /&gt;While researching on the data de-duplication technology, I ran across an article in GotITSolutions.org which shows an open source solution for backup and data de-duplication. The project is called BackupPC Virtual Appliance. It's worth a look, given that products like Avamar, DataDomain, PureDisk, Asigra could chunk a considerable share in your IT budget.&lt;br /&gt;&lt;br /&gt;http://gotitsolutions.org/files&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Avamar vs DataDomain vs PureDisk&lt;br /&gt;&lt;br /&gt;http://onlinedatastorage.blogspot.com/2009/08/avanar-vs-datadomain-vs-puredisk.html&lt;br /&gt;&lt;br /&gt;http://onlinedatastorage.blogspot.com/2009/09/avamar-vs-datadomain-vs-puredisk-part-2.html&lt;br /&gt;&lt;br /&gt;In the past 2 months, I've been in the R&amp;amp;D and had the chance to do my own evaluation on some of the major players in the data deduplication industry -- EMC's Avamar, EMC's new acquisition DataDomain and Symantec's NetBackup PureDisk. These products have been in the market for sometime and have proven their strengths in data deduplication in their very own rights.&lt;br /&gt;&lt;br /&gt;Our major problem is the short backup window and the ever increasing data that needs to be backed up. To shorten our backup time we tried several solutions -- from deploying more Netbackup Media servers, to using 1GB backup network, to dumping data to SATA disks then scraping them later to tape. With the maturity of deduplication technology and the competitive price that each product has to offer, I start to look into this side of data management.&lt;br /&gt;&lt;br /&gt;.... to be continued&lt;br /&gt;&lt;br /&gt;The term de-duplication basically means elimination of redundant data.  In the de-duplication process duplicate data are deleted, leaving only one copy of the data to be stored.  However indexing of all data is still retained just in case the data is still required.  For example, a typical email system might contain 100 instances of the same one megabyte (MB) file attachment. If the email platform is backed up or archived, all 100 instances are saved, requiring 100 MB storage space. With data de-duplication, only one instance of the attachment is actually stored; each subsequent instance is just referenced back to the one saved copy. In this example, a 100 MB storage demand could be reduced to only 1 MB.&lt;br /&gt;&lt;br /&gt;Avamar is a backup and recovery solution of EMC, which utilizes data deduplication technology to identify redundant data at the source, minimizing backup data before it gets transported via LAN/WAN.&lt;br /&gt;&lt;br /&gt;Data Domain deduplication storage systems reduce the amount of disk storage needed to retain and protect enterprise data.  By identifying redundant files and data as they are being stored, the product can dramatically reduce the storage footprint of the original data.&lt;br /&gt;&lt;br /&gt;Veritas NetBackup PureDisk uses data deduplication and integration with NetBackup to enable efficient, storage-optimized, data protection for data center, remote office, and virtual environments. The deduplication engine can be deployed within NetBackup or independently using a PureDisk client. The modular architecture and integrated replication features simplify scalability and disaster recovery.&lt;br /&gt;&lt;br /&gt;.... to be continued&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-2346711051053512766?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/2346711051053512766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=2346711051053512766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2346711051053512766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2346711051053512766'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/10/deduplication.html' title='Deduplication'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-8636674676028439981</id><published>2009-10-15T18:56:00.002+10:30</published><updated>2009-10-15T18:59:11.705+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>How do I enable weak authentication in gssftp?</title><content type='html'>&lt;p&gt;If gssftp is enabled and there are errors while logging in, the client may not be using secure authentication. To tell &lt;span class="jive-noformat-content"&gt;gssftp&lt;/span&gt; to allow weak authentication:&lt;/p&gt;1. Edit &lt;span class="jive-noformat-content"&gt;/etc/xinit.d/gssftp&lt;/span&gt;. Change:&lt;pre class="jive-pre"&gt;&lt;code class="jive-code"&gt;    server_args = -l -a&lt;/code&gt;&lt;/pre&gt;&lt;pre class="jive-pre"&gt;&lt;span style="font-family: Georgia,serif;"&gt;&lt;/span&gt;    to  &lt;/pre&gt;&lt;!--[CodeBlockStart:b92884b5-cfe4-46a6-b229-08457b91088f]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code"&gt;    server_args = -l&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Georgia,serif;"&gt;2. &lt;/span&gt;Then restart &lt;span class="jive-noformat-content"&gt;xinetd&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code class="jive-code"&gt; #service xinetd restart&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-8636674676028439981?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/8636674676028439981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=8636674676028439981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/8636674676028439981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/8636674676028439981'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/10/how-do-i-enable-weak-authentication-in.html' title='How do I enable weak authentication in gssftp?'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-5241740642569759271</id><published>2009-10-03T01:41:00.005+09:30</published><updated>2009-10-09T12:16:13.052+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIX'/><title type='text'>AIX Sendmail issue</title><content type='html'>1. the name service:&lt;br /&gt;/etc/netsvc.conf = nsswitch&lt;br /&gt;&lt;br /&gt;2. Sendmail configuration&lt;br /&gt;/etc/sendmail.cf&lt;br /&gt;&lt;br /&gt;3. Mail log location&lt;br /&gt;get from /etc/syslog.conf&lt;br /&gt;&lt;br /&gt;4. if enabled the sender address verification&lt;br /&gt;Use mailx -r options.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-5241740642569759271?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/5241740642569759271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=5241740642569759271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5241740642569759271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5241740642569759271'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/10/aix-sendmail-issue.html' title='AIX Sendmail issue'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-1718585117971336329</id><published>2009-09-26T18:07:00.001+09:30</published><updated>2009-09-26T18:10:13.897+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>File System</title><content type='html'>WAFL from &lt;span class="searchlite"&gt;NetApp&lt;/span&gt; and ZFS from Solaris (which are quite similar actually - so similar there's a class action law suit between them about the FS)&lt;br /&gt;&lt;br /&gt;The next version of MACOSX is apparently going to be ZFS. But we'll wait and see!&lt;br /&gt;&lt;br /&gt;http://www.sadikhov.com/forum/index.php?showtopic=60207&amp;amp;view=&amp;amp;hl=Netapp&amp;amp;fromsearch=1&lt;br /&gt;&lt;br /&gt;http://www.sadikhov.com/forum/index.php?showtopic=60207&amp;amp;hl=Netapp&amp;amp;st=20&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-1718585117971336329?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/1718585117971336329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=1718585117971336329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1718585117971336329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1718585117971336329'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/09/file-system.html' title='File System'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-2059758203741711103</id><published>2009-09-08T18:04:00.004+09:30</published><updated>2009-09-22T21:47:58.147+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>Online Dictionary</title><content type='html'>http://www.iciba.com/revamp/&lt;br /&gt;&lt;br /&gt;Rototech Forum:&lt;br /&gt;http://forum.snowzhang.com/forumdisplay.php?fid=15&amp;amp;page=3&lt;br /&gt;&lt;br /&gt;http://www.tfg2.com/thread.php?fid-50.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-2059758203741711103?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/2059758203741711103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=2059758203741711103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2059758203741711103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/2059758203741711103'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/09/online-dictionary.html' title='Online Dictionary'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-1034657320126600067</id><published>2009-09-05T18:03:00.007+09:30</published><updated>2009-11-02T13:39:07.112+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>SLIC and OS</title><content type='html'>&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;A69T BIOS:&lt;br /&gt;http://www.bios.net.cn/BBS/forum-162-1.html&lt;br /&gt;&lt;br /&gt;Guide for VMware Fusion 2 SLIC Hack (MacOS)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;http://forums.mydigitallife.info/showthread.php?t=3376&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;http://www.insanelymac.com/forum/index.php?showtopic=172474&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;1. VT-x is enabled in the BIOS&lt;br /&gt;2. Change you VMX file and make sure you have these settings:&lt;br /&gt;&lt;br /&gt;guestos = "darwin-64"&lt;br /&gt;monitor.virtual_exec = "hardware"&lt;br /&gt;&lt;!--fonto:Verdana--&gt;&lt;span style="font-family:Verdana;"&gt;&lt;!--/fonto--&gt;monitor.virtual_mmu = "software"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h3 class="r"&gt;&lt;a href="http://lifehacker.com/348653/install-os-x-on-your-hackintosh-pc-no-hacking-required" class="l" onmousedown="return clk(this.href,'','','res','2','')"&gt;&lt;span style="font-size:85%;"&gt;&lt;em style="font-weight: bold;"&gt;Install OS X&lt;/em&gt;&lt;span style="font-weight: bold;"&gt; on Your Hackintosh PC, No Hacking Required - Leopard &lt;/span&gt;&lt;/span&gt;&lt;b&gt;...&lt;/b&gt;&lt;/a&gt;&lt;/h3&gt;http://lifehacker.com/348653/install-os-x-on-your-hackintosh-pc-no-hacking-required&lt;br /&gt;&lt;br /&gt;威廉第三的MAC系列教程（一） ——使用ACPI Patcher制作DSDT补丁&lt;br /&gt;http://bbs.pcbeta.com/thread-484842-1-1.html&lt;br /&gt;&lt;br /&gt;IBM make really good Laptops.  Sometimes they just need hacking...&lt;br /&gt;http://www.paul.sladen.org/thinkpad-r31/wifi-card-pci-ids.html&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-1034657320126600067?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/1034657320126600067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=1034657320126600067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1034657320126600067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1034657320126600067'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/09/slic-and-os.html' title='SLIC and OS'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-658530665401567269</id><published>2009-08-18T12:22:00.003+09:30</published><updated>2009-08-18T12:30:56.324+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>BIOS内部模块功能详解</title><content type='html'>不论是AMI的BIOS还是AWARD的BIOS，整个程序代码都是由一系列模块组成的，这对于OEM厂商来说，修改BIOS添加自己的信息提供了方便，下面我们来看一下两种BIOS中各模块代表的具体功能。&lt;br /&gt;&lt;br /&gt;&lt;!-- InstanceEndEditable --&gt; &lt;!-- InstanceBeginEditable name="EditRegion6" --&gt;&lt;!-- InstanceEndEditable --&gt; &lt;!-- InstanceBeginEditable name="EditRegion11" --&gt;一、Award-BIOS内部模块相关说明：&lt;br /&gt;用CBROM打开Award-BIOS文件后，可看到各模块：&lt;br /&gt;二、AMI-BIOS内部模块相关说明：&lt;br /&gt;用amibcp打开AMI-BIOS文件，可看到各模块：&lt;br /&gt;&lt;br /&gt;BIOS中，不同的模块具有不同的功能。象SYSTEM BIOS项和扩展BIOS程序项等模块，是BIOS中的核心模块，不能做任何改动；有些模块，如开机画面、能源之星图标等，可有可无，如果该模块删除，开 机后就不显示图案，如果更换此模块所代表的图案，开机后便能显示不同的画面。如果不知某个模块的功能，最好不要随意修改它。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bg border="1" border cellspacing="0" width="500" style="color:#000f00;"&gt;&lt;tbody&gt;&lt;tr class="a1-1"&gt;&lt;td width="140"&gt;&lt;div align="center"&gt;&lt;span class="style45"&gt;模块名称&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td width="55"&gt; &lt;div align="center"&gt;&lt;span class="style45"&gt;ID 号码&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;&lt;span class="style45"&gt;模块用途&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;INIT&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;从Reset跳入点开始的Boot Block程序代码&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;NVRAM／ESCD&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;FlashEPROM的GPNV区域，存储系统组态数据&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;POST&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;00h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;POST程序代码&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Setup Server&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;01h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;AMIBIOS设置服务器端&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Runtime&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;02h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;BIOS功能函数／常驻的程序代码&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;DIM&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;03h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;Device Initialize Manager（装置初始化）&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Setup Client&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;04h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;提供AMIBIOS设置画面的接口程序&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Remote Server&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;05h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;搭配远程遥控除错系统&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;DMI Data&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;06h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;数据区&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Green PC&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;07h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;符合APM规范的节电管理程序&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Interface&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;08h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;BIOS模块压缩／解压子程序模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;MPS&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;09h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;多重处理器起始模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Int-10&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;0Bh&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;BIOS文字／绘图等显示处理模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;ROM-ID&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;0Ch&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;记录ROM ID与相关信息的模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Int-13&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;0Dh&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;BIOS软盘／硬盘／光驱读写形式&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;ACPI Table&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;0Fh&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;ACPI规范控制表格区&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;ACPI AML&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;10h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;ACPI的AML句柄存放区域&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;P6 Micro Code&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;11h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;Intel P6处理器微码修补模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Configuration&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;12h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;系统组态显示模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;DMI Code&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;13h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;DMI控制程序码模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;PCI AddOn ROM&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;20h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;PCI适配器ROM程序代码模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Multilanguage&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;21h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;多重语言控制模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Font DataBase&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;30h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;中文（双位语系）字形数据模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;EPA / OEM Logo&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;31h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;屏幕右上方OEM商标画面模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Image Dsiplay Code&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;32h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;Silent Boot，OEM全屏幕画面处理程序&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;div align="center"&gt;Full Screen Logo&lt;/div&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;33h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;Silent Boot，OEM全屏幕图形文件数据模块&lt;/td&gt;&lt;/tr&gt; &lt;tr class="a1-1"&gt; &lt;td&gt; &lt;p align="center"&gt;Virus&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt;36h&lt;br /&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;TCAV杀毒模块&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;!-- InstanceEndEditable --&gt; &lt;!-- InstanceBeginEditable name="EditRegion14" --&gt;  &lt;br /&gt;以上每一个模块，事实上是由好几个甚至几十个编译过的＊.ASM、＊.OBJ等文件所连结而成，至于每个模块会参考到那些＊.ASM、＊.OBJ或其它文 件，这由是由AMI当初设计的一连串编译维护批处理文件，如MAKEBIOS.BAT，MAKEALL.BAT，以及位于芯片层的几个＊.MAK维护文 件，依照不同的芯片组特性，以及IO.BAK OEM.AMK等文件中字段／标识位的控制来决定，模块内会牵扯到＊.ASM、＊.OBJ等文件内容是随时有变动的。 &lt;p&gt;　　BIOS模块中，INIT、NVRAM／ESCD、POST以及INTERFACCE这四个模块是属于开机最初被执行的模块，也是所有 BIOS模块中，唯一以非压缩的程序代码形式（Un-copmressed code）存储于ROM中，也就是说BootBlock的程序代码跟存储在FlashROM的程序代码完全相同的，而其它模块在编译／连结完成后，要做模 块总联接成一块BIOS　ROM之前，事实上都是先经过压缩处理，然后才写回BIOS　ROM文件中。&lt;/p&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;Award BIOS&lt;/span&gt;&lt;span style="font-family:方正准圆简体;"&gt;内部模块&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table class="MsoNormalTable" style="border: medium none ; border-collapse: collapse; width: 353px; height: 133px;" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 62.1pt; text-align: left;" width="83"&gt;&lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;模块名称&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 60.3pt;color:windowtext windowtext windowtext -moz-use-text-color;" width="80"&gt; &lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;在&lt;/span&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span style="font-family:黑体;"&gt;中的&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:黑体;"&gt;文件名&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 87.3pt;color:windowtext windowtext windowtext -moz-use-text-color;" width="116"&gt; &lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;模块用途&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 62.1pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="83"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;SYSTEMBIOS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 60.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="80"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;original.tmp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 87.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="116"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;系统中最基本的部分，所有的&lt;/span&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;都有这一部分&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=";font-family:'Times New Roman';font-size:9;"  lang="EN-US" &gt;&lt;br /&gt;&lt;/span&gt; &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&lt;span style=";font-family:黑体;font-size:7;"  &gt;&lt;/span&gt;&lt;/p&gt; &lt;div align="center"&gt; &lt;table class="MsoNormalTable" style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 62.1pt;" width="83"&gt; &lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;模块名称&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 60.3pt;color:windowtext windowtext windowtext -moz-use-text-color;" width="80"&gt; &lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;在&lt;/span&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span style="font-family:黑体;"&gt;中的&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:黑体;"&gt;文件名&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 87.3pt;color:windowtext windowtext windowtext -moz-use-text-color;" width="116"&gt; &lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;模块用途&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 62.1pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="83"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;XGROUPCODE&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 60.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="80"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;awardext.rom&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 87.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="116"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;扩展&lt;/span&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;程序，是各个厂商自己定制的不同于标准&lt;/span&gt;&lt;span lang="EN-US"&gt;AwardBIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;的功能，实际上几乎所有的厂商都会增加这一部分内容&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 62.1pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="83"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;CPUmicrocode&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 60.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="80"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;cpucode.bin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 87.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="116"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;CPU&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;微代码，是用来兼容各型号&lt;/span&gt;&lt;span lang="EN-US"&gt;CPU&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;的&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 62.1pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="83"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;ACPItable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 60.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="80"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;acpitbl.bin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 87.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="116"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;支持&lt;/span&gt;&lt;span lang="EN-US"&gt;ACPI&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;的&lt;/span&gt;&lt;span lang="EN-US"&gt;ACPI&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;列表。只有支持&lt;/span&gt;&lt;span lang="EN-US"&gt;ACPI&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;的&lt;/span&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;，才能真正实现&lt;/span&gt;&lt;span lang="EN-US"&gt;ACPI&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;功能&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 70.35pt; page-break-inside: avoid;"&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 62.1pt; height: 70.35pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="83"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;Other&lt;/span&gt;&lt;/p&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;EPApattern&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 60.3pt; height: 70.35pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="80"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;awdflash.exe&lt;/span&gt;&lt;/p&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;awardepa.epa&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 87.3pt; height: 70.35pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="116"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;中内置的刷新程序&lt;/span&gt;&lt;/p&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;EPA&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;格式的能源之星图形文件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 62.1pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="83"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;EPApattern&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 60.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="80"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;awardepa.bmp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 87.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="116"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;BMP&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;格式的能源之星图形文件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 62.1pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="83"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;LOGOROM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 60.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="80"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;dbios.bmp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 87.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="116"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;技嘉主板中的双&lt;/span&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;图标&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 62.1pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="83"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;OEMROM&lt;/span&gt;&lt;/p&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;VRSROM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 60.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="80"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;v.rom&lt;/span&gt;&lt;/p&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;anti_vir.bin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 87.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="116"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;主板厂家在&lt;/span&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;中内置的程序模块&lt;/span&gt;&lt;/p&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;中内置的防病毒代码&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 62.1pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="83"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;LOGOBitMap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 60.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="80"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;lcjao.bmp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 87.3pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="116"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;BMP&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;格式的全屏开机画面文件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style=";font-family:'Times New Roman';font-size:9;"  lang="EN-US" &gt;&lt;br /&gt;&lt;/span&gt; &lt;p class="a1" style="margin: 7.8pt 0cm; text-indent: 18pt;"&gt;&lt;span style="font-family:楷体_GB2312;"&gt;注：以上模块的序号及文件名称，在不同的&lt;/span&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span style="font-family:楷体_GB2312;"&gt;中并不相同，某些模块，在某些&lt;/span&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span style="font-family:楷体_GB2312;"&gt;中并不存在。&lt;/span&gt;&lt;/p&gt; &lt;h3 style="margin-top: 12pt;"&gt;&lt;a name="_Toc60516009"&gt;&lt;/a&gt;&lt;span lang="EN-US"&gt;AMI BIOS&lt;/span&gt;&lt;span style="font-family:方正准圆简体;"&gt;内部模块&lt;/span&gt;&lt;/h3&gt; &lt;p class="MsoNormal" style="text-indent: 18pt;"&gt;&lt;span lang="EN-US"&gt;AMIBIOS&lt;/span&gt;&lt;span style="font-family:宋体;"&gt;内部模块的相关说明如表&lt;/span&gt;&lt;span lang="EN-US"&gt;2&lt;/span&gt;&lt;span style="font-family:宋体;"&gt;所示。&lt;/span&gt;&lt;/p&gt; &lt;p class="a6" align="center"&gt;&lt;span style="font-family:黑体;"&gt;表&lt;/span&gt;&lt;span lang="EN-US"&gt;2 AMIBIOS&lt;/span&gt;&lt;span style="font-family:黑体;"&gt;内部模块&lt;/span&gt;&lt;/p&gt; &lt;div align="center"&gt; &lt;table class="MsoNormalTable" style="border: medium none ; margin-left: 21.6pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 66.65pt;" width="89"&gt; &lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;模块名称&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 31.45pt;color:windowtext windowtext windowtext -moz-use-text-color;" width="42"&gt; &lt;p class="ae"&gt;&lt;span lang="EN-US"&gt;ID&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:黑体;"&gt;号码&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100.9pt;color:windowtext windowtext windowtext -moz-use-text-color;" width="135"&gt; &lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;模块用途&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;INIT&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;从&lt;/span&gt;&lt;span lang="EN-US"&gt;Reset&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;跳入点开始的&lt;/span&gt;&lt;span lang="EN-US"&gt;BootBlock&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;程序代码&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;NVRAM&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;／&lt;/span&gt;&lt;span lang="EN-US"&gt;EscD&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;FlashEPROM&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;的&lt;/span&gt;&lt;span lang="EN-US"&gt;GPNV&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;区域，存储系统组态数据&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;POST&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;00h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;POST&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;程序代码&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;SetupServer&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;01h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;AMIBIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;设置服务器端&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;Runtime&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;02h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;功能函数／常驻的程序代码&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;DIM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;03h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;DeviceInitializeManager&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;（装置初始化）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;SetupClient&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;04h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;提供&lt;/span&gt;&lt;span lang="EN-US"&gt;AMIBIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;设置画面的接口程序&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;RemoteServer&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;05h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;搭配远程遥控除错系统&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;DMIData&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;06h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;数据区&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;GreenPC&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;07h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;符合&lt;/span&gt;&lt;span lang="EN-US"&gt;APM&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;规范的节电管理程序&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;Interface&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;08h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;模块压缩／解压子程序模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;MPS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;09h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;多重处理器起始模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;Int-10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;0Bh&lt;/span&gt;&lt;/p&gt;&lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;文字／绘图等显示处理模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;     &lt;table class="MsoNormalTable" style="border: medium none ; margin-left: 21.6pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 66.65pt;" width="89"&gt; &lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;模块名称&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 31.45pt;color:windowtext windowtext windowtext -moz-use-text-color;" width="42"&gt; &lt;p class="ae"&gt;&lt;span lang="EN-US"&gt;ID&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:黑体;"&gt;号码&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100.9pt;color:windowtext windowtext windowtext -moz-use-text-color;" width="135"&gt; &lt;p class="ae"&gt;&lt;span style="font-family:黑体;"&gt;模块用途&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;ROM-ID&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;0Ch&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;记录&lt;/span&gt;&lt;span lang="EN-US"&gt;ROMID&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;与相关信息的模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;Int-13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;0Dh&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;BIOS&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;软盘／硬盘／光驱读写形式&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;ACPITable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;0Fh&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;ACPI&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;规范控制表格区&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;ACPIAML&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;10h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;ACPI&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;的&lt;/span&gt;&lt;span lang="EN-US"&gt;AML&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;句柄存放区域&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;P6MicroCode&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;11h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;IntelP6&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;处理器微码修补模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;Configuration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;12h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;系统组态显示模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;DMICode&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;13h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;DMI&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;控制程序码模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;PCIAddOnROM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;20h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;PCI&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;适配器&lt;/span&gt;&lt;span lang="EN-US"&gt;ROM&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;程序代码模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;Multilanguage&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;21h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;多重语言控制模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;FontDataBase&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;30h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;中文（双位语系）字形数据模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;OEMLogoData&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;31h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;屏幕右上方&lt;/span&gt;&lt;span lang="EN-US"&gt;OEM&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;商标画面模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;GraphicLogoCode&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;32h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;SilentBoot&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;，&lt;/span&gt;&lt;span lang="EN-US"&gt;OEM&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;全屏幕画面处理程序&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;GraphicLogoData&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;33h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;SilentBoot&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;，&lt;/span&gt;&lt;span lang="EN-US"&gt;OEM&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;全屏幕图形文件数据模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 66.65pt;color:-moz-use-text-color windowtext windowtext;" valign="top" width="89"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;Virus&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 31.45pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="42"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;36h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 100.9pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="135"&gt; &lt;p class="a5"&gt;&lt;span lang="EN-US"&gt;TCAV&lt;/span&gt;&lt;span  lang="ZH-TW" style="font-family:宋体;"&gt;杀毒模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;http://blog.zol.com.cn/243/article_242788.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-658530665401567269?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/658530665401567269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=658530665401567269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/658530665401567269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/658530665401567269'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/08/bios_18.html' title='BIOS内部模块功能详解'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-8038648225468321538</id><published>2009-08-18T07:06:00.000+09:30</published><updated>2009-08-18T07:07:23.156+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>AWARD BIOS刷PXE启动</title><content type='html'>&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;步骤：&lt;br /&gt;1. 查看 BIOS 信息&lt;br /&gt;命令格式：&lt;br /&gt;cbrom nf5.bin /d ( 参数 d 为查看 BIOS 信息 ) &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;img style="width: 500px; cursor: pointer;" alt="图片点击可在新窗口打开查看" src="http://www.mz2008.com/mzd/images/xinwen/00011_001.jpg" border="0" /&gt;&lt;br /&gt;下面是 NF5 BIOS 里的信息 &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;img style="width: 500px; cursor: pointer;" alt="图片点击可在新窗口打开查看" src="http://www.mz2008.com/mzd/images/xinwen/00011_002.jpg" border="0" /&gt;&lt;br /&gt;这里大家可以看到这款主板自带了 RAID ，网卡和网卡的 PXE 启动 LOM （即 PCI ROM 里的内容，这里有 A BC 三个） 由于这款主板是集成 NV 的网卡目前不支持 MZD 无盘启动（ MZDLIVE 除外），所以我们要把这些都去掉。&lt;br /&gt;&lt;br /&gt;2 ．删除 PCI ROM 的信息&lt;br /&gt;命令格式：&lt;br /&gt;cbrom nf5.bin /pci release&lt;br /&gt;&lt;img style="width: 500px; cursor: pointer;" alt="图片点击可在新窗口打开查看" src="http://www.mz2008.com/mzd/images/xinwen/00011_003.jpg" border="0" /&gt;&lt;br /&gt;enter a choice ：这里现在 A&lt;br /&gt;依次删除其他 PCI ROM 信息&lt;br /&gt;这里是删除后的情况 如下图：&lt;br /&gt;&lt;img style="width: 500px; cursor: pointer;" alt="图片点击可在新窗口打开查看" src="http://www.mz2008.com/mzd/images/xinwen/00011_004.jpg" border="0" /&gt;&lt;br /&gt;3. 添加 8169PXE 启动代码（ 8169153.lom ）&lt;br /&gt;命令格式： cbrom nf4.bin /pci 8169153.lom&lt;br /&gt;&lt;img style="cursor: pointer;" alt="图片点击可在新窗口打开查看" src="http://www.mz2008.com/mzd/images/xinwen/00011_005.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;4 ．查看添加 8169PXE 启动代码后的 BIOS 信息&lt;br /&gt;命令格式： cbrom nf5.bin /d&lt;br /&gt;&lt;img style="cursor: pointer;" alt="图片点击可在新窗口打开查看" src="http://www.mz2008.com/mzd/images/xinwen/00011_006.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;这时我们可以看到 BIOS 里 PCI ROM [A] 项的内容里就有我们添加的 8169153.lom&lt;br /&gt;说明我们已经把 8169PXE 启动代码刷入了 BIOS &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;img style="width: 500px; cursor: pointer;" alt="图片点击可在新窗口打开查看" src="http://www.mz2008.com/mzd/images/xinwen/00011_007.jpg" border="0" /&gt;&lt;br /&gt;1&lt;br /&gt;5 . 将修改后的 BIOS 刷入主板&lt;br /&gt;命令格式：&lt;br /&gt;awd865 nf5.bin /py /sn /r&lt;br /&gt;&lt;br /&gt;注意：刷新 BIOS 的时候不能断电，否则 BIOS 将会损坏&lt;br /&gt;刷新后插入 8169 网卡开机后如果可以看到 MZ99 并出现 DHCP 画面那么可以恭喜你已经成功的刷新了修改好的 BIOS &lt;/span&gt; &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-8038648225468321538?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/8038648225468321538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=8038648225468321538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/8038648225468321538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/8038648225468321538'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/08/award-biospxe.html' title='AWARD BIOS刷PXE启动'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-779886385102998509</id><published>2009-08-18T07:01:00.003+09:30</published><updated>2009-08-18T12:30:24.198+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>修改BIOS大法(AWARD BIOS为例)</title><content type='html'>首先，我们需要几个能对BIOS进行“手术”的软件——AWARD 公司的BIOS刷新工具AWDFLASH和AWARD BIOS的修改软件CBROM（请对应自己AWARD BIOS的版本进行选择，这里不再赘述）。接下来我们要使用AWDFLASH提取到自己主板BIOS文件，这个只有256k的文件就是我们启动的时候主板 所需要读取的，这里面究竟放了一些什么东西呢？&lt;br /&gt;&lt;br /&gt;将CBROM和我们的BIOS文件放到C盘根目录下，然后进入纯DOS模式，在C盘根目录下运行 cbrom i845.bin /d 其中：SYSTEM BIOS是AWARD BIOS主程序；CPU micro code是对应的CPU微码，我们的主板能识别各种CPU就*它了；ACPI是主板实现ACPI功能的基础；XGROUP是主板厂商根据自己的需要对 BIOS文件进行的补充，其他的几个项目如EPA 、VRS分别是开机启动的时候能源之星的标志和防病毒固件，这个VRS其实就是早年486时代的防病毒卡的翻版，因此对我们来说除了妨碍启动速度一点用处 也没有。&lt;br /&gt;&lt;br /&gt;如果说上面几个BIOS内部文件还是必不可少的话，那么下面这个两个PCI ROM对我们来说就是BIOS文件中的垃圾了，由于厂商在生产主板的时候往往会搭配一些特价的板卡，出于对OEM的厂商保护的原因，因此这些板卡往往不带 BIOS芯片，直接使用整合在主板BIOS文件中的板卡设备BIOS文件，这就使得这些板卡只能使用在特殊的主板上，玩电脑稍微有点年头的朋友一定还记得 早年GIGA的系列板卡都能搭配MAROX对GIGA专供的G400，其实就是这种情况，我们通过对文件名称的判断，可以了解到，该MSI主板 BIOS 中的两个PCI ROM分别是MSI的IDE RAID卡和网卡的BIOS文件，对于我们来说一点用处也没有，所以，出于加快启动速度考虑，我们可以把它安全的删除。&lt;br /&gt;&lt;br /&gt;在C盘跟目录下输 入 cbrom I845.bin /pci rom release 这个时候出现了一个选择项目，让我们选择A、B两个rom文件，到底需要删除哪个。输入a之后回车，PCI ROM[A]就被删除了，同样，运行cbrom I845.bin /vrs release和cbrom w619mj27.bin /epa release。&lt;br /&gt;&lt;br /&gt;最后，重新使用CBROM 的/D命令查看下我们的卫生扫除工作完成了没有，然后在按部就班的把我们改好的BIOS 文件刷到主板上。  &lt;p&gt;日前各主板厂商都在为自己的主板增加新功能(如捷波恢复精灵)。有此功能也能应用于其它主板，这就使广大DIY们频繁改动自己的BIOS。目前应用最多的就是CBROM，使用这个功能强大的软件，可以分离、加入、删除BIOS中的内容。以下为CBROM各参数的应用。&lt;br /&gt;提示：在你修改自己的BIOS前，一定要做好备份，以防万一。此软件只限于AWARD   BIOS。&lt;br /&gt;加入某项内容：   (以下 ***.BIN 为BIOS文件)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;CBROM ***.BIN /EPA ***.EPA 更新能源之星图标（用于只支持EPA格式的4.5X）&lt;br /&gt;CBROM ***.BIN /EPA ***.BMP 更新能源之星图标（用于只支持BMP格式的4.6X-6.X）&lt;br /&gt;CBROM ***.BIN /EPA1-7 ***.BMP 部分主板支持多个更换能源之星图标功能&lt;br /&gt;CBROM ***.BIN /LOGO ***.BMP 更新全屏画面用法（用于只支持BMP格式的6.X和部分4.5X）&lt;br /&gt;CBROM ***.BIN /LOGO1-7 ***.BMP 部分主板支持多个更换全屏画面功能&lt;/p&gt;&lt;p&gt;CBROM ***.BIN /ISA STDE.BIN 使你的主板拥有和捷波恢复精灵一样的功能&lt;br /&gt;CBROM ***.BIN /ISA BIOS-10.BIN 使你的主板拥有承启主板的GHOST功能&lt;br /&gt;CBROM ***.BIN /PCI PXE.LOM 下载 网卡BOOTROM 启动芯片 PXE 代码，写进主板的BIOS将PXE启动代码写到 BIOS 中去，用做无盘启动工作站&lt;br /&gt;CBROM ***.BIN /VSA ***.BIN 更新防毒模块&lt;br /&gt;CBROM ***.BIN /AWDFLASH AWDFLASH.EXE "FLASH ROM"使你的主板拥有自刷新工能（启动时按ALT+F2）&lt;br /&gt;CBROM ***.BIN /MIB ***.TXT 在支持MENU IN BIOS的主板加入文本信息(加入后，在BIOS SETUP里按F5或F9）&lt;br /&gt;CBROM ***.BIN /YGROUP AWARDEYT.ROM 更换 YGROUP组&lt;br /&gt;CBROM ***.BIN /XGROUP AWARDEXT.ROM 更换 XGROUP组&lt;br /&gt;CBROM ***.BIN /GROUP _EN_CODE.BIN 写入英文显示代码&lt;br /&gt;CBROM ***.BIN /GROUP _GR_CODE.BIN 写入繁体中文代码&lt;br /&gt;CBROM ***.BIN /GROUP _B5_CODE.BIN 写入德语代码&lt;br /&gt;CBROM ***.BIN /FNT1 FONT1.AWD 写入字库&lt;/p&gt;system bios, this is what the bios modder sometimes called original.tmp, since when the bios file decompressed by modbin (an award bios "limited" editor program) or another bios file decompressor, it will result in a file named original.tmp. This is  the main bios file which does the initialization of the board during boot and services bios interrupts. The initialization of the system that is accomplished by this program,  inlcluding calling of additional  bios file sometimes called option rom. Option rom will be explained later.&lt;p&gt;XGROUP CODE and YGROUP CODE. These are extensions to the  system BIOS (original.tmp). They are executed when original.tmp executed,  after it's decmpressed to system RAM by bootblock.  The reason they are separated is a bit obscure, but possibly since the  "decompressed address space" already exhausted, that's why they have to be  treated differently. I mean original.tmp need 128 KB of addres-space while the  real initialization routine need more than that, that's why they are separated  from original.tmp. I have to point out here that they are an INTEGRAL PART of  system BIOS.&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Explanation of Expansion/Option ROM&lt;/h2&gt;  &lt;p&gt;Expansion rom actually is a firmware similar to the mainboard bios, but their purpose is to initialize the card in which they are soldered/socketed. Sometimes they are mounted into an old  ISA card (in which we call them ISA option/expansion ROM) or to a PCI card (in which we call them  PCI option/expansion ROM). There are also things called BIOS32 services, but this is quite seldom  implemented, and I don't know too much about it. Eventhough in most cases, PCI or ISA expansion ROM are implanted in a eprom/eeprom/flashrom chip in a PCI or ISA card, there also certain cases which they are implemented as the mainboard bios component, sometimes due to the mainboard design which  incorporate some add on PCI chip in their mainboard, such as RAID controller, SCSI controller or serial ATA controller like the one you saw in the DFI865PE bios example above. Note that an expansion ROM implemented as a mainboard bios component is no different with expansion rom implemented in a PCI/ISA expansion card.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Advanced Configuration and Power Interface&lt;/b&gt; (&lt;b&gt;ACPI&lt;/b&gt;) &lt;/p&gt;&lt;p&gt;移出某项内容：&lt;br /&gt;在以上各参数的基础上（CBROM  ***.BIN /ISA）加入EXTRACT参数，则为移出BIOS中的新功能。各参数、BIOS文件不同，移出的内容也不相同。&lt;br /&gt;注意：移出的文件最好用BIOS文件中的原文件名。否则可能移植到BIOS中，可能无法使用。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;删除某项内容：&lt;br /&gt;如你不想用BIOS中的某个文件，可以在以上参数的基础上（CBROM ***.BIN /ISA）加入RELESAE参数，则为删除对应的项目。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;警告：修改BIOS可能造成机器不能启动的严重后果，在没有安全保证的情况下，请慎重使用！！！&lt;/p&gt;&lt;br /&gt;Refer to: http://www.geocities.com/mamanzip/Articles/Bios_Structure.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-779886385102998509?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/779886385102998509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=779886385102998509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/779886385102998509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/779886385102998509'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/08/biosaward-bios.html' title='修改BIOS大法(AWARD BIOS为例)'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7392541397767839749</id><published>2009-08-17T23:04:00.002+09:30</published><updated>2009-08-18T06:54:34.698+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>修改新主板BIOS的几种方法</title><content type='html'>修改AWARD BIOS&lt;br /&gt;&lt;br /&gt;打造自己的个性BIOS，是每个电脑爱好者的愿望。随着Phoenix公司与AWARD公司的合并，BIOS生产商现在只剩下AWARD和AMI两 个公司了。AWARD和AMI各具特色，并且，借助于特定的工具，都可以方便地修改BIOS的相关内容，DIY出具有自己特色的电脑。下面就分别介绍一下 Award和AMI BIOS的修改方法。 &lt;p&gt;一、所需要的工具：要全面地修改BIOS，需要一些专用工具： &lt;/p&gt;&lt;p&gt;修改AWARD BIOS所需要的软件有： &lt;/p&gt;&lt;p&gt;AWDFLASH.EXE：我们早已熟悉的Award BIOS刷新程序。当BIOS进行修改之后，需要它将修改结果写入BIOS。&lt;br /&gt;CTBIOS.EXE：识别BIOS版本的程序。某些用户不知道自己的BIOS版本，那么就可使用它来识别。&lt;br /&gt;CBROM.EXE：可显示、导入、导出、修改BIOS模块的程序，常用的版本为V2.15，目前最新的版本是V6.06。&lt;br /&gt;MODBIN.EXE：可修改BIOS设置画面内容以及自检时所显示的部分内容。&lt;br /&gt;BMPTOEPA.EXE：可实现BMP和EPA图片的相互转换。&lt;br /&gt;EPAFlash．EXE：制作会动的EPA图标工具。 &lt;/p&gt;&lt;p&gt;修改AMI公司的BIOS所用的工具： &lt;/p&gt;&lt;p&gt;AMIFLASH.EXE：AMI BIOS刷新程序。&lt;br /&gt;AMIBCP.EXE：一个类似于MODBIN.EXE的工具软件，主要是用来显示和修改AMI BIOS文件的内容。&lt;br /&gt;AMImbid.EXE：用来识别AMI BIOS相关信息的软件&lt;br /&gt;AMILOG.EXE：用来制作AMI BIOS能源之星图案的软件。&lt;br /&gt;另外，还要有相应的操作界面文件、显示模块文件等。 &lt;/p&gt;&lt;p&gt;相 应主板的BIOS文件（在此假设文件名为bios.bin），可以从主板厂家网站下载或备份自己主板上的BIOS；如果自己制作开机LOGO、能源之星等 图案，还需要使用图形处理软件，一般用Windows95/98中的画图即可，也可以使用如Phtotshop、Photo Impact等图形处理软件，如要进行更全面的文字修改，还需要WinHex等十六进制编辑软件。以上软件，大家可以到BIOS专页（&lt;a href="http://www.rebios.net/"&gt;http://www.rebios.net&lt;/a&gt;）中的程序下载区下载，下载后，放在C盘下的BIOS目录中。 &lt;/p&gt;&lt;p&gt;下载本文所需的部分文件：AMI BIOS文件,从中你可以分离出Graphic Logo Code。&lt;br /&gt;sunset.jpg&lt;br /&gt;hiflex.bin、simple.bin、winsetup.bin、easy.bin &lt;/p&gt;&lt;p&gt;&lt;br /&gt;二、注意事项： &lt;/p&gt;修 改BIOS具有一定的危险性，一旦操作不慎，会损坏BIOS程序码的完整性，造成严重的后果。Award公司并不鼓励使用者自行修改BIOS程序码，当然 也不提供任何技术支持，一切后果都由使用者自行承担。国内的联想公司，对使用者自行修改BIOS导致的主板损坏也不提供保修服务。在这里我们特别强调，我 们修改的只是BIOS中的图案或开机时显示的文本信息，对于BIOS中的程序码，一旦改变了其完整性，就会导致开机时没有显示；&lt;br /&gt;修改好的BIOS文件要刷新到BIOS芯片中才能正常显示，因此整个操作过程还要涉及到BIOS升级，具有一定的危险性。&lt;br /&gt;向 BIOS中添加内容时，要注意BIOS的容量。1M、2M、4M BIOS对应的文件大小分别为：128K、256K、 512K。BIOS芯片的容量越大，那么能够加入的内容就会更多；相反，如果BIOS芯片的容量较小，可能有些内容就不能加入到BIOS中（如开机 LOGO、AWDFLASH.EXE刷新程序等较大的文件）。&lt;br /&gt;并不是所有的主板BIOS都可以成功地完成开机画面的替换过程。有些品牌主板不 允许替换操作的进行；有些主板在替换EPA图标后，开机并不能正确地显示；还有的机器干脆根本就不能正常启动。因此，在替换开机画面前要有一定的思想准 备，最好看看你的系统启动屏幕，如果发现缺省的EPA图标是厂商所特有的，最好三思而后行。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7392541397767839749?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7392541397767839749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7392541397767839749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7392541397767839749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7392541397767839749'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/08/bios_17.html' title='修改新主板BIOS的几种方法'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-6000776908042632301</id><published>2009-08-17T22:58:00.002+09:30</published><updated>2009-08-17T23:01:24.150+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>Windows 2008之Hyper-V硬件需求</title><content type='html'>http://hi.baidu.com/jaimy_jie/blog/item/8b3932452e6d3420cefca3ad.html&lt;br /&gt;&lt;br /&gt;Hyper-V是微软伴随Windows Server 2008推出的重量级虚拟化工具平台，很多网友都在问，为什么安装了Windows Server 2008之后找不到这个功能？或者即时重新安装了这个组件，Hyper-V虚拟化也不能使用呢？ &lt;p&gt;　　其实，要完全实现正常安装并使用Hyper-V，除了需要软件条件，还需要硬件条件才行。&lt;/p&gt; &lt;p&gt;　　安装 "Hyper-V"虚拟化的先决条件：&lt;/p&gt; &lt;p&gt;　　Windows Server 虚拟化需要特定的CPU：&lt;/p&gt; &lt;p&gt;　　－ 基于 x64： Windows Server 虚拟化功能只在 x64 版本的 Windows Server 2008 标准版、企业版和数据中心版中提供。&lt;/p&gt; &lt;p&gt;　　－ 硬件辅助虚拟化： 需要具有虚拟化选项的特定CPU，即包含 Intel VT(Vanderpool Technology)或 AMD Virtualization (AMD-V，代号 "Pacifica")功能的CPU。&lt;/p&gt; &lt;p&gt;　　－ 硬件数据执行保护(DEP)，而且被开启(如果CPU支持 Server 2008 默认开启)。&lt;/p&gt; &lt;p&gt;　　下面提供两种快速检测方法：&lt;/p&gt; &lt;p&gt;　　（一） 使用 EVEREST Ultimate Edition 软件（&lt;a target="_blank" href="http://download.it168.com/02/0213/54870/54870_4.shtml"&gt;下载&lt;/a&gt;），可以方便的辨别你的CPU是否符合要求：&lt;/p&gt; &lt;p&gt;　　在"主板"下的"CPUID"一项中，查看是否支持以下三种特性：&lt;/p&gt; &lt;p&gt;　　1、 指令集：64位x86扩展&lt;/p&gt; &lt;p&gt;　　2、 CPUID特征：对于AMD处理器：Secure Virtual Machine Extensions (Pacifica) ;对于Intel处理器：Virtual Machine Extensions (Vanderpool)&lt;/p&gt; &lt;p&gt;　　3、 安全特征：数据执行保护(DEP) (DEP, NX, EDB)（图1）&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://image3.it168.com//2008/9/24/877cea6a-e1ed-4d79-bae5-1c825ad81dbc.jpg" border="0" /&gt;&lt;/p&gt; &lt;p&gt;　　（二）在这里，给大家介绍另外一个简单便捷的小工具－securable（&lt;a target="_blank" href="http://www.grc.com/files/securable.exe"&gt;下载&lt;/a&gt;）。（图2）&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://image3.it168.com//2008/9/24/510aafbb-789a-4893-ab87-08045dfb1698.jpg" border="0" /&gt;&lt;/p&gt; &lt;p&gt;　　如果机器显示如上图，代表不支持Hyper-V，因为三个条件均不满足，呵呵（记住，只要有一项不满足就不支持！）。如果你的系统显示的与下面的图相同，那么恭喜你，可以体验Hyper-V的无穷魅力了！（三个条件均支持）（图3）&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://image3.it168.com//2008/9/24/1d8587c3-5c25-48e8-a40c-2f7bdac75762.jpg" border="0" /&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;当你的系统完全能够满足上述条件后，即可开始安装Hyper-V平台.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;http://home.ixpub.net/space.php?uid=272339&amp;amp;do=blog&amp;amp;id=405258&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-6000776908042632301?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/6000776908042632301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=6000776908042632301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6000776908042632301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6000776908042632301'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/08/windows-2008hyper-v.html' title='Windows 2008之Hyper-V硬件需求'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7917962352587428126</id><published>2009-08-17T22:57:00.001+09:30</published><updated>2009-08-17T22:57:31.665+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>让主板自己刷新BIOS功能</title><content type='html'>首先您需要上网下载BIOS通用编辑工具AWARD(Cbrom.exe)、AMI(Amibcp.exe)，以及刷新工具AWARD(Awdflash.exe)、AMI(Amiflash.exe)和自己主板的BIOS文件(本文简称这个文件为mb.bin)~ &lt;p&gt;　　&lt;b&gt;AWARD类BIOS使用方法&lt;/b&gt;&lt;/p&gt;&lt;p&gt;　 　将已经下载的cbrom.exe、awdflash.exe、mb.binBIOS文件拷贝到同一个目录，在纯DOS状态下使用cbrom mb.bin /d查询主板BIOS文件是否有10K-40K的空间写入BIOS文件中。(如图)还剩余50.72K的空间绝对足够了。不过，不可能每款主板都有足够的 剩余空间，这时您可以适当删除一些非必要的设备文件腾出空间。(如图)的第7项PCI设备的NCR SCSI BIOS，许多品牌的主板BIOS都集成有NCR SCSI BIOS，由于太老很早就没人使用，朋友们完全可以将其删除，这里使用释放命令(cbrom mb.bin /pci release)删除。还有一些主板集成有其它外接的设备BIOS，你也可以在确认未使用的情况下将它们删除，命令形式都是(CBROM主板BIOS /设备类型release)。不过得提醒您：错误删除重要的BIOS文件极有可能导致系统不能启动甚至损坏主板，所以最好先使用cbrom /？熟悉一下具体的操作方好行事。&lt;/p&gt;&lt;p&gt;&lt;img src="http://it.enorth.com.cn/images/show_images_2/02102811.jpg" onload="thumbImg(this)" alt="" width="350" height="102" /&gt;&lt;/p&gt;&lt;p&gt;　 整理完空间后这时就可以添加选择好的awdflash.exe文件了，键入(cbrom mb.bin /awdflash awdflash.exe )。完成后使用(cbrom mb.bin /d)命令确认一下操作是否正确，如无错误下面就应该将修改完的系统BIOS像正常升级一样刷新到主板中。(方法不用说了吧，大家都应该会)&lt;/p&gt;&lt;p&gt;　　&lt;b&gt;AMI类BIOS使用方法&lt;/b&gt;&lt;/p&gt;&lt;p&gt;　 　由于AMI的所有工具都使用的是图形界面，功能都十分强大使用也非常方便，照说明操作就行了。将Amibcp、Amiflash、mb.binBIOS 文件拷贝到同一个目录，键入(amibcp mb.bin)进入主界面，选择第三项(编辑BIOS模式)回车。进来后同样先查看BIOS剩余的空间情况(如图)这里有82272(单位byte)换算 成千字节就是80.3K足够添加了。(不够的话，也可以删除一些无效的设备BIOS，这里方法就简单多了选好该文件按DEL确认就可以了)~&lt;/p&gt;&lt;p&gt;&lt;img src="http://it.enorth.com.cn/images/show_images_2/02102812.jpg" onload="thumbImg(this)" alt="" width="350" height="74" /&gt;&lt;/p&gt;&lt;p&gt;　 然后，依照图示按一下中键盘的Insert键(添加设备BIOS)，弹出一个要求输入文件的对话框，输入选择好的Amiflash文件回车即完成修改。确 认无误后，重启系统进入纯DOS模式，键入(Amiflash mb.bin)移动光标到第一项Go ahead(刷新确认)，等待几秒钟进度条到100%时就完成了系统BIOS的更新工作。&lt;/p&gt;&lt;p&gt;　　完成以上所有的操作后，朋友们就可以在每次开机的时候，在第一屏显示的画面下方发现PRESS(ALT+F2)FLASH BIOS,自动刷新BIOS的提示了，这样朋友们以后刷新BIOS就不会觉得很麻烦了，完全可以轻松搞定刷新BIOS~&lt;/p&gt;&lt;p&gt;建议：首先您需要确定自己的主板具体型号以及当前BIOS版本~相关BIOS可到&lt;a href="http://www.mydrivers.com/cgi-bin/bios/796,1.htm" target="_blank"&gt;http://www.mydrivers.com/cgi-bin/bios/796,1.htm&lt;/a&gt;进行查找~由于升级BIOS具有一定的危险性~如无十分把握建议不要更新为好~！！！&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7917962352587428126?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7917962352587428126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7917962352587428126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7917962352587428126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7917962352587428126'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/08/bios.html' title='让主板自己刷新BIOS功能'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-6177616083529860427</id><published>2009-08-17T21:57:00.004+09:30</published><updated>2009-08-18T06:58:48.068+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>实战修改bios安装vista</title><content type='html'>&lt;p&gt;&lt;span style="font-size:100%;"&gt;以前用ｘｐ的时候只要改一下DMI信息就可以激活　而ｖｉｓｔａ采取了新的ＳＬＰ２．０技术来打击盗版　　现在破解的方法已经很多了　随便　 google 一下就出来了　　　所有方法中我感觉最完美的是改bios 了，在ｂｉｏｓ中添加SLIC表来通过验证　　不过风险也是最大的　但还是再一次冒险成为小白鼠　吼吼～&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;我的主板是ＭＳＩ的　K8N NEO4,  决定改成ＭＳＩ笔电的&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;首先需要下载主板的ｂｉｏｓ　以及ｂｉｏｓ编辑工具modbin6和cbrom，把它们放到同一个文件夹中，并且把bios文件的扩展名改为bin。运行modbin6,打开ｂｉｏｓ文件，之后暂时先不要关闭程序。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;这时用UltraEdit打开ｂｉｏｓ所在文件夹中新增加的ORIGINAL.BIN文件　点击搜索－〉查找&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;输入RSDT 以ASCII的形式查找　会找到一个较长的字符串&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;将找到的字符串中的ＳＲＡＴ 替换为ＳＬＩＣ　在ｂｉｏｓ中增加ＳＬＩＣ表&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;切换到modbin6 保存打开的ｂｉｏｓ退出&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;然后 在DOS环境下运行CBROM w7125nms.bin /acpitbl extract (w7125.bin为主板的BIOS文件名)&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:100%;"&gt;用Ultraedit32打开分离出的ACPITBL.BIN文件，修改RSDT表的OEMID和OEMTableID为SLP标志的对应字串。OEMID固定为6字节MSI_NB，OEMTableID 固定为8字节MEGABOOK。&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:100%;"&gt;改完之后&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:100%;"&gt;然后追加SLIC表数据到ACPI数据区尾部。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;SLIC表 大小为374字节&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:100%;"&gt;在WINXP命令行下运行命令：copy acpitbl.bin/b + acpislic.bin/b　acpitbl.bin。　这里的acpislic.bin对应的是ＭＳＩ笔电的　注意一定不要忘记在文件后面加/ｂ参数 　否则不是以二进制合并的　我曾因为这个导致无法开机　　 惨痛教训啊～&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;合并完成后，使用CBROM将acpitbl.bin添加到BIOS文件中，在DOS命令行下输入CBROM w7125nms.bin /acpitbl acpitbl.bin&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;bios修改完成　刷进机器就行了　&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;重启之后用Ｅｖｅｒｅｓｔ查看ｓｌｉｃ表　　如果修改成功应该是这样的&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:100%;"&gt;可以装ｖｉｓｔａ了　然后导入ＭＳＩ的证书就激活喽～&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="postbody"&gt;问题：一块 D6VAA 双 CPU PIII 主板在 FB 5.3 下无法正常通过 ACPI 关机（shutdown -p now），造成老板（我）很生气！！！&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="postbody"&gt;BIOS 信息：AWARD BIOS 6.0PG&lt;br /&gt;&lt;br /&gt;OS：FreeBSD 5.4&lt;br /&gt;&lt;br /&gt;主要 BIOS 修改工具：cbrom ，个人推荐版本：2.19&lt;br /&gt;推荐 BIOS 刷新工具：uniflash 1.40&lt;br /&gt;&lt;br /&gt;思路：&lt;br /&gt;　　由于板子是同一型号，又经比较，发现 PCB 1.1 板子的 ACPI table 与 PCB 1.0 略有不同。由此引发我修改的想法。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="postbody"&gt;总结（只供参考）：&lt;br /&gt;　　如果你的机器在 FB 下无法通过 ACPI 关机，那么可以试试此方法。替换、修改的原则一般是：&lt;br /&gt;1、必须是同一南北桥芯片组的主板；&lt;br /&gt;2、尽量是同一厂家同一系列的主板；&lt;br /&gt;3、必须同一品牌的 BIOS；&lt;br /&gt;4、AMI BIOS 也可以通过类似的方法使用 AMIBCP 来修改。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;不修改Bios完成OEM版Vista系统免激活&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;http://hapeacock.blog.51cto.com/193534/57020&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-6177616083529860427?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/6177616083529860427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=6177616083529860427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6177616083529860427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6177616083529860427'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/08/biosvista.html' title='实战修改bios安装vista'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-1347572183563224710</id><published>2009-08-16T21:28:00.010+09:30</published><updated>2009-08-18T06:57:31.077+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><title type='text'>Award BIOS</title><content type='html'>For Award BIOS:&lt;br /&gt;You can list/add/remove  them by &lt;span style="color: rgb(0, 128, 255);"&gt;&lt;i&gt;cbrom.exe&lt;/i&gt;&lt;/span&gt; program. You can also extract all modules in one time with  &lt;a href="http://rayer.ic.cz/romos/awarddec.exe"&gt;awarddec.exe&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For AMI BIOSes&lt;br /&gt;There are similar tools called &lt;span style="color: rgb(0, 128, 255);"&gt;&lt;i&gt;amibcp.exe&lt;/i&gt;&lt;/span&gt;  for DOS &amp;amp; Windows and &lt;span style="color: rgb(0, 128, 255);"&gt;&lt;i&gt;mmtool.exe&lt;/i&gt;&lt;/span&gt; for Windows. &lt;br /&gt;&lt;br /&gt;Porjects:&lt;br /&gt;http://rayer.ic.cz/romos/romose.htm#DOWNLOAD&lt;br /&gt;&lt;br /&gt;HowTo:&lt;br /&gt;http://www.nforcershq.com/forum/ga-7n400-how-to-update-flash-the-bios-of-silicon-sata-contro-t67101.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tools:&lt;br /&gt;http://www.wimsbios.com/awardnumbers.jsp&lt;br /&gt;&lt;br /&gt;BIOS tool&lt;br /&gt;http://www.rom.by/&lt;br /&gt;&lt;br /&gt;The Cbrom&lt;br /&gt;http://www.pcqifei.com/bbs/read.php?tid-77.html&lt;br /&gt;&lt;br /&gt;bios.net.cn昂达技术部&lt;br /&gt;http://www.bios.net.cn/bbs/forumdisplay.php?fid=162&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-1347572183563224710?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/1347572183563224710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=1347572183563224710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1347572183563224710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1347572183563224710'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/08/award-bios.html' title='Award BIOS'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-5573592075533178359</id><published>2009-08-05T21:07:00.003+09:30</published><updated>2009-08-05T21:10:40.770+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><title type='text'>VMware ESX</title><content type='html'>&lt;h2&gt;&lt;span style="font-size:100%;"&gt;VMware ESX and ESXi Scripts &amp;amp; Resources&lt;/span&gt;&lt;/h2&gt;http://www.engr.ucsb.edu/~duonglt/vmware/&lt;br /&gt;&lt;br /&gt;http://blog.colovirt.com/2009/03/31/linuxnetworkingsecurity-tftp-deamon-setup-and-cisco-configuration-backup/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-5573592075533178359?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/5573592075533178359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=5573592075533178359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5573592075533178359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5573592075533178359'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/08/vmware-esx.html' title='VMware ESX'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-4869152059618153537</id><published>2009-07-15T09:56:00.002+09:30</published><updated>2009-07-15T10:07:55.401+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>UNIX CDP Configuration</title><content type='html'>&lt;p class="docText"&gt;Copied from URL below:&lt;br /&gt;&lt;/p&gt;&lt;p class="docText"&gt;http://etutorials.org/Networking/Integrated+cisco+and+unix+network+architectures/Chapter+6.+The+Analyzer+Toolbox+DHCP+and+CDP/Lab+6-2+UNIX+CDP+Configuration/&lt;/p&gt;&lt;p class="docText"&gt;Sometimes it is convenient to use the Cisco Discovery Protocol (CDP) to get an overview over a Cisco topology, especially when familiarizing yourself with an unknown network. CDP is also helpful when dealing with integration of UNIX gateways into an existing Cisco Works network management infrastructure. Cisco Works, for example, heavily relies on CDP. UNIX workstations can send CDP packets to Cisco neighbors.&lt;/p&gt;Depending on the tool, these packets are either CDPv1 or CDPv2. Four UNIX CDP implementations pretty much achieve the same:&lt;br /&gt;&lt;br /&gt;    *      cdpd&lt;br /&gt;    *      cdpr&lt;br /&gt;    *      scdp&lt;br /&gt;    *      lcdpd (Linux kernel patch)&lt;br /&gt;&lt;br /&gt;Because UNIX workstations usually do not care about CDP neighbors, they transmit only CDP packets; they do not digest received protocol information. Example 6-18 shows the CDP configurations of the lab gateways. The callisto scdp crontab entry is activated every 60 seconds to match the Cisco default timers.&lt;br /&gt;&lt;br /&gt;&lt;h5 class="docExampleTitle"&gt;Example 6-18. CDP Configuration&lt;/h5&gt;    &lt;pre&gt;Castor: /usr/local/libexec/cdpd ?a&lt;br /&gt;&lt;br /&gt;Callisto crontab entry: * * * * * /usr/local/bin/scdp -i eth0 -v2&lt;br /&gt;&lt;br /&gt;Scar: Cisco CDP can be enabled per-interface via the &lt;span class="docEmphStrong"&gt;cdp enable&lt;/span&gt; command&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;   &lt;p class="docText"&gt;The result of this setup is shown in Example 6-19, and Example 6-20 shows a sniffer trace of the CDP protocol traffic.&lt;/p&gt;  &lt;h5 class="docExampleTitle"&gt;Example 6-19. CDP Lab Operation&lt;/h5&gt;    &lt;pre&gt;scar# &lt;span class="docEmphStrong"&gt;show cdp neighbors&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge&lt;br /&gt;&lt;br /&gt;                 S - Switch, H - Host, I - IGMP, r - Repeater&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID&lt;br /&gt;&lt;br /&gt;callisto         Eth 1              124          H        Linux     eth0&lt;br /&gt;&lt;br /&gt;castor           Eth 0              147          H        i386      ed0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;scar# &lt;span class="docEmphStrong"&gt;show cdp neighbors detail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-------------------------&lt;br /&gt;&lt;br /&gt;Device ID: callisto&lt;br /&gt;&lt;br /&gt;Entry address(es):&lt;br /&gt;&lt;br /&gt; IP address: 192.168.14.1&lt;br /&gt;&lt;br /&gt;Platform: Linux,  Capabilities: Host&lt;br /&gt;&lt;br /&gt;Interface: Ethernet1,  Port ID (outgoing port): eth0&lt;br /&gt;&lt;br /&gt;Holdtime : 178 sec&lt;br /&gt;&lt;br /&gt;Version : 2&lt;br /&gt;&lt;br /&gt;advertisement version: 1&lt;br /&gt;&lt;br /&gt;-------------------------&lt;br /&gt;&lt;br /&gt;Device ID: castor&lt;br /&gt;&lt;br /&gt;Entry address(es):&lt;br /&gt;&lt;br /&gt; IP address: 192.168.7.7&lt;br /&gt;&lt;br /&gt;Platform: i386,  Capabilities: Host&lt;br /&gt;&lt;br /&gt;Interface: Ethernet0,  Port ID (outgoing port): ed0&lt;br /&gt;&lt;br /&gt;Holdtime : 142 sec&lt;br /&gt;&lt;br /&gt;Version :&lt;br /&gt;&lt;br /&gt;FreeBSD 4.9-RELEASE FreeBSD 4.9-RELEASE #0: Tue Nov&lt;br /&gt;&lt;br /&gt;advertisement version: 1&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;   &lt;h5 class="docExampleTitle"&gt;Example 6-20. CDP Protocol Behavior?Sniffer Output&lt;/h5&gt;    &lt;pre&gt;[root@callisto:~#] &lt;span class="docEmphStrong"&gt;tcpdump -i eth0 ether dst 01:00:0c:cc:cc:cc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphStrong"&gt;tcpdump: listening on eth0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;14:41:00.784334 CDP v1, ttl=180s&lt;br /&gt;&lt;br /&gt;        DevID 'callisto'&lt;br /&gt;&lt;br /&gt;        Addr (1): IPv4 192.168.14.1&lt;br /&gt;&lt;br /&gt;        PortID 'eth0'&lt;br /&gt;&lt;br /&gt;        CAP 0x10&lt;br /&gt;&lt;br /&gt;        Version: (suppressed)&lt;br /&gt;&lt;br /&gt;        Platform: 'Linux'&lt;br /&gt;&lt;br /&gt;14:41:04.922217 CDP v2, ttl=180s&lt;br /&gt;&lt;br /&gt;        DevID 'scar'&lt;br /&gt;&lt;br /&gt;        Addr (1): IPv4 192.168.14.254&lt;br /&gt;&lt;br /&gt;        PortID 'Ethernet1'&lt;br /&gt;&lt;br /&gt;        CAP 0x01&lt;br /&gt;&lt;br /&gt;       [!cdp]&lt;br /&gt;&lt;br /&gt;14:41:04.923162 CDP v1, ttl=180s&lt;br /&gt;&lt;br /&gt;        DevID 'scar'&lt;br /&gt;&lt;br /&gt;        Addr (1): IPv4 192.168.14.254&lt;br /&gt;&lt;br /&gt;        PortID 'Ethernet1'&lt;br /&gt;&lt;br /&gt;        CAP 0x01&lt;br /&gt;&lt;br /&gt;       [!cdp]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@castor~#] &lt;span class="docEmphStrong"&gt;tcpdump -i ed0 ether dst 01:00:0c:cc:cc:cc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphStrong"&gt;tcpdump: listening on ed0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;14:09:04.837219 CDP v2, ttl=180s&lt;br /&gt;&lt;br /&gt;        DevID 'scar'&lt;br /&gt;&lt;br /&gt;        Addr (1): IPv4 192.168.7.254&lt;br /&gt;&lt;br /&gt;        PortID 'Ethernet0'&lt;br /&gt;&lt;br /&gt;        CAP 0x01&lt;br /&gt;&lt;br /&gt;       [!cdp]&lt;br /&gt;&lt;br /&gt;14:09:04.838186 CDP v1, ttl=180s&lt;br /&gt;&lt;br /&gt;        DevID 'scar'&lt;br /&gt;&lt;br /&gt;        Addr (1): IPv4 192.168.7.254&lt;br /&gt;&lt;br /&gt;        PortID 'Ethernet0'&lt;br /&gt;&lt;br /&gt;        CAP 0x01&lt;br /&gt;&lt;br /&gt;       [!cdp]&lt;br /&gt;&lt;br /&gt;14:11:24.686029 CDP v1, ttl=180s&lt;br /&gt;&lt;br /&gt;        DevID 'castor'&lt;br /&gt;&lt;br /&gt;        Addr (1): IPv4 192.168.7.7&lt;br /&gt;&lt;br /&gt;        PortID 'ed0'&lt;br /&gt;&lt;br /&gt;        CAP 0x10&lt;br /&gt;&lt;br /&gt;       [!cdp]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-4869152059618153537?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/4869152059618153537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=4869152059618153537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4869152059618153537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4869152059618153537'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/07/unix-cdp-configuration.html' title='UNIX CDP Configuration'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7207813059121610827</id><published>2009-07-15T09:49:00.000+09:30</published><updated>2009-07-15T09:50:08.794+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>CDP on Linux</title><content type='html'>&lt;p&gt;The CDP protocol:&lt;/p&gt; &lt;p&gt;The Cisco Discovery Protocol (CDP) is a proprietary layer 2 network protocol  developed by Cisco Systems.&lt;br /&gt;It runs on  Cisco and some HP equipment devices.&lt;/p&gt; &lt;p&gt;It is useful for two reasons:&lt;/p&gt; &lt;p&gt;- Getting information about the directly connected CDP devices such  as the operating system version and IP address.&lt;br /&gt;- Checking that the OSI layer 2 connectivity is okay in case of IP (OSI layer 3) connectivity problems&lt;/p&gt; &lt;p&gt;The CDP announcements are sent to the multicast destination address 01-00-0c-cc-cc-cc.&lt;/p&gt; &lt;hr /&gt; &lt;p class="texte_petit"&gt;&lt;a title="CDP on Linux" href="http://www.zulfanruri.com/cdp-on-linux.htm"&gt;CDP on Linux&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;Linux does not natively support  the CDP protocol, so  we have to use a tool called “cdp-tools” to activate it.&lt;br /&gt;&lt;span id="more-44"&gt;&lt;/span&gt;&lt;br /&gt;Enabling CDP on Linux systems can be interesting on  routers like Quagga   and Vyatta in a Cisco environment.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" href="http://gpl.internetconnection.net/" target="_blank"&gt;Download&lt;/a&gt; CDP-tools in    the /root directory.&lt;br /&gt;If you want to download  “cdp-tools” directly from the Linux CLI, proceed as follows:&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#wget  http://gpl.internetconnection.net/files/cdp-tools.tar.gz&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Extract “cdp-tools”:&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#tar -xvf cdp-tools.tar&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;This will create the “cdp-tools” directory.&lt;/p&gt; &lt;p&gt;Download and install the “build-essential” meta-package containing the tools to compile programs.&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#apt-get install build-essential&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Download and install libnet0-dev:&lt;br /&gt;Libnet0 is a generic networking API that provides access to several protocols.&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#apt-get install libnet0-dev&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;The libpcap library (in our example libpcap0.8-dev) is installed at the same time.&lt;/p&gt; &lt;p&gt;Compile “cdp-tools”:&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#make&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;&lt;em&gt; cc  -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -DLIBNET_LIL_ENDIAN   -c -o cdp-listen.o cdp-listen.c&lt;br /&gt;cc   cdp-listen.o /usr/lib/libpcap.so   -o cdp-listen&lt;br /&gt;cc  -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -DLIBNET_LIL_ENDIAN   -c -o cdp-send.o cdp-send.c&lt;br /&gt;cdp-send.c:70: warning: ‘packed’ attribute ignored for field of type ‘unsigned char[6]‘&lt;br /&gt;cdp-send.c:71: warning: ‘packed’ attribute ignored for field of type ‘unsigned char[6]‘&lt;br /&gt;cdp-send.c:74: warning: ‘packed’ attribute ignored for field of type ‘u_int8_t’&lt;br /&gt;cdp-send.c:75: warning: ‘packed’ attribute ignored for field of type ‘u_int8_t’&lt;br /&gt;cdp-send.c:77: warning: ‘packed’ attribute ignored for field of type ‘u_int8_t’&lt;br /&gt;cdp-send.c:78: warning: ‘packed’ attribute ignored for field of type ‘u_int8_t[3]‘&lt;br /&gt;cc   cdp-send.o /usr/lib/libnet.so   -o cdp-send &lt;/em&gt;&lt;/p&gt; &lt;p class="texte_petit"&gt;If everything goes as planned, you should have two new files called “cdp-send” and “cdp-listen” which are used to respectively send or receive traffic.&lt;/p&gt; &lt;p class="texte_petit"&gt; &lt;/p&gt;&lt;p class="texte_petit"&gt;1. cdp-send&lt;/p&gt; &lt;p&gt;Launch cd-send&lt;/p&gt; &lt;p&gt;cdp-send is used to send CDP traffic to directly connected devices.&lt;/p&gt; &lt;p&gt;Let’s launch cdp-send with the minimal setting:&lt;/p&gt; &lt;p&gt;Syntax: &lt;em&gt;cdp-send [options] interfaces… &amp;amp;&lt;/em&gt;&lt;/p&gt; &lt;p class="texte_petit"&gt; &lt;/p&gt;&lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt; /root/cdp-tools/cdp-send eth0&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;blockquote&gt;&lt;p&gt;“eth0″ is the interface through which we are sending CDP traffic.&lt;br /&gt;“/root/cdp-tools/cdp-send eth1 eth2″ would send CDP traffic trough the eth1 and eth2 interfaces.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Check how a directly connected Cisco device sees our Linux machine:&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Cisco_device&gt;&lt;strong&gt;show cdp neighbours&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;table class="texte_table" style="border: 1px solid black;" border="0" cellpadding="1" cellspacing="0" width="500"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td width="101"&gt;Capability Codes:&lt;/td&gt; &lt;td colspan="5"&gt;R - Router, T - Trans Bridge, B - Source Route Bridge&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="5"&gt;S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="98"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="81"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="86"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="76"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="46"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Device ID&lt;/td&gt; &lt;td&gt;Local Intrfce&lt;/td&gt; &lt;td&gt;Holdtme&lt;/td&gt; &lt;td&gt; &lt;div&gt;Capability&lt;/div&gt; &lt;/td&gt; &lt;td&gt;Platform&lt;/td&gt; &lt;td&gt;Port ID&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="color: red;"&gt;ubuntu&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Fas 1/0/5&lt;/td&gt; &lt;td&gt;176&lt;/td&gt; &lt;td&gt; &lt;div&gt;&lt;span style="color: red;"&gt;H&lt;/span&gt;&lt;/div&gt; &lt;/td&gt; &lt;td&gt;&lt;span style="color: red;"&gt;i686&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="color: red;"&gt;eth0&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;The Linux system is seen as a layer 3 host “H”, on interface “eth0″, with   a hostname “ubuntu” and a platform “i386″.&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Cisco_device&gt;&lt;strong&gt;show cdp neighbours details&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;table class="texte_table" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="border: 1px solid black;"&gt;Device ID: ubuntu&lt;br /&gt;Entry address(es):&lt;br /&gt;IP address: &lt;span style="color: red;"&gt;10.1.1.1&lt;/span&gt;&lt;br /&gt;Platform: &lt;span style="color: red;"&gt;i686&lt;/span&gt;,  Capabilities: &lt;span style="color: red;"&gt;Host&lt;/span&gt;&lt;br /&gt;Interface: FastEthernet1/0/5,  Port ID (outgoing port): &lt;span style="color: red;"&gt;eth0&lt;/span&gt;&lt;br /&gt;Holdtime : 120 sec &lt;p&gt;Version :&lt;br /&gt;Linux &lt;span style="color: red;"&gt;2.6.22-10-generic&lt;/span&gt;&lt;/p&gt; &lt;p&gt;advertisement version: 2&lt;br /&gt;Management address(es):&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Configure “cdp-tools” to start automatically on startup:&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#crontab -u root -e&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;@reboot /root/cdp-send eth0&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;cd-send advanced settings:&lt;/p&gt; &lt;p&gt;To see the advanced settings:&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#/root/cdp-send&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;table class="texte_table" border="0" cellpadding="1" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="4"&gt;&lt;em&gt;Usage: cdp-send [options] interfaces… &amp;amp;&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td width="17"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="25"&gt;&lt;em&gt;-a&lt;/em&gt;&lt;/td&gt; &lt;td width="50"&gt;&lt;em&gt;addr &lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;use specified address instead of that on interface&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-c&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;caps&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;enable capabilities (try -c list)&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-d&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;enable&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;debugging output&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-D&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;dom&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;specify VTP management domain (octal escapes ok)&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-L&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;vlan&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;specify native VLAN (vlanid)&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-V&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;vlan&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;specify voice VLAN (voiceid)&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-m&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;mach&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;specify machine/platform to advertise (e.g. “i686″)&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-n&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;name &lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;specify a hostname&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-p&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;name&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;override port name (default: interface)&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-P&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;duplex &lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;specify port duplex (full/half)&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-o&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;enable&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;oneshot mode&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-s&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;vers &lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;specify software/version to advertise (e.g. “Linux 2.6.22-10-generic”)&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-S&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;subnet &lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;specify ip prefix/subnet (need for routers, etc)&lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;-t&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;secs &lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;set wait-time (default: 60 seconds) &lt;/em&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Let’s see an example, where our test ubuntu machine pretends to  be a Cisco device.&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#/root/cdp-send eth0 -n “7206 Core” -m 7206VXR -p “Fas 0/0″ -P half -c l3r -s 7206VXR -a 10.1.1.1 -V 123 -s “Cisco Internetwork Operating System Software S ™ 7200 Software (C7200-IK9S-M), Version 12.2(23a), RELEASE SOFTWARE (fc2) Copyright (c) 1986-2004 by cisco Systems, Inc. Compiled Tue 30-Mar-04 12:26 by kellmill” &lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Check how the directly connected Cisco device sees our Linux machine:&lt;/p&gt; &lt;table class="texte_table" style="border: 1px solid black;" border="0" cellpadding="1" cellspacing="0" width="500"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td width="101"&gt;Capability Codes:&lt;/td&gt; &lt;td colspan="5"&gt;R - Router, T - Trans Bridge, B - Source Route Bridge&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="5"&gt;S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="98"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="81"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="86"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="76"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="46"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Device ID&lt;/td&gt; &lt;td&gt;Local Intrfce&lt;/td&gt; &lt;td&gt;Holdtme&lt;/td&gt; &lt;td&gt; &lt;div&gt;Capability&lt;/div&gt; &lt;/td&gt; &lt;td&gt;Platform&lt;/td&gt; &lt;td&gt;Port ID&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="color: red;"&gt;7206 Core&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Fas 1/0/5&lt;/td&gt; &lt;td&gt;176&lt;/td&gt; &lt;td&gt; &lt;div&gt;&lt;span style="color: red;"&gt;R&lt;/span&gt;&lt;/div&gt; &lt;/td&gt; &lt;td&gt;&lt;span style="color: red;"&gt;7206VXR&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="color: red;"&gt;Fas 0/0&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;The Linux system is seen as a layer 3 router “R”, on interface “Fas 0/0″, with a hostname “7206 Core” and a platform “7206VXR”.&lt;/p&gt; &lt;p class="texte_petit"&gt; &lt;/p&gt;&lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Cisco_device&gt;&lt;strong&gt;show cdp neighbours details&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;table class="texte_table" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="border: 1px solid black;"&gt;Device ID: 7206 Core&lt;br /&gt;Entry address(es):&lt;br /&gt;IP address: &lt;span style="color: red;"&gt;10.1.1.1&lt;/span&gt;&lt;br /&gt;Platform: &lt;span style="color: red;"&gt;7206VXR&lt;/span&gt;,  Capabilities: &lt;span style="color: red;"&gt;Router&lt;/span&gt;&lt;br /&gt;Interface: FastEthernet1/0/5,  Port ID (outgoing port): &lt;span style="color: red;"&gt;Fas 0/0&lt;/span&gt;&lt;br /&gt;Holdtime : 164 secVersion :&lt;br /&gt;&lt;span style="color: red;"&gt;Cisco Internetwork Operating System Software S ™ 7200 Software (C7200-IK9S-M), Version 12.2(23a), RELEASE SOFTWARE (fc2) Copyright (c) 1986-2004 by cisco Systems, Inc. Compiled Tue 30-Mar-04 12:26 by kellmill&lt;/span&gt;advertisement version: 2&lt;br /&gt;Management address(es):&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;cd-send packet analysis:&lt;/p&gt; &lt;p&gt;The debugging (-d) option shows the CDP Ethernet frame.&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#/root/cdp-send eth0 -d -n “7206 Core” -m 7206VXR -p “Fas 0/0″ -P half -c l3r -s 7206VXR -a 10.1.1.1 -V 123 -s “Cisco Internetwork Operating System Software S ™ 7200 Software (C7200-IK9S-M), Version 12.2(23a), RELEASE SOFTWARE (fc2) Copyright (c) 1986-2004 by cisco Systems, Inc. Compiled Tue 30-Mar-04 12:26 by kellmill” &lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;table class="texte_table" style="border: 1px solid black;" border="0" cellpadding="1" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Sent over: eth0, total length: 306&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0000 01 00 0c cc cc cc 00 1c 23 11 22 33 01 24 aa aa&lt;/td&gt; &lt;td&gt;……..#….$..&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0001 03 00 00 0c 20 00 02 b4 d4 3d 00 01 00 0d 37 32&lt;/td&gt; &lt;td&gt;…. ….=….72&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0002 30 36 20 43 6f 72 65 00 02 00 11 00 00 00 01 01&lt;/td&gt; &lt;td&gt;06 Core………&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0003 01 cc 00 04 0a 01 01 01 00 03 00 0b 46 61 73 20&lt;/td&gt; &lt;td&gt;…………Fas&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0004 30 2f 30 00 04 00 08 00 00 00 01 00 05 00 d7 43&lt;/td&gt; &lt;td&gt;0/0…………C&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0005 69 73 63 6f 20 49 6e 74 65 72 6e 65 74 77 6f 72&lt;/td&gt; &lt;td&gt;isco Internetwor&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0006 6b 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74&lt;/td&gt; &lt;td&gt;k Operating Syst&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0007 65 6d 20 53 6f 66 74 77 61 72 65 20 53 20 28 74&lt;/td&gt; &lt;td&gt;em Software S (t&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0008 6d 29 20 37 32 30 30 20 53 6f 66 74 77 61 72 65&lt;/td&gt; &lt;td&gt;m) 7200 Software&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0009 20 28 43 37 32 30 30 2d 49 4b 39 53 2d 4d 29 2c&lt;/td&gt; &lt;td&gt;(C7200-IK9S-M),&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;000a 20 56 65 72 73 69 6f 6e 20 31 32 2e 32 28 32 33&lt;/td&gt; &lt;td&gt;Version 12.2(23&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;000b 61 29 2c 20 52 45 4c 45 41 53 45 20 53 4f 46 54&lt;/td&gt; &lt;td&gt;a), RELEASE SOFT&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;000c 57 41 52 45 20 28 66 63 32 29 20 43 6f 70 79 72&lt;/td&gt; &lt;td&gt;WARE (fc2) Copyr&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;000d 69 67 68 74 20 28 63 29 20 31 39 38 36 2d 32 30&lt;/td&gt; &lt;td&gt;ight (c) 1986-20&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;000e 30 34 20 62 79 20 63 69 73 63 6f 20 53 79 73 74&lt;/td&gt; &lt;td&gt;04 by cisco Syst&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;000f 65 6d 73 2c 20 49 6e 63 2e 20 43 6f 6d 70 69&lt;/td&gt; &lt;td&gt;6c ems, Inc. Compil&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0010 65 64 20 54 75 65 20 33 30 2d 4d 61 72 2d 30 34&lt;/td&gt; &lt;td&gt;ed Tue 30-Mar-04&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0011 20 31 32 3a 32 36 20 62 79 20 6b 65 6c 6c 6d 69&lt;/td&gt; &lt;td&gt;12:26 by kellmi&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0012 6c 6c 00 06 00 0b 37 32 30 36 56 58 52 00 0b 00&lt;/td&gt; &lt;td&gt;ll….7206VXR…&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;0013 05 00&lt;/td&gt; &lt;td&gt;…&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;The same Ethernet frame analyzed with tshark, the CLI Wireshark version.&lt;/p&gt; &lt;table class="texte_table" style="border: 1px solid black;" border="0" cellpadding="1" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td colspan="4"&gt;Frame 4 (306 bytes on wire, 306 bytes captured)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td width="10"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;Arrival Time: Nov 11, 2007 14:37:11.128038000&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;[Time delta from previous captured frame: 0.614262000 seconds]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;[Time delta from previous displayed frame: 0.614262000 seconds]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;[Time since reference or first frame: 1194615431.128038000        seconds]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;Frame Number: 4&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;Frame Length: 306 bytes&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;Capture Length: 306 bytes&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;[Frame is marked: False]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;[Protocols in frame: eth:llc:cdp:data]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="4"&gt;IEEE 802.3 Ethernet&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;Destination: CDP/VTP/DTP/PAgP/UDLD (01:00:0c:cc:cc:cc)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="10"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Address: CDP/VTP/DTP/PAgP/UDLD (01:00:0c:cc:cc:cc)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;…. …1 …. …. …. …. = IG bit: Group address (multicast/broadcast)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;…. ..0. …. …. …. …. = LG bit: Globally unique address        (factory default)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;Source: Dell_11:22:33 (00:1c:23:11:22:33)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Address: Dell_11:22:33 (00:1c:23:11:22:33)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;…. …0 …. …. …. …. = IG bit: Individual address        (unicast)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;…. ..0. …. …. …. …. = LG bit: Globally unique address        (factory default)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;Length: 292&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="4"&gt;Logical-Link Control&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;DSAP: SNAP (0xaa)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;IG Bit: Individual&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;SSAP: SNAP (0xaa)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;CR Bit: Command&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;Control field: U, func=UI (0×03)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;000. 00.. = Command: Unnumbered Information (0×00)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;…. ..11 = Frame type: Unnumbered frame (0×03)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;Organization Code: Cisco (0×00000c)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;PID: CDP (0×2000)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="4"&gt;&lt;span style="color: red;"&gt;Cisco Discovery Protocol&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;Version: 2&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;TTL: 180 seconds&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;Checksum: 0xd43d [correct]&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;[Good: True]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;[Bad : False]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;Device ID: 7206 Core&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Type: Device ID (0×0001)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Length: 13&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;&lt;span style="color: red;"&gt;Device ID: 7206 Core&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;Addresses&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Type: Addresses (0×0002)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Length: 17&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Number of addresses: 1&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;&lt;span style="color: red;"&gt;IP address: 10.1.1.1&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="10"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td width="486"&gt;Protocol type: NLPID&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;Protocol length: 1&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;Protocol: IP&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;Address length: 4&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;IP address: 10.1.1.1&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;Port ID: Fas 0/0&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Type: Port ID (0×0003)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Length: 11&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;&lt;span style="color: red;"&gt;Sent through Interface: Fas 0/0&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;Capabilities&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Type: Capabilities (0×0004)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Length: 8&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Capabilities: 0×00000001&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="color: red;"&gt;…. …. …. …. …. …. …. …1 = Is a Router&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;…. …. …. …. …. …. …. ..0. = Not a Transparent Bridge&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;…. …. …. …. …. …. …. .0.. = Not a Source Route Bridge&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;…. …. …. …. …. …. …. 0… = Not a Switch&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;…. …. …. …. …. …. …0 …. = Not a Host&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;…. …. …. …. …. …. ..0. …. = Not IGMP capable&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;…. …. …. …. …. …. .0.. …. = Not a Repeater&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;Software Version&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Type: Software version (0×0005)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Length: 215&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;&lt;span style="color: red;"&gt;Software Version: Cisco Internetwork Operating System Software S ™ 7200 Software (C7200-IK9S-M), Version 12.2(23a), RELEASE SOFTWARE (fc2) Copyright (c) 1986-2004 by cisco Systems, Inc. Compiled Tue 30-Mar-04 12:26 by kellmill&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;Platform: 7206VXR&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Type: Platform (0×0006)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Length: 11&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;&lt;span style="color: red;"&gt;Platform: 7206VXR&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="3"&gt;&lt;strong&gt;Duplex: Half&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Type: Duplex (0×000b)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;Length: 5&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td colspan="2"&gt;&lt;span style="color: red;"&gt;Duplex: Half&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;hr /&gt; &lt;p class="texte_petit"&gt;The example above, where a device pretends to be another  by sending false CDP information, could be used by dishonest   people.&lt;br /&gt;Furthermore, if a hacker copies your usual network device banner, you could think the Linux system is one of your Cisco devices and try to log into this device with your credentials which would be captured by the hacker.&lt;/p&gt; &lt;p&gt;2. cdp-listen&lt;/p&gt; &lt;p&gt;cdp-listen is used  to receive CDP packets.&lt;br /&gt;Let’s see how our test Linux sees the Cisco device directly connected to  its eth0 interface.&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#/root/cdp-listen eth0&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;table class="texte_table" style="border: 1px solid black;" border="0" cellpadding="1" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;# Interface:&lt;/td&gt; &lt;td&gt;eth0&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;# Hostname:&lt;/td&gt; &lt;td&gt;Cisco-hall4.katesgantung.com&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;# Address:&lt;/td&gt; &lt;td&gt;10.117.1.234&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;#&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;# TimeToLive:&lt;/td&gt; &lt;td&gt;180&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;# Capabilities:&lt;/td&gt; &lt;td&gt;L3R(router) L2SW(switch) IGRP&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;#&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;# Networks:&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Configure “cdp-tools” to start automatically at startup:&lt;/p&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;#crontab -u root -e&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;table class="texte_table1" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;@reboot /root/cdp-listen eth0&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;div class="sociable"&gt; &lt;div class="sociable_tagline"&gt; &lt;strong&gt;Share and Enjoy:&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7207813059121610827?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7207813059121610827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7207813059121610827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7207813059121610827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7207813059121610827'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/07/cdp-on-linux.html' title='CDP on Linux'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-1826251383725515866</id><published>2009-07-10T20:09:00.001+09:30</published><updated>2009-07-10T20:11:15.474+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADSL'/><title type='text'>Finding the Optimal MTU Size</title><content type='html'>&lt;p&gt;To find the optimal size of MTU (&lt;a fancytooltip="Wikipedia webpage on MTU" href="http://en.wikipedia.org/wiki/Maximum_transmission_unit" target="_blank"&gt;Maximum Transmission Unit&lt;/a&gt;) for your computer to connect to a network / broadband router, perform the &lt;a fancytooltip="MTU test using Ping command" href="http://help.expedient.com/broadband/mtu_ping_test.shtml" target="_blank"&gt;test here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In addition to the information on the test page, it is necessary to change the router MTU size, which is usually done by logging into the web interface and changing the MTU size field on one of the set-up screens.&lt;/p&gt; &lt;p&gt;Default sizes in the UK are:&lt;br /&gt;ADSL   = 1458&lt;br /&gt;ADSL2 = 1500 or 1478 if 1500 causes problems&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;********************************************&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;MTU Ping Test&lt;/h1&gt; A series of ping tests using the command, &lt;b&gt;ping www.expedient.net -f -l xxxx&lt;/b&gt;, where xxxx is the packet size, can be used  to determine the optimal MTU for your connection. &lt;p&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Go to &lt;b&gt;Start&lt;/b&gt; and select &lt;b&gt;Run&lt;/b&gt;. &lt;/li&gt;&lt;li&gt;Type in &lt;b&gt;cmd&lt;/b&gt; (Windows 2000/XP) or &lt;b&gt;command&lt;/b&gt; (Windows 98/ME) into the &lt;b&gt;Open:&lt;/b&gt; field. Hit the enter key or click &lt;b&gt;OK&lt;/b&gt;. The DOS prompt should open.  &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;At the DOS prompt, type in &lt;b&gt;ping www.expedient.net -f -l 1492&lt;/b&gt; and hit the Enter key. &lt;p&gt; &lt;img src="http://help.expedient.com/broadband/img/mtu-test1492.gif" alt="" width="643" border="0" height="177" /&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;Note the results above indicate that the packet needs to be fragmented. Lower the size the packet in increments of +/-10 (e.g. 1472, 1462, 1440, 1400) until you have a packet size that does not fragment. &lt;p&gt; &lt;img src="http://help.expedient.com/broadband/img/mtu-test1400.gif" alt="" width="643" border="0" height="176" /&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;Begin increasing the packet size from this number in small increments until you find the largest size that does not fragment. Add 28 to that number (IP/ICMP headers) to get the optimal MTU setting. For example, if the largest packet size from ping tests is 1462, add 28 to 1462 to get a total of 1490 which is the optimal MTU setting. &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;Change the MTU using DrTCP or editing the registry. See &lt;a href="http://help.expedient.com/broadband/mtu.shtml"&gt;MTU Settings&lt;/a&gt; for further information.  &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-1826251383725515866?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/1826251383725515866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=1826251383725515866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1826251383725515866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1826251383725515866'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/07/finding-optimal-mtu-size.html' title='Finding the Optimal MTU Size'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-4336284197155395665</id><published>2009-07-09T15:06:00.001+09:30</published><updated>2009-07-09T15:06:38.447+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>FTP firewall issues in Passive mode</title><content type='html'>&lt;p style="text-align: justify;"&gt;In Linux, the default FTP mode is "Passive" where it is "Active" in Windows. The Passive mode FTP causes client to connect to high portÂ in server. This high port is unpredictable and can range from 1024 to 65535 (high ports). Different client connections use different ports and it is difficult to identify the port which needs to be opened in server side to establish data connection from client in Passive mode. Normally if you use a firewall (say iptables) and block all the ports except 21 (FTP control port), the data transfer between client and server will be blocked in Passive mode.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;&lt;span id="more-39"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;Here is a simple solution using iptables to overcome this situation by allowing all high ports in server. (configuration will be saved in &lt;em&gt;/etc/sysconfig/iptables&lt;/em&gt;)&lt;/p&gt; &lt;p style="text-align: justify; padding-left: 30px;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: 'courier new',courier;"&gt;-A INPUT -p tcp -m tcp -s 0/0 -d 0/0 --dport 21 -j ACCEPT&lt;br /&gt;-A INPUT -p tcp -m tcp -s 0/0 -d 0/0 --dport 1024: -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;The INPUT chain will accept all incoming connections on any high port in server. But it is less secure and not recommended to leave your server ports open to everyone.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;So here is a better solution implemented using the &lt;em&gt;connection tracking mechanism&lt;/em&gt;for FTP in iptables. This is achieved in iptables by loading an additional module called "ip_conntrack_ftp". This module will keep track of your established control connections and will find out the required data connections to be opened by analysing &lt;em&gt;PORT&lt;/em&gt;command sent over the control channel. ip_conntrack_ftp module will open those required high ports only in server and allow data transfer.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;You can enable this module in two ways. For loading the module on demand, execute&lt;/p&gt; &lt;p style="padding-left: 30px; text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: 'courier new',courier;"&gt;/sbin/modprobe ip_conntrack_ftp&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;And for loading it when iptable starts, modify the iptables configuration file "&lt;em&gt;/etc/sysconfig/iptables-config&lt;/em&gt;" as given below&lt;/p&gt; &lt;p style="padding-left: 30px; text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: 'courier new',courier;"&gt;IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;Addition modules can be loaded by placingÂ their names separated by space.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;So the new iptables entry will be like this&lt;/p&gt; &lt;p style="padding-left: 30px; text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: 'courier new',courier;"&gt;-A INPUT -p tcp -m tcp -s 0/0 -d 0/0 --dport 21 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;Here you are specifying only the control connection in iptables and data connection will be opened on demand by ip_conntrack_ftp module.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-4336284197155395665?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/4336284197155395665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=4336284197155395665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4336284197155395665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4336284197155395665'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/07/ftp-firewall-issues-in-passive-mode.html' title='FTP firewall issues in Passive mode'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-288987913050740915</id><published>2009-07-02T09:53:00.001+09:30</published><updated>2009-07-02T09:53:59.800+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VOIP'/><title type='text'>Voice encryption</title><content type='html'>http://www.broadbandreports.com/forum/remark,13657675~start=20&lt;br /&gt;&lt;br /&gt;I currently have no way of telling how good the encryption built into the Sipura adapters is (so it may be easier to "crack" then people believe). And furthermore, the only place I've found to get the encryption keys is the Voxilla.com web site (and no matter how secure a web site is, it is still a "3rd party" that has access to your keys, and from a security/encryption standpoint that is "a bad thing"). And finally, encryption will only work with other sites/adapters that support encryption, which most of them don't (so most of your calls will still probably behave the same as if you didn't have encryption enabled).&lt;br /&gt;&lt;br /&gt;So all things considered, I wouldn't trust Sipura "secure calls" (encryption) to keep people from "listening in" on your calls. However, it might "slow them down" some, and IMHO you have nothing to lose by enabling this feature. After all, if the encryption works, you may have prevented some "eves-dropper" from intercepting you call. But even if the encryption fails, you are no worse off then before (because the "normal case" is to send your voice "in the clear"). With that in mind, here is how I just enabled voice encryption on my Sipura adapters (tested by calling between my SPA-3000, and my older SPA-2000).&lt;br /&gt;&lt;br /&gt;1) Sign up with a free account at »&lt;a href="http://www.voxilla.com/"&gt;www.voxilla.com&lt;/a&gt;. This is necessary, as the only place I am currently aware of that allows you to get the encryption keys is the voxilla web site, and they require you to be a "member" to run their "wizards".&lt;br /&gt;&lt;br /&gt;2) Go to the Voxilla Sipura encryption Wizard. You can either find the link (on the left hand panel) at the main voxilla web site, or the current "direct link" is at this URL: »&lt;a href="http://voxilla.com/certrequest.php"&gt;voxilla.com/certrequest.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3) On the above web page, completely fill out the form. Apparently the form will fail unless ALL of the field (including the "Your name or alias" field) are filled in. In the case of the "Your name or alias" field entry, if you don't want to fill it in, do what I did, and just use a single space character as your "name". This Wizard will allow you to push a set of keys (public and private) to your Sipura. Don't forget that this Wizard needs to be run once for each "Line" that the Sipura has (for example, my SPA-2000 has two "lines", and each line needs a different "key").&lt;br /&gt;&lt;br /&gt;4) Check to make sure that the Voxilla encryption wizard pushed encryption keys to your adapter. You can verify this by looking at the (admin login, advanced) "Line x" tab fields: "Mini Certificate:" and "SRTP Private Key:". If these fields are still empty/blank (the default for Sipura adapters) than the Wizard didn't do its job. However, if the "Mini Certificate:" has a bunch of characters in it, and the "SRTP Private Key:" shows "*************" (indicating that something hidden is in that field), than the public/private keys were entered into your Sipura (which is what you want to have happen).&lt;br /&gt;&lt;br /&gt;5) The Voxilla wizard suggests you enter "*18" to do a "secure" call. However, why would you want to bother with that? Wouldn't you want the Sipura to just "default" to "secure" mode when it can? To make "secure"/"encrypted" calls the default (while still allowing other calls when encryption isn't available), go over to the (admin login, advanced) user tab for the line, and change "Secure Call Setting:" to "yes".&lt;br /&gt;&lt;br /&gt;6) At this point, the Sipura should work the same as it did before, EXCEPT when you call DIRECTLY (not via a 3rd party) some location that supports encrypted calls (for example, another Sipura with this feature enabled). When encryption is supported (by both sides), the Sipura appears to take an extra second or so to initially connect, and then beeps at you three times (to let you know that the call is "secure"). I also noticed a little extra (maybe 1/3 second?) latency/lag in the call, but the sound was otherwise "clear" when I tried this on my LAN between my SPA-2000 and SPA-3000.&lt;br /&gt;&lt;br /&gt;NOTE: I have not yet had an opportunity to test encryption with "Free World Dialup" (so YMMV). But according to posts I've seen in the past, FWD does support (pass though) Sipura voice encryption when all of the following are the case: 1) Both parties (the caller and the called party) in the call have Sipura adapters with encryption keys installed (and remember they are NOT installed by default, you have to use the Voxilla wizard to get them). 2) Both parties are on FWD directly, not via some "peering partner". 3) Both parties are using "fwd.pulver.com" as their proxy (i.e. neither party is using the alternate "fwdnat.pulver.com"). and 4) the party making the call has told their adapter to make a "secure call" (for example by having "Secure Call Setting: yes").&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-288987913050740915?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/288987913050740915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=288987913050740915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/288987913050740915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/288987913050740915'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/07/voice-encryption.html' title='Voice encryption'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-6336775888326641164</id><published>2009-07-02T09:33:00.004+09:30</published><updated>2009-07-02T09:40:30.612+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VOIP'/><title type='text'>A list of Sipura "tricks", and pap2, multiple providers</title><content type='html'>Since I started this thread, I thought I would post a few "tricks". All of the "tricks" in this note work by adding things to the "Dial Plan" for the line in your SPA. If you have an "unlocked" SPA you can use these tricks. However, if you have a "locked" SPA, the provider may prevent you from editing the "Dial Plan" (and thus prevent you from using these "tricks").&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTE: Per the Sipura SPA-xxxx manual, all dial plan patterns need to be separated from each other by a "|" (vertical bar) character.&lt;/b&gt; So when I say to add a pattern to your dial plan, don't forget to separate it from the rest of the dial plan by a "|" character!&lt;br /&gt;&lt;br /&gt;BTW: In my case, I have tested these tricks on "line 2" of my SPA-2000 (which is currently setup with the $11.99/month DialPad.com outbound VoIP service). Since these tricks do work on my SPA-2000, and they appear to follow the syntax that is common to the Sipura adapters, they should work with pretty much any SPA model. However, I have only tested them on my SPA-2000, so YMMV.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Trick 1:  Do your own "911" support.&lt;/b&gt;&lt;br /&gt;This can be useful if/when using a provider that doesn't provide 911 (for example dialpad.com). This does NOT give you E911 (just normal "speed dialing"), but it is better than nothing. You first decide which number you would like to "speed dial" when 911 is entered on a phone connected to that SPA-xxxx line. IMHO the "best way" to get the number, is to call the non-emergency number for your area (usually listed in the front a phone book), and ask them what number to call in an emergency when using a phone that can't directly dial 911. You can then make an automatic "translation" in the dial plan, so that 911 is turned into your own custom "speed dial". For example, if your emergency number is 319-555-2222 (no that's not a real emergency number, use the real number for your area), than the following added to your "Dial Plan" will enable custom 911 services:&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;span class="codetext"&gt;&lt;911:13195552222&gt;S0 &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;NOTE: Replace the dummy number after the : (above), with your real emergency "speed dial" number (before adding this code to your SPA's "Dial Plan")!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Trick 2:  Calling Free World Dialup from a line provisioned to another provider.&lt;/b&gt;&lt;br /&gt;The Sipura has a little understood "IP dialing" feature, that can be usefully combined with the FWD SIP gateway (and no you do NOT have to turn on "IP dialing" in the Sipura to use this trick). When you have a line provisioned to another provider (for example my "line 2" is setup for DialPad.com), you can still make outbound FWD calls (including calling the FWD "Service numbers", and calling "FWD partners") from that line for only 3 extra keystrokes. Once the following code is added to your line's "Dial Plan", FWD calls are as simple as pressing: #3 fwd_number # (for example, the FWD time number would be reached by calling #3612#).&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;span class="codetext"&gt;&lt;#3:&gt;[x*].&lt;#:&gt;S0 &lt;:@fwd.pulver.com&gt; &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Trick 3: Transparently use FWD for USA "Toll Free" numbers, instead of using your provider:&lt;/b&gt;&lt;br /&gt;This is a variation of trick 2 (above). Some "pay as you go" VoIP providers not only charge for normal LD calls, but also charge for "toll free" calls. And other providers (such as DialPad.com), don't officially "support" calling toll free number via their service. In such cases, it could be useful to have toll free numbers automatically go via FWD, instead of dialing through your VoIP provider. You can easily force 1 (800/888/877/866) xxx-xxxx numbers to use FWD, by putting the following (long string) in your "Dial Plan" BEFORE (to the left of) the pattern that would normally dial LD numbers:&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;span class="codetext"&gt;&lt;:*&gt;1800xxxxxxxS0 &lt;:@fwd.pulver.com&gt; | &lt;:*&gt;1888xxxxxxxS0 &lt;:@fwd.pulver.com&gt; |&lt;br /&gt;&lt;:*&gt;1877xxxxxxxS0 &lt;:@fwd.pulver.com&gt; | &lt;:*&gt;1866xxxxxxxS0 &lt;:@fwd.pulver.com&gt;&lt;br /&gt;&lt;br /&gt;**********************************************************************************&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="bquote"&gt;&lt;small&gt;said by  tlpintpe &lt;a href="http://www.broadbandreports.com/useremail/u/687883"&gt;&lt;img src="http://i.dslr.net/bb/profile.gif" alt="See Profile" border="0" height="11" width="16" /&gt;&lt;/a&gt;:&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;I think it was me trying to just cut and paste from your entries (dialing toll free numbers via FWD) that was the culprit. There is a carrage return in there, and when I edited the dial plan in a text editor, and removed the carrage return, then reentered the dial plan, all worked as it should.&lt;/div&gt;Yep.  A "dial plan" for a Sipura should all be on &lt;b&gt;one line&lt;/b&gt;. Please ignore any extra "line breaks" in the examples. They are simply because BBR doesn't support 2K long text lines (without wrapping), whereas the Sipura dial plan does...&lt;br /&gt;&lt;br /&gt;While we are on the subject of "dial plans", here are a couple of cute ones.  Since &lt;a href="http://www.sipphone.com/"&gt;SIPphone.com&lt;/a&gt; accepts inbound "peering", you can directly call any SIPphone.com account (which all have numbers in the form: 1 747 xxx-xxxx) by adding the following to your Dial Plan (before your normal LD pattern):&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;span class="codetext"&gt;1 747 xxx xxxx &lt;:@proxy01.sipphone.com&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;And potentially even more interesting, is that you can use the &lt;a href="http://sipphone.com/conference/"&gt;"phone conferencing"&lt;/a&gt; ability of SIPphone (even if you don't have a SIPphone account), by adding the following to your Dial Plan (again before your normal LD pattern):&lt;br /&gt;&lt;div class="code"&gt;&lt;pre&gt;&lt;span class="codetext"&gt;1 222 xxx xxxx &lt;:@proxy01.sipphone.com&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-6336775888326641164?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/6336775888326641164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=6336775888326641164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6336775888326641164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6336775888326641164'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/07/list-of-sipura-tricks.html' title='A list of Sipura &quot;tricks&quot;, and pap2, multiple providers'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-9146723816289739261</id><published>2009-07-01T15:39:00.000+09:30</published><updated>2009-07-01T15:40:58.278+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VOIP'/><title type='text'>Do I need to use two separate phones?</title><content type='html'>&lt;p&gt;Copied from http://scratchpad.wikia.com/wiki/Linksys_pap2:Home&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I have not been able to get this to work.. yet I am using www.dyndns.com instead of no-ip.com Why?  Because you can use www.dyndns.com in your WRT for DDNS. No WRT?  Go buy one.   &lt;/p&gt;&lt;p&gt;DracoFelis writes... Call one line of the SPA from the other line: This is not especially useful (more of a "parlor trick"), but it was a good "learning experience" in trying to get "forwarding" to work. Believe it or not, the SPA-2000 can directly call one line from the other (by using the internal "loop back" IP address)! Here's how: &lt;/p&gt;&lt;p&gt;First make sure that each "Line" on the SPA is setup with a unique SIP port, and a unique userid (i.e. make the settings for these two values different for each line). You will also need to set "Make call without reg: Yes" on the calling line, and "Ans Call Without Reg: Yes" on the line receiving. And you will also have to make sure that the lines have at least one CODEC in common (it might as well be "G711u", since the "call" is "internal" to the SPA). Finally, you will have to setup a "dial plan" to call the other line, at "userid@127.0.0.1:sip_port". &lt;/p&gt;&lt;p&gt;For example, if the other line is on SIP port 5063, and is userid "testing", than you can call that line (from the other one) by pressing #1 if you have the following as part of your "dial plan": &lt;/p&gt;&lt;p&gt;&lt;#1:&gt; S0 &lt;:testing@127.0.0.1:5063&gt; &lt;/p&gt;&lt;p&gt;And now (drum roll), how to forward all inbound calls to the OTHER line: This is VERY USEFUL, because it either lets you have a TWO VoIP accounts that both "ring" the same phone, OR lets you use one account for all incoming, and a 2nd account for all outgoing (by putting the "phone" on the line with the outgoing VoIP service, and then forwarding all incoming calls on that other VoIP line to that one)! &lt;/p&gt;&lt;p&gt;NOTE: This theory was tested earlier this evening, by forwarding my SPA-2000's "Line 1" (setup for FWD) to "Line 2" (setup for DialPad.com), and then calling my FWD number from Packet8. After I finally got all the pieces in place, my "Line 2" was happy to "ring", and when I picked up that phone 2-way talking worked fine! So this appears to work (at least for me). But naturally YMMV. &lt;/p&gt;&lt;p&gt;Here are the needed pieces: &lt;/p&gt;&lt;p&gt;1) As in the previous "trick", you need unique SIP ports and unique userids for the two lines. NOTE: It's quite OK to use whatever "userid" the provider on that line supplied (for logging into their SIP proxy). You don't need the UserId set to any specific value, just something unique! &lt;/p&gt;&lt;p&gt;2) Again, the line you are forwarding from will need "Make call without reg: Yes", and the line you want to forward to will need "Ans Call Without Reg: Yes". &lt;/p&gt;&lt;p&gt;3) If you are behind a router (I am), you will need to forward the SIP port of the line you want to ring (the line you are forwarding to) to the SPA. This is probably much easier if you program the SPA for a "static LAN IP" (instead of using DHCP). &lt;/p&gt;&lt;p&gt;4) Your external address will need to either be "static", _OR_ you will need to use a dynamic DNS service (btw: I'm happy with the free dynamic DNS service from »www.no-ip.com ). This is necessary, as you will need to always know the internet address of your SPA-2000 (not the LAN address, the "external address") for forwarding to work. &lt;/p&gt;&lt;p&gt;5) Turn on "Cfwd All Serv: yes" on the line you are forwarding "from" (i.e. if you want calls to the VoIP on "Line 1" to ring "Line 2", than you set this on "Line 1"). &lt;/p&gt;&lt;p&gt;6) Go over to the "user" tab for the line you are forwarding from, and setup the "Cfwd All Dest:" field as "userid@external_address:sip_port". For example, if your dynamic DNS entry is "dummy.no-ip.com", your target line's userid is "testing", and the target line's SIP port is 5063, than you would want to "Cfwd All Dest:" to "testing@dummy.no-ip.com:5063". &lt;/p&gt;&lt;p&gt;NOTE: I was NOT successful in getting the loopback address (127.0.0.1) working for call forwarding (even though it worked for calling one line from the other, above). I had to use the "external address" for the SPA, to get forwarding to work (even between one line and the other on the same Sipura adapter)! &lt;/p&gt;&lt;p&gt;7) Test the setup. The easiest way is to get a friend to call the VoIP number you are forwarding from, and see if the forwarded to line "rings". In my case, I verified the setup by using my Packet8 account (and the Packet8 to FWD gateway) to call my FWD line (line 1 of my SPA-2000), and have the DialPad.com line (Line 2) ring! I then picked up the phones, and verified that two-way talking was working. Success!!!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-9146723816289739261?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/9146723816289739261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=9146723816289739261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/9146723816289739261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/9146723816289739261'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/07/do-i-need-to-use-two-separate-phones.html' title='Do I need to use two separate phones?'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-4640097716867476687</id><published>2009-05-26T20:34:00.008+09:30</published><updated>2009-11-10T20:05:03.613+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Storage-Netapp'/><title type='text'>Netapp introduction</title><content type='html'>&lt;h1 style="font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;NETAPP技术学习全程记录&lt;/span&gt;&lt;br /&gt;&lt;/h1&gt;http://bbs.doit.com.cn/thread-59137-1-1.html&lt;br /&gt;&lt;br /&gt;netapp的snapshot和emc的比较&lt;br /&gt;&lt;br /&gt;NETAPP的snapshot采用的是“0”拷贝模式，而EMC用的却是“copy out"的方式，我想在时间上和在对系统性能的影响上NETAPP在这方面的优势是明显的，其实EMC的优势也只有那些比较大的吞吐量上了，当然，谨限于 SAN上，而且，尽管EMC的吞吐量比较大，但它的响应时间是很糟糕的，这点在SPEC上也有评测，大家可以去看看，不过上面只有跑NFS的性能，至少也 能说明在NAS方面，NETAPP还是无人可比的，而且NETAPP现在是真正意义上的统一存储，EMC做NAS还要加网关这也是众所周知的~~~呵 呵~~！！&lt;br /&gt;&lt;br /&gt;NETAPP的0拷贝和它的WALF文件系统有关的。当你做SNAPSHORT的时候，新的数据不回覆盖以前老的数据块而是放在新的空磁盘空间，然后将 INODE指针指向新的位置，而SNAPSHORT里只保留INODE指针。也就是对NETAPP来是，SNAPSHORT实际上是指针的变化。所谓零拷 贝是对数据来说的。其实指针是要拷贝的。&lt;br /&gt;&lt;br /&gt;EMC的CLARIION里SNAPSHORT的原理不一样，它是建立一个reserv lun ,这个LUN的作用是将源LUN中数据发生变化的老数据拷贝出来,举个例子,对某个源LUN做个SNAPSHORT,那么当往这个LUN写数据的时候,首 先,将老的数据拷贝到RESERV LUN,然后将新的数据覆盖老的数据块上.这时候才给写返回一个成功的信息.这里面和NETAPP的SNAPSHORT相比较会发现多了个数据COPY OUT的动作.如果激活了EMC的SNAPSHORT,这个SNAPSHORT是一个虚拟LUN实际上是由源LUN和RESERV LUN虚拟成一个LUN.这个LUN就是个快照.&lt;br /&gt;那么是否认为EMC的块照没有NETAPP的块照好呢?我认为他们的设计理念不一样.谈不上谁好谁坏.举个例子,EMC的SNAPSHORT对SECOND SERVER是可写的.而NETAPP的SNAPSHORT只读的.这个本质上是由他们设计的不同原理来决定的.&lt;br /&gt;个人认为.他们各有各的优势,具体还要看应用了.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Netapp产品线分为三大类：FAS系列主存储、近线存储、以及cache。&lt;br /&gt;FAS系列有：fas200系列（fas250，fas270、fas270c）※FAS900系列（fas920、fas920c、fas940、 fas940c、fas960、fas960c、fas980、fas980c）。需要指出的是：fas270以上的主存储都是同时支持san、 iscsi、nas。&lt;br /&gt;&lt;br /&gt;1.中端统一存储FAS920/FAS920C&lt;br /&gt;2.DataOntap 7.0版本&lt;br /&gt;DataOntap7.0开始支持缩小VOL了，以前是只能增大的。&lt;br /&gt;7.0中的raid组可以跨VOL了&lt;br /&gt;3.Spinserver 实现集群下的负载均衡&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;关于block的共享，现在实现的方法是只能在主机端安装软件吧，比如adic snms，sanergy，imagesan等，单凭ficon的存储设备本身就能实现blcok级的共享？我觉得不太可能，因为基于block，就意味 着ip san或者fc san的访问，那样的话都是一对一的，所以必须在主机端安装相应的软件才能实现共享。&lt;br /&gt;&lt;br /&gt;http://www.netapp.com/tech_library/3251.html&lt;br /&gt;&lt;br /&gt;一篇ISCSI性能优化的文章，看看对你有没有帮助~~呵呵！&lt;br /&gt;&lt;br /&gt;What are the main features that WAFL can provide?&lt;br /&gt;&lt;br /&gt;WAFL is a UNIX compatible file system optimized for network file access. In many ways WAFL is similar to other UNIX file systems such as the B ...&lt;br /&gt;&lt;br /&gt;NetApp 为此在公司成立之初就设计了一个高可用性、具有专利的文件系统WAFL，结合有电池保护的NVRAM（非挥发性内存）来担任WAFL的日志 (journal)，并藉由consistency points提供文件系统一致性 (consistent) 的保证，在不正常断电及关机时，重新开机后可在2分钟内开始提供服务，不需要执行文件系统检查，也不用担心文件系统会损毁。NetApp于1995年5月 提出专利申请，在1998年10月获得专利（专利号码：5,819,292），题目为「Method For Maintaining Consistent States of A File System and For Creating User-Accessible Read-Only Copies of A File System」，前半部分就是WAFL，后半部分就是快照 (Snapshot)。另一项专利于1995年6月申请，在1998年9月获得专利（专利号码：5,948,110），题目为「Method For Providing Parity In a RAID Subsystem Using Non-Volatile Memory」，这就是如何利用NVRAM来加速RAID，并保护RAID数据的一致性。WAFL结合NVRAM、RAID、Snapshot的设计难度 极高，故从1992年至今仍未有其它厂商可以做到。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;希望楼主能解释一下NetApp独特的快照技术（无需存储空间）和RAID组扩展不需要同步，一分钟即可完成；还有卷大小和LUN的大小的区别；以及系统缓存有两个，分别使用的环境；还有就是需要杀毒软件，杀毒软件安装在什么地方？&lt;br /&gt;&lt;br /&gt;1.NetApp独特的快照技术（无需存储空间）&lt;br /&gt;&lt;br /&gt;&lt;span style="color:RoyalBlue;"&gt;有数据变化的时候一样需要空间,只是照的那下不用,只是复制root inode,所以很快,不影响系统性能,这也是WAFL的独到之处,别的文件系统做不到.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.RAID组扩展不需要同步&lt;br /&gt;&lt;br /&gt;&lt;span style="color:RoyalBlue;"&gt;NETAPP是raid4+,往RAID GROUP中加盘后,数据会先写你新加的盘,直到容量和RAID GROUP中的其他盘一样(由于是条带化,所有盘的使用容量一样)以后,再做所有盘的条带化,也就是在所有盘上写,所以一般扩展RG的时候都建议多加几 块,否则比如只加一块盘的话,在容量到达和其他盘一样之前,这块盘提供的IOPS毕竟有限.还有不是1分钟完成,是瞬间完成.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3.还有卷大小和LUN的大小的区别&lt;br /&gt;&lt;br /&gt;&lt;span style="color:RoyalBlue;"&gt;LUN是VOLUME的文件系统下的一个特殊文件.LUN属于VOLUME,占用VOLUME的空间.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;前两个滋先生已经回答了&lt;br /&gt;后两个我来答一下。&lt;br /&gt;&lt;br /&gt;两个缓存&lt;br /&gt;nvram＝操作日志保存的地方&lt;br /&gt;ram＝实际数据page存放的地方。&lt;br /&gt;nvram就好比数据库系统的日志文件，只不过数据库把日志放到磁盘上，而filer把日志放到nvram里。&lt;br /&gt;&lt;br /&gt;杀毒。&lt;br /&gt;vscan server与filer之间使用rpc通讯，通过设置各种策略，读的时候可以设置先查杀后给客户端。将来的版本中会增加其它选项。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-4640097716867476687?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/4640097716867476687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=4640097716867476687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4640097716867476687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4640097716867476687'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/05/netapp-introduction.html' title='Netapp introduction'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-889824363996205635</id><published>2009-05-21T14:29:00.005+09:30</published><updated>2009-06-05T13:47:05.572+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Netbackup'/><title type='text'>Import expired images</title><content type='html'>#1. Use the `bpimport` but first you have to move the tapes from the scratch pool into a valid data pool.&lt;br /&gt;#2. If there is unexpired image on the tape, you don't have to expire the tape first, just do the phase 1 import, the expired image recard will be generated in database.&lt;br /&gt;&lt;br /&gt;Phase1&lt;br /&gt;/usr/openv/netbackup/bin/admincmd/bpimport -create_db_info -id &lt;media&gt; -server nbmaster -L /tmp/bpimport.phase1 &amp;amp;&lt;br /&gt;&lt;br /&gt;# /tmp/bpimport.phase1 is the log file.&lt;br /&gt;&lt;br /&gt;Generate image list on that media:&lt;br /&gt;/usr/openv/netbackup/bin/admincmd/bpimport -PM -s 07/15/08 12:30:00 -e 08/01/08 23:59:59 -id &lt;media&gt; | awk '{print $5}' &gt; /tmp/import_list&lt;br /&gt;&lt;br /&gt;Phase2&lt;br /&gt;/usr/openv/netbackup/bin/admincmd/bpimport  -Bidfile /tmp/import_list -L /tmp/bpimport.phase2 &amp;amp;&lt;br /&gt;&lt;br /&gt;Refer to:&lt;br /&gt;http://seer.entsupport.symantec.com/docs/278948.htm&lt;br /&gt;http://seer.entsupport.symantec.com/docs/259827.htm&lt;br /&gt;Error when importing.&lt;br /&gt;http://seer.entsupport.symantec.com/docs/284494.htm&lt;br /&gt;&lt;/media&gt;&lt;/media&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-889824363996205635?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/889824363996205635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=889824363996205635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/889824363996205635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/889824363996205635'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/05/import-expired-images.html' title='Import expired images'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-4053351975782086273</id><published>2009-03-15T04:51:00.009+10:30</published><updated>2009-03-15T05:23:31.031+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Netbackup'/><title type='text'>VSS Provider and Netbackup</title><content type='html'>VSS Provider:&lt;br /&gt;http://technet.microsoft.com/en-us/library/cc785914.aspx&lt;br /&gt;&lt;br /&gt;                       Veritas NetBackup (tm) 6.x Snapshot Client (Advanced Client) OS, Arrays and Database Agent Compatibility:&lt;br /&gt;http://seer.entsupport.symantec.com/docs/279042.htm&lt;br /&gt;&lt;br /&gt;Some common VSS error:&lt;br /&gt;http://seer.entsupport.symantec.com/docs/308084.htm&lt;br /&gt;http://seer.entsupport.symantec.com/docs/304279.htm&lt;br /&gt;http://seer.entsupport.symantec.com/docs/281781.htm&lt;br /&gt;http://seer.entsupport.symantec.com/docs/297223.htm&lt;br /&gt;&lt;br /&gt;DOCUMENTATION: How to configure backup for maximum throughput when a volume or folder contains millions of small files.&lt;br /&gt;&lt;a href="http://support.veritas.com/docs/275912" title="http://support.veritas.com/docs/275912"&gt;http://support.veritas.com/docs/275912&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DOCUMENTATION: Why are file system restores are running very slow with large number of small files?&lt;br /&gt;&lt;a href="http://support.veritas.com/docs/279061" title="http://support.veritas.com/docs/279061Message"&gt;http://support.veritas.com/docs/279061&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;White paper:&lt;br /&gt;http://dell.altiris.com/portals/3/off-host_nbu_exchange_emc_clariion.pdf&lt;br /&gt;http://eval.symantec.com/mktginfo/enterprise/white_papers/ent-whitepaper_vsfw_5.0_best_practices_for_storage_mgmt_02-2007.en-us.pdf&lt;br /&gt;http://eval.symantec.com/mktginfo/enterprise/white_papers/ent-whitepaper_veritas_netBackup_6.5_vmware_nov2007.pdf&lt;br /&gt;http://eval.symantec.com/mktginfo/enterprise/white_papers/ent-whitepaper_netbackup_for_ms_exchange_best_practices_guide_2005.en-us.pdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-4053351975782086273?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/4053351975782086273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=4053351975782086273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4053351975782086273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/4053351975782086273'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/03/vss-provider-and-netbackup.html' title='VSS Provider and Netbackup'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-5746578042624185735</id><published>2009-03-14T16:41:00.002+10:30</published><updated>2009-03-14T17:29:06.836+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Netbackup'/><title type='text'>robtest and caps</title><content type='html'>assuming you are referring to the access cap.&lt;br /&gt;&lt;br /&gt;1st option:&lt;br /&gt;to move tape from slot 10 to access cap 1:&lt;br /&gt;m s10 p1&lt;br /&gt;&lt;br /&gt;to move tape from access cap 1 to slot 10:&lt;br /&gt;m p1 s10&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OR&lt;br /&gt;2nd Option:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;m s10 i1&lt;br /&gt;&lt;/strong&gt;move a media on slot 10(library slot number) to media access port 1(CAP on some libararies)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-5746578042624185735?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/5746578042624185735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=5746578042624185735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5746578042624185735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5746578042624185735'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/03/robtest-and-caps.html' title='robtest and caps'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-6937013766228802942</id><published>2009-02-09T21:52:00.000+10:30</published><updated>2009-02-09T21:54:02.522+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>mpathadm luxadm fcinfo usage info</title><content type='html'>Solaris 10 i386&lt;br /&gt;Sun Microsystems Sun Fire X4100 M2&lt;br /&gt;QLE2462&lt;br /&gt;&lt;br /&gt;Which library support mpath&lt;br /&gt;# mpathadm list  mpath-support&lt;br /&gt;mpath-support:  libmpscsi_vhci.so&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mpathadm list  initiator-port (also you can get these wwn via fcinfo hba-port)&lt;br /&gt;Initiator Port:  iqn.1986-03.com.sun:01:ba98a3efffff.47286525,4000002a00ff&lt;br /&gt;Initiator Port:  2100001b32025dc6&lt;br /&gt;Initiator Port:  2101001b32225dc6&lt;br /&gt;Initiator Port:  2101001b32224f93&lt;br /&gt;Initiator Port:  2100001b32024f93&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# mpathadm list  lu &lt;br /&gt;       /dev/rdsk/c8t60060E800429D200000029D20000003Fd0s2&lt;br /&gt;               Total Path Count: 2&lt;br /&gt;               Operational Path Count: 2&lt;br /&gt;       /dev/rdsk/c8t60060E800429D200000029D200000800d0s2&lt;br /&gt;               Total Path Count: 2&lt;br /&gt;               Operational Path Count: 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Check if your SAN is supported.&lt;br /&gt;# mpathadm show mpath-support libmpscsi_vhci.so&lt;br /&gt;               Vendor:  HITACHI&lt;br /&gt;               Product:  OPEN&lt;br /&gt;               Revision: &lt;br /&gt;               Supported Load Balance Types:&lt;br /&gt;                       round-robin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# mpathadm show initiator-port 2101001b32224f93&lt;br /&gt;Initiator Port:  2101001b32224f93&lt;br /&gt;       Transport Type:  Fibre Channel&lt;br /&gt;       OS Device File:  /devices/pci@0,0/pci10de,5d@d/pci1077,143@0,1/fp@0,0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Get information about disk&lt;br /&gt;# mpathadm show lu   /dev/rdsk/c8t60060E800429D200000029D20000003Fd0s2&lt;br /&gt;Logical Unit:  /dev/rdsk/c8t60060E800429D200000029D20000003Fd0s2&lt;br /&gt;       mpath-support:  libmpscsi_vhci.so&lt;br /&gt;       Vendor:  HITACHI&lt;br /&gt;       Product:  OPEN-V      -SUN&lt;br /&gt;       Revision:  5007&lt;br /&gt;       Name Type:  unknown type&lt;br /&gt;       Name:  60060e800429d200000029d20000003f&lt;br /&gt;       Asymmetric:  no&lt;br /&gt;       Current Load Balance:  none&lt;br /&gt;       Logical Unit Group ID:  NA&lt;br /&gt;       Auto Failback:  off&lt;br /&gt;       Auto Probing:  NA&lt;br /&gt;&lt;br /&gt;       Paths: &lt;br /&gt;               Initiator Port Name:  2101001b32224f93&lt;br /&gt;               Target Port Name:  50060e800429d274&lt;br /&gt;               Override Path:  NA&lt;br /&gt;               Path State:  OK&lt;br /&gt;               Disabled:  no&lt;br /&gt;&lt;br /&gt;               Initiator Port Name:  2100001b32024f93&lt;br /&gt;               Target Port Name:  50060e800429d264&lt;br /&gt;               Override Path:  NA&lt;br /&gt;               Path State:  OK&lt;br /&gt;               Disabled:  no&lt;br /&gt;&lt;br /&gt;       Target Ports:&lt;br /&gt;               Name:  50060e800429d274&lt;br /&gt;               Relative ID:  0&lt;br /&gt;&lt;br /&gt;               Name:  50060e800429d264&lt;br /&gt;               Relative ID:  0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# This is another way to see disk information.&lt;br /&gt;luxadm disp /dev/rdsk/c8t60060E800429D200000029D20000003Fd0s2&lt;br /&gt;DEVICE PROPERTIES for disk: /dev/rdsk/c8t60060E800429D200000029D20000003Fd0s2&lt;br /&gt; Vendor:               HITACHI&lt;br /&gt; Product ID:           OPEN-V      -SUN&lt;br /&gt; Revision:             5007&lt;br /&gt; Serial Num:           50 029D2003F&lt;br /&gt; Unformatted capacity: 46088.000 MBytes&lt;br /&gt; Write Cache:          Enabled&lt;br /&gt; Read Cache:           Enabled&lt;br /&gt;   Minimum prefetch:   0x0&lt;br /&gt;   Maximum prefetch:   0x0&lt;br /&gt; Device Type:          Disk device&lt;br /&gt; Path(s):&lt;br /&gt;&lt;br /&gt; /dev/rdsk/c8t60060E800429D200000029D20000003Fd0s2&lt;br /&gt; /devices/scsi_vhci/disk@g60060e800429d200000029d20000003f:c,raw&lt;br /&gt;  Controller           /dev/cfg/c4&lt;br /&gt;   Device Address              50060e800429d264,2&lt;br /&gt;   Host controller port WWN    2100001b32024f93&lt;br /&gt;   Class                       primary&lt;br /&gt;   State                       ONLINE&lt;br /&gt;  Controller           /dev/cfg/c5&lt;br /&gt;   Device Address              50060e800429d274,2&lt;br /&gt;   Host controller port WWN    2101001b32224f93&lt;br /&gt;   Class                       primary&lt;br /&gt;   State                       ONLINE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# You can get hba info&lt;br /&gt;fcinfo hba-port&lt;br /&gt;HBA Port WWN: 2100001b32025dc6&lt;br /&gt;       OS Device Name: /dev/cfg/c6&lt;br /&gt;       Manufacturer: QLogic Corp.&lt;br /&gt;       Model: QLE2462&lt;br /&gt;       Firmware Version: 4.0.27&lt;br /&gt;       FCode/BIOS Version: N/A&lt;br /&gt;       Type: unknown&lt;br /&gt;       State: offline&lt;br /&gt;       Supported Speeds: 1Gb 2Gb 4Gb&lt;br /&gt;       Current Speed: not established&lt;br /&gt;       Node WWN: 2000001b32025dc6&lt;br /&gt;HBA Port WWN: 2101001b32225dc6&lt;br /&gt;       OS Device Name: /dev/cfg/c7&lt;br /&gt;       Manufacturer: QLogic Corp.&lt;br /&gt;       Model: QLE2462&lt;br /&gt;       Firmware Version: 4.0.27&lt;br /&gt;       FCode/BIOS Version: N/A&lt;br /&gt;       Type: unknown&lt;br /&gt;       State: offline&lt;br /&gt;       Supported Speeds: 1Gb 2Gb 4Gb&lt;br /&gt;       Current Speed: not established&lt;br /&gt;       Node WWN: 2001001b32225dc6&lt;br /&gt;HBA Port WWN: 2100001b32024f93&lt;br /&gt;       OS Device Name: /dev/cfg/c4&lt;br /&gt;       Manufacturer: QLogic Corp.&lt;br /&gt;       Model: QLE2462&lt;br /&gt;       Firmware Version: 4.0.27&lt;br /&gt;       FCode/BIOS Version: N/A&lt;br /&gt;       Type: N-port&lt;br /&gt;       State: online&lt;br /&gt;       Supported Speeds: 1Gb 2Gb 4Gb&lt;br /&gt;       Current Speed: 2Gb&lt;br /&gt;       Node WWN: 2000001b32024f93&lt;br /&gt;HBA Port WWN: 2101001b32224f93&lt;br /&gt;       OS Device Name: /dev/cfg/c5&lt;br /&gt;       Manufacturer: QLogic Corp.&lt;br /&gt;       Model: QLE2462&lt;br /&gt;       Firmware Version: 4.0.27&lt;br /&gt;       FCode/BIOS Version: N/A&lt;br /&gt;       Type: N-port&lt;br /&gt;       State: online&lt;br /&gt;       Supported Speeds: 1Gb 2Gb 4Gb&lt;br /&gt;       Current Speed: 2Gb&lt;br /&gt;       Node WWN: 2001001b32224f93&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Get remote information over hba&lt;br /&gt;fcinfo remote-port -l -s -p 2101001b32224f93&lt;br /&gt;Remote Port WWN: 50060e800429d274&lt;br /&gt;       Active FC4 Types: SCSI&lt;br /&gt;       SCSI Target: yes&lt;br /&gt;       Node WWN: 50060e800429d274&lt;br /&gt;       Link Error Statistics:&lt;br /&gt;               Link Failure Count: 0&lt;br /&gt;               Loss of Sync Count: 0&lt;br /&gt;               Loss of Signal Count: 0&lt;br /&gt;               Primitive Seq Protocol Error Count: 0&lt;br /&gt;               Invalid Tx Word Count: 0&lt;br /&gt;               Invalid CRC Count: 0&lt;br /&gt;       LUN: 1&lt;br /&gt;         Vendor: HITACHI&lt;br /&gt;         Product: OPEN-V*5    -SUN&lt;br /&gt;         OS Device Name: /dev/rdsk/c8t60060E800429D200000029D200000800d0s2&lt;br /&gt;       LUN: 2&lt;br /&gt;         Vendor: HITACHI&lt;br /&gt;         Product: OPEN-V      -SUN&lt;br /&gt;         OS Device Name: /dev/rdsk/c8t60060E800429D200000029D20000003Fd0s2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-6937013766228802942?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/6937013766228802942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=6937013766228802942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6937013766228802942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6937013766228802942'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/02/mpathadm-luxadm-fcinfo-usage-info.html' title='mpathadm luxadm fcinfo usage info'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-1751092005705315505</id><published>2009-02-09T21:46:00.002+10:30</published><updated>2009-02-10T13:36:41.677+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>luxadm and SAN disks</title><content type='html'>&lt;p&gt;There are always a bunch of strange commands to connect a server to SAN disks. In my case, I’m running Solaris 9, using QLogic Fibre Channel cards, and connecting to an IBM DS4300.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1) Connect the Solaris server SAN disks.&lt;/strong&gt; After I made the connection, the GUI that allows me to zone the SAN recognized the QLogic connections, and I zoned the LUNs.&lt;/p&gt; &lt;p&gt;If you need more detailed instructions, here are some potentially useful posts:  &lt;a href="http://technotes.twosmallcoins.com/?p=16"&gt;How to Zone a Brocade SAN Switch&lt;/a&gt; and &lt;a href="http://technotes.twosmallcoins.com/?p=56"&gt;How to Zone IBM DS4000 SAN Disks&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2) Scan your disks&lt;/strong&gt;, and it should show up as a new disk when you run “format”.&lt;/p&gt; &lt;p&gt;Solaris# devfsadm&lt;br /&gt;Solaris# format&lt;/p&gt; &lt;p&gt;My result: No new disks.  Sigh.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;3) Run a bunch of cryptic but useful diagnostic commands:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;To see your HBA ports and whether you’re connected:&lt;/p&gt; &lt;p&gt;Solaris# luxadm -e port&lt;br /&gt;Found path to 3 HBA ports&lt;br /&gt;/devices/pci@8,700000/SUNW,qlc@2/fp@0,0:devctl                            CONNECTED&lt;br /&gt;/devices/pci@8,700000/SUNW,qlc@2,1/fp@0,0:devctl     CONNECTED&lt;br /&gt;/devices/pci@8,600000/SUNW,qlc@4/fp@0,0:devctl                           CONNECTED&lt;/p&gt; &lt;p&gt;To see your disks:&lt;/p&gt; &lt;p&gt;Solaris# luxadm probe&lt;/p&gt;Or luxadm -e dump_map &lt;the&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To see your HBA ports (type fc-private, below) and their connected disks (type disk):&lt;/p&gt; &lt;p&gt;Solaris# cfgadm -al&lt;/p&gt; &lt;p&gt;Ap_Id                         Type           Receptacle  Occupant     Condition&lt;br /&gt;c8                               fc-private  connected    configured   unknown&lt;br /&gt;c8::200800a0b8199b3b            disk           connected    configured   unknown&lt;br /&gt;c9                               fc-private  connected    configured   unknown&lt;br /&gt;c9::200900a0b8199b3b   disk                 connected    configured   unknown&lt;/p&gt; &lt;p&gt;&lt;strong&gt;4) Force Fibre Channel SAN disk rescan&lt;/strong&gt;, since everything looks connected and okay.  Use your device path from “luxadm -e port” output.&lt;/p&gt; &lt;p&gt;Solaris# luxadm -e forcelip /devices/pci@8,700000/SUNW,qlc@2/fp@0,0:devctl&lt;br /&gt;Solaris# luxadm -e forcelip /devices/pci@8,700000/SUNW,qlc@2,1/fp@0,0:devctl&lt;br /&gt;Solaris# luxadm -e forcelip /devices/pci@8,600000/SUNW,qlc@4/fp@0,0:devctl&lt;/p&gt; &lt;p&gt;&lt;strong&gt;5) Rerun format command.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Solaris # format&lt;/p&gt; &lt;p&gt;AVAILABLE DISK SELECTIONS:&lt;br /&gt;0. c1t0d0&lt;br /&gt;/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w500000e0107111e1,0&lt;br /&gt;1. c1t1d0   t2&lt;br /&gt;/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w500000e01070d761,0&lt;br /&gt;2. c7t600A0B801019B1B2002032A5489C60F3d0&lt;br /&gt;/scsi_vhci/ssd@g600a0b801019b1b2002032a5489c60f3&lt;/p&gt; &lt;p&gt;Voila!  There it is, disk #2.&lt;/p&gt;&lt;p&gt;****************************&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Here are some of the commands I use, also attached stuff for old ssa.&lt;br /&gt;&lt;br /&gt;FCAL Disks&lt;br /&gt;luxadm probe                 (discovers fcal)&lt;br /&gt;luxadm display Enclosure (displays information on fcal box)&lt;br /&gt;luxadm reserve /dev/rdsk/c#t#d#s# (reserves device so it can’t be accessed)&lt;br /&gt;luxadm -e offline /dev/rdsk/c#t#d#s#     (takes a device offline)&lt;br /&gt;luxadm -e bus_quiesce /dev/rdsk/c#t#d#s#    (quiesce the bus)&lt;br /&gt;luxadm -e bus_unquiesce /dev/rdsk/c#t#d#s# (unquiesce the bus)&lt;br /&gt;luxadm -e online /dev/rdsk/c#t#d#s#    (bring the disk device back online)&lt;br /&gt;luxadm release /dev/rdsk/c#t#d#s#    (unreserved the device for use)&lt;br /&gt;luxadm remove_device BAD,f2    (removes a device from slot f2 on enclosure BAD)&lt;br /&gt;luxadm insert_device BAD,f2     (hot plug a new device to slot f2 on enclosure BAD)&lt;br /&gt;&lt;br /&gt;SSAADM (for old ssa drawers)&lt;br /&gt;ssaadm display c#             (displays ssa on controller)&lt;br /&gt;ssaadm display /dev/rdsk/c#t#d#s#     (display drive information)&lt;br /&gt;ssaadm start /dev/rdsk/c#t#d#s#    (spin up a specific drive)&lt;br /&gt;ssaadm stop /dev/rdsk/c#t#d#s#    (spin down a specific drive)&lt;br /&gt;ssaadm start –t 3 c#             (spin up all drives in tray 3 on controller )&lt;br /&gt;ssaadm stop –t 3 c#             (spin down all drives in tray 3 on controller)&lt;br /&gt;ssaadm start c#        (spin up all drives in array)&lt;br /&gt;ssaadm stop c#            (stop all drives in array)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-1751092005705315505?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/1751092005705315505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=1751092005705315505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1751092005705315505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/1751092005705315505'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/02/luxadm-and-san-disks.html' title='luxadm and SAN disks'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-620621482469242670</id><published>2009-01-30T15:58:00.000+10:30</published><updated>2009-01-30T15:59:09.060+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Netbackup'/><title type='text'>bpsetconfig</title><content type='html'>bpsetconfig -H&lt;br /&gt;NetBackup 6.5 -- Update Configuration&lt;br /&gt;&lt;br /&gt;Usage:  bpsetconfig [-h "host"] [-u "user"] ["file" ...] [-i|-e "file" [-c "class" [-s "schedule"]]]&lt;br /&gt;        bpsetconfig -H&lt;br /&gt;&lt;br /&gt;Options:&lt;br /&gt;        -h Specifies the host name ("host") of the server or client&lt;br /&gt;           whose configuration will be updated.&lt;br /&gt;        -u Specifies the user ("user") whose configuration will be updated.&lt;br /&gt;        "file" Specified the file or files where the updates are listed.&lt;br /&gt;               If not specified, standard input is read.&lt;br /&gt;&lt;br /&gt;        -i Specifies the include file ("file") that will be set on the host.&lt;br /&gt;        -e Specifies the exclude file ("file") that will be set on the host.&lt;br /&gt;        -c Specifies the class for which the include or exclude file will be set.&lt;br /&gt;        -s Specifies the schedule for which the include or exclude file will be set.&lt;br /&gt;        -H Displays the help screen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-620621482469242670?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/620621482469242670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=620621482469242670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/620621482469242670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/620621482469242670'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/01/bpsetconfig.html' title='bpsetconfig'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-5849116931863131658</id><published>2009-01-28T13:55:00.001+10:30</published><updated>2009-01-28T13:56:41.679+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>Finding Nemo, about trunking on Solaris 10</title><content type='html'>&lt;div class="postentry"&gt;From URL:&lt;br /&gt;http://vegdave.wordpress.com/2006/12/02/finding-nemo-a-learning-journey-about-trunking-on-solaris-10/&lt;br /&gt;   &lt;div class="snap_preview"&gt;&lt;p&gt;Recently, I was looking for information on what Ethernet cards will work with &lt;a href="http://www.opensolaris.org/os/project/nemo"&gt;Nemo&lt;/a&gt; drivers for link aggregation/trunking. It was a long search and took me a while to figure out what is supported and what product/technologies should be used on what hardware. So, here are my notes for configuring trunking on various Solaris 10 systems.&lt;/p&gt; &lt;p&gt;The first thing you should do before even begin working on trunking on a Solaris 10 machine is to make sure it has latest &lt;a href="http://sunsolve.sun.com/pub-cgi/show.pl?target=patchpage"&gt;patches&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Next, check what kind of Ethernet driver do you have. There are several ways you can find out. Here is one way:&lt;/p&gt; &lt;pre&gt;dladm show-link&lt;/pre&gt; &lt;p&gt;Look for the first word for each line. If you see any of the following driver types, then you can use Nemo drivers: bge, e1000g, xge, nge, rge, ixgb&lt;/p&gt; &lt;p&gt;If you have qfe, ge, or ce, then you should use &lt;a href="http://www.sun.com/products/networking/ethernet/suntrunking/"&gt;Sun Trunking 1.3&lt;/a&gt;.  See also &lt;a href="http://www.sun.com/products/networking/ethernet/Nic_Config_Matrix.pdf"&gt;support matrix&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Let’s say that you have Nemo supported drivers, then here are the steps to setup link aggregation:&lt;/p&gt; &lt;p&gt;1. Identify which ports you want to aggregate. dladm show-link should give you an idea what are available. I’ll assume you want to aggregate bge0 and bge1.&lt;br /&gt;2. Run the following command to create an aggregation interface:&lt;/p&gt; &lt;pre&gt;dladm create-aggr -d bge0 -d bge1 1&lt;/pre&gt; &lt;p&gt;If you get an error, it is most likly you either attempting to use Nemo drivers on a not supported Ethernet driver or you do not have the latest patches for Solaris 10.&lt;br /&gt;3. Plumb the interface. See example below:&lt;/p&gt; &lt;pre&gt;ifconfig aggr1 plub 192.168.1.200 up&lt;/pre&gt; &lt;p&gt;4. Check the configuration:&lt;/p&gt; &lt;pre&gt;dladm show-aggr&lt;br /&gt;ifconfig -a&lt;/pre&gt; &lt;p&gt;If you decided that Sun Trunking 1.3 is what you need, then follow the steps below:&lt;/p&gt; &lt;p&gt;1. Download the &lt;a href="http://www.sun.com/download/products.xml?id=42e56519"&gt;binary&lt;/a&gt;.&lt;br /&gt;2. Read the &lt;a href="http://docs.sun.com/app/docs/doc/817-3374-10?l=en&amp;amp;q=sun+trunking+1.3"&gt;Installation Guide&lt;/a&gt;&lt;br /&gt;3. After unzip the binary from step #1, follow the installation steps stated in page 46 (printed on the left corner on the page or page 56 according to your Acrobat reader) in the Installation guide.&lt;br /&gt;4. Install the appripriate patches for the driver you use. See page 44 (printed on the page or 54 according to Acrobat reader) in the Installation Guide.&lt;br /&gt;5. Set local-mac-address as root on the command-line:&lt;/p&gt; &lt;pre&gt;eeprom local-mac-address?=true&lt;/pre&gt; &lt;p&gt;6.Reboot&lt;br /&gt;7. Make sure the interfacs that you want aggregate isn’t plumb. If not, use the following command to unplumb:&lt;/p&gt; &lt;pre&gt;ifconfig ce0 unplumb&lt;/pre&gt; &lt;p&gt;8 Create an aggregated interface&lt;/p&gt; &lt;pre&gt;/etc/opt/SUNWconn/bin/nettr -setup 0 device ce  members=0,1&lt;/pre&gt; &lt;p&gt;This should create an aggregated interface for use with switches (MAC based policy) If you want to use Round Robin for back to back connection, use the following command instead:&lt;/p&gt; &lt;pre&gt;/etc/opt/SUNWconn/bin/nettr -setup 0 device ce members=0,1 policy=2&lt;/pre&gt; &lt;p&gt;See Page 29 and 32 for further information about other policies.&lt;br /&gt;9. Plumb the interface.&lt;/p&gt; &lt;pre&gt;ifconfig ce0 plumb 192.168.1.200 up&lt;/pre&gt; &lt;p&gt;10. Check config:&lt;/p&gt; &lt;pre&gt;/etc/opt/SUNWconn/bin/nettr -conf&lt;/pre&gt; &lt;p&gt;Life will be easier once you get &lt;a href="http://opensolaris.org/os/project/clearview/"&gt;clearview&lt;/a&gt; with Solaris.&lt;/p&gt; &lt;/div&gt;      http://www.sun.com/products/networking/ethernet/suntrunking/&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-5849116931863131658?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/5849116931863131658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=5849116931863131658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5849116931863131658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5849116931863131658'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/01/finding-nemo-about-trunking-on-solaris.html' title='Finding Nemo, about trunking on Solaris 10'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-7999078669192848700</id><published>2009-01-26T23:00:00.004+10:30</published><updated>2011-10-05T10:45:01.616+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>Mac OS X BBS</title><content type='html'>PPC Mac and the VGA Mac Rom,&lt;br /&gt;http://themacelite.wikidot.com/9250-trick&lt;br /&gt;http://www.cubeowner.com/forums//index.php?showtopic=8806&lt;br /&gt;http://strangedogs.proboards.com/index.cgi?board=experiments&amp;amp;action=display&amp;amp;thread=549&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MacWind:&lt;br /&gt;http://macos.it168.com = www.macwind.com&lt;br /&gt;&lt;br /&gt;Yuanjing:&lt;br /&gt;http://bbs.pcbeta.com&lt;br /&gt;&lt;br /&gt;OSX86 Project:&lt;br /&gt;http://wiki.osx86project.org/wiki/index.php/Main_Page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-7999078669192848700?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/7999078669192848700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=7999078669192848700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7999078669192848700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/7999078669192848700'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/01/mac-os-x-bbs.html' title='Mac OS X BBS'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-3024353385659756044</id><published>2009-01-22T21:26:00.001+10:30</published><updated>2009-01-23T22:11:59.855+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>OS on USB</title><content type='html'>Mac OS X on USB:&lt;br /&gt;http://blog.bradbergeron.com/2006/11/howto-install-and-boot-os-x-on-a-flash-drive/&lt;br /&gt;&lt;br /&gt;Linux on USB:&lt;br /&gt;http://www.pendrivelinux.com/live-ubuntu-810-usb-persistent-install-windows/&lt;br /&gt;&lt;br /&gt;250GB hosting&lt;br /&gt;http://www.filedropper.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-3024353385659756044?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/3024353385659756044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=3024353385659756044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3024353385659756044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/3024353385659756044'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/01/os-on-usb.html' title='OS on USB'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-5615119410733280827</id><published>2009-01-20T22:31:00.000+10:30</published><updated>2009-01-20T22:33:35.432+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>Operating System Configurations and resource controls</title><content type='html'>http://docs.sun.com/app/docs/doc/819-4445/6n6jk8vb2?a=view&lt;br /&gt;&lt;br /&gt;&lt;h2 class="sol"&gt;Operating System Configurations&lt;/h2&gt;  &lt;a name="indexterm-24"&gt;&lt;/a&gt;&lt;a name="indexterm-25"&gt;&lt;/a&gt; &lt;p&gt;To install and run the provisioning system, you must configure your systems as described in the following sections.&lt;/p&gt;  &lt;a name="fsuwa"&gt;&lt;/a&gt; &lt;h3 class="sol"&gt;Solaris System Configuration Requirements&lt;/h3&gt;  &lt;a name="indexterm-26"&gt;&lt;/a&gt;&lt;a name="indexterm-27"&gt;&lt;/a&gt; &lt;p&gt;A Solaris system that is running the Master Server requires the following &lt;kbd&gt;/etc/system&lt;/kbd&gt; settings.&lt;/p&gt;  &lt;hr /&gt; &lt;b&gt;Note – &lt;/b&gt; &lt;p&gt;If you are using the Solaris 9 or Solaris 10 OS, you cannot change the values for &lt;tt&gt;shmsys:shminfo_shmmin&lt;/tt&gt; and &lt;tt&gt;shmsys:shminfo_shmseg&lt;/tt&gt;. If you are using the Solaris 10 OS, you cannot change the values for &lt;tt&gt;shmsys:shminfo_shmmax&lt;/tt&gt;, &lt;tt&gt;shmsys:shminfo_shmmni&lt;/tt&gt;, &lt;tt&gt;semsys:seminfo_semmns&lt;/tt&gt;, and &lt;tt&gt;semsys:seminfo_semvmx&lt;/tt&gt;.&lt;/p&gt;  &lt;p&gt;The default values for these settings are acceptable. &lt;/p&gt;  &lt;hr /&gt;  &lt;a name="fdlan"&gt;&lt;/a&gt;Table 2–2  Solaris &lt;kbd&gt;/etc/system&lt;/kbd&gt; Settings&lt;table width="100%" border="2" cellpadding="10" cellspacing="0"&gt; &lt;caption&gt; &lt;br /&gt;&lt;/caption&gt; &lt;thead&gt; &lt;tr&gt; &lt;th scope="col" valign="top" align="left"&gt; &lt;p&gt;Variable &lt;/p&gt;  &lt;/th&gt;&lt;th scope="col" valign="top" align="left"&gt; &lt;p&gt;Minimum Value &lt;/p&gt;  &lt;/th&gt; &lt;/tr&gt;  &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;shmsys:shminfo_shmmax&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;0x20000000&lt;a name="ftywp"&gt;&lt;/a&gt; [536870912 in decimal (512Mb), but this number must be specified in hex for the Solaris 8 Operating System.] &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;shmsys:shminfo_shmmin&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;1 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;shmsys:shminfo_shmmni&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;2 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;shmsys:shminfo_shmseg&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;1 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;semsys:seminfo_semmni&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;32 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;semsys:seminfo_semmns&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;512 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;semsys:seminfo_semmsl&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;17 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;semsys:seminfo_semvmx&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;537 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt;  &lt;p&gt;  &lt;/p&gt; &lt;p&gt;For more instructions to change the &lt;kbd&gt;/etc/system&lt;/kbd&gt; settings, see &lt;a href="http://docs.sun.com/app/docs/doc/817-0404"&gt;&lt;cite&gt;Solaris Tunable Parameters Reference Manual&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;a name="gcfiu"&gt;&lt;/a&gt; &lt;h3 class="sol"&gt;Solaris 10 Configuration Requirements&lt;/h3&gt;  &lt;p&gt;In the Solaris 10 environment, the &lt;kbd&gt;/etc/system&lt;/kbd&gt; settings are replaced by resource controls in the context of the user who owns the installation. The following table defines the minimum values:&lt;/p&gt;  &lt;a name="gcfhl"&gt;&lt;/a&gt;Table 2–3  Solaris 10 Resource Controls Settings&lt;table width="100%" border="2" cellpadding="10" cellspacing="0"&gt; &lt;caption&gt; &lt;br /&gt;&lt;/caption&gt; &lt;thead&gt; &lt;tr&gt; &lt;th scope="col" valign="top" align="left"&gt; &lt;p&gt;Variable &lt;/p&gt;  &lt;/th&gt;&lt;th scope="col" valign="top" align="left"&gt; &lt;p&gt;Minimum Value &lt;/p&gt;  &lt;/th&gt; &lt;/tr&gt;  &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;project.max-shm-memory&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;512 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;project.max-sem-ids&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;32 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top" align="left"&gt; &lt;p&gt; &lt;tt&gt;process.max-sem-nsems&lt;/tt&gt; &lt;/p&gt;  &lt;/td&gt;&lt;td valign="top" align="left"&gt; &lt;p&gt;17 &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt;  &lt;p&gt;  &lt;/p&gt; &lt;a name="gcfis"&gt;&lt;/a&gt; &lt;h4 class="sol"&gt; &lt;img alt="Procedure" src="http://docs.sun.com/app/images/procedure.gif" width="14" align="left" height="12" /&gt;To Determine If the Resource Controls Need to be Reset&lt;/h4&gt;  &lt;h5 class="sol"&gt;Steps&lt;/h5&gt; &lt;ol type="1"&gt;&lt;li&gt; &lt;p&gt;Determine the project ID.&lt;/p&gt;  &lt;table width="100%" border="1" cellpadding="1"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td nowrap="1"&gt;&lt;br /&gt;&lt;pre&gt;$ id &lt;kbd&gt;&lt;b&gt;-p&lt;/b&gt;&lt;/kbd&gt;&lt;br /&gt;&lt;/pre&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Verify the current values of &lt;tt&gt;project.max-shm-memory&lt;/tt&gt;, &lt;tt&gt;project.max-sem-ids&lt;/tt&gt;, and &lt;tt&gt;process.max-sem-nsems&lt;/tt&gt; assuming a project ID value of &lt;var&gt;1&lt;/var&gt;.&lt;/p&gt;  &lt;table width="100%" border="1" cellpadding="1"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td nowrap="1"&gt;&lt;br /&gt;&lt;pre&gt;# prctl &lt;kbd&gt;&lt;b&gt;-P&lt;/b&gt;&lt;/kbd&gt; &lt;kbd&gt;&lt;b&gt;-n&lt;/b&gt;&lt;/kbd&gt; project.max-shm-memory &lt;kbd&gt;&lt;b&gt;-i&lt;/b&gt;&lt;/kbd&gt; project &lt;var&gt;1&lt;/var&gt;&lt;br /&gt;# prctl &lt;kbd&gt;&lt;b&gt;-P&lt;/b&gt;&lt;/kbd&gt; &lt;kbd&gt;&lt;b&gt;-n&lt;/b&gt;&lt;/kbd&gt; project.max-sem-ids &lt;kbd&gt;&lt;b&gt;-i&lt;/b&gt;&lt;/kbd&gt; project &lt;var&gt;1&lt;/var&gt;&lt;br /&gt;# prctl &lt;kbd&gt;&lt;b&gt;-P&lt;/b&gt;&lt;/kbd&gt; &lt;kbd&gt;&lt;b&gt;-n&lt;/b&gt;&lt;/kbd&gt; process.max-sem-nsems &lt;kbd&gt;&lt;b&gt;-i&lt;/b&gt;&lt;/kbd&gt; process $$&lt;/pre&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Set resource controls.&lt;/p&gt;  &lt;p&gt;If the current values do not meet the minimum settings required, you can use either the &lt;kbd&gt;prctl&lt;/kbd&gt; command or the &lt;kbd&gt;projmod&lt;/kbd&gt; command. Changes made with the &lt;kbd&gt;prctl&lt;/kbd&gt; command are good only until system reboot. The &lt;kbd&gt;projmod&lt;/kbd&gt; command should be used to make changes that persist across reboot.&lt;/p&gt;   &lt;ul&gt;&lt;li&gt; &lt;p&gt;Using the &lt;kbd&gt;prctl&lt;/kbd&gt; command:&lt;/p&gt;  &lt;table width="100%" border="1" cellpadding="1"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td nowrap="1"&gt;&lt;br /&gt;&lt;pre&gt;# prctl &lt;kbd&gt;&lt;b&gt;-n&lt;/b&gt;&lt;/kbd&gt; project.max-shm-memory &lt;kbd&gt;&lt;b&gt;-v&lt;/b&gt;&lt;/kbd&gt; 536870912 &lt;kbd&gt;&lt;b&gt;-r&lt;/b&gt;&lt;/kbd&gt; &lt;kbd&gt;&lt;b&gt;-i&lt;/b&gt;&lt;/kbd&gt; project &lt;var&gt;1&lt;/var&gt;&lt;br /&gt;# prctl &lt;kbd&gt;&lt;b&gt;-n&lt;/b&gt;&lt;/kbd&gt; project.max-sem-ids &lt;kbd&gt;&lt;b&gt;-v&lt;/b&gt;&lt;/kbd&gt; 32 &lt;kbd&gt;&lt;b&gt;-r&lt;/b&gt;&lt;/kbd&gt; &lt;kbd&gt;&lt;b&gt;-i&lt;/b&gt;&lt;/kbd&gt; project &lt;var&gt;1&lt;/var&gt;&lt;br /&gt;# prctl &lt;kbd&gt;&lt;b&gt;-n&lt;/b&gt;&lt;/kbd&gt; process.max-sem-nsems &lt;kbd&gt;&lt;b&gt;-v&lt;/b&gt;&lt;/kbd&gt; 17 &lt;kbd&gt;&lt;b&gt;-r&lt;/b&gt;&lt;/kbd&gt; &lt;kbd&gt;&lt;b&gt;-i&lt;/b&gt;&lt;/kbd&gt; process $$&lt;/pre&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/li&gt;&lt;li&gt; &lt;p&gt;Using the &lt;kbd&gt;projmod&lt;/kbd&gt; command:&lt;/p&gt;  &lt;table width="100%" border="1" cellpadding="1"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td nowrap="1"&gt;&lt;br /&gt;&lt;pre&gt;# projmod &lt;kbd&gt;&lt;b&gt;-a&lt;/b&gt;&lt;/kbd&gt; &lt;kbd&gt;&lt;b&gt;-K&lt;/b&gt;&lt;/kbd&gt; "project.max-shm-memory=(priv,512mb,deny)" default&lt;br /&gt;# projmod &lt;kbd&gt;&lt;b&gt;-a&lt;/b&gt;&lt;/kbd&gt; &lt;kbd&gt;&lt;b&gt;-K&lt;/b&gt;&lt;/kbd&gt; "project.max-sem-ids=(priv,32,deny)" default&lt;br /&gt;# projmod &lt;kbd&gt;&lt;b&gt;-a&lt;/b&gt;&lt;/kbd&gt; &lt;kbd&gt;&lt;b&gt;-K&lt;/b&gt;&lt;/kbd&gt; "process.max-sem-nsems=(priv,17,deny)" default&lt;/pre&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/li&gt;&lt;/ul&gt;  &lt;/li&gt;&lt;/ol&gt;   &lt;a name="fsuvq"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-5615119410733280827?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/5615119410733280827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=5615119410733280827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5615119410733280827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/5615119410733280827'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2009/01/operating-system-configurations-and.html' title='Operating System Configurations and resource controls'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-6866925453719310522</id><published>2008-12-19T05:02:00.003+10:30</published><updated>2009-01-16T21:22:23.835+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Resource'/><title type='text'>Comparing Price From Internet</title><content type='html'>Books:&lt;br /&gt;http://www.booko.com.au/&lt;br /&gt;&lt;br /&gt;IT:&lt;br /&gt;&lt;cite&gt;http://www.shopbot.com.au&lt;br /&gt;&lt;br /&gt;&lt;/cite&gt;&lt;a href="http://staticice.com.au/cgi-bin/search.cgi?q=verbatim+320gb" title="http://staticice.com.au/cgi-bin/search.cgi?q=verbatim+320gb" rel="nofollow"&gt;http://staticice.com.au&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Online auction:&lt;br /&gt;http://www.graysonline.com.au/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5075824696886122758-6866925453719310522?l=hudsontang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hudsontang.blogspot.com/feeds/6866925453719310522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5075824696886122758&amp;postID=6866925453719310522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6866925453719310522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5075824696886122758/posts/default/6866925453719310522'/><link rel='alternate' type='text/html' href='http://hudsontang.blogspot.com/2008/12/comparing-price-from-internet.html' title='Comparing Price From Internet'/><author><name>Hudson</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5075824696886122758.post-4735044590022345420</id><published>2008-10-31T22:49:00.002+10:30</published><updated>2008-12-02T22:31:43.086+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>Building a Juniper "Olive" running latest JUNOS</title><content type='html'>&lt;em&gt;http://www.smogey.net/tech/Juniper/Olive/index.htm&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Two of my work objectives    for FY07/08 are passing two Juniper "Enterprise Routing track" exams:    &lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt; Juniper Networks Certified      Internet Associate (JNCIA-ER exam JN0-341) &lt;span style="color: rgb(102, 153, 102);font-size:85%;" &gt;[update:      passed Aug 07]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Juniper Networks Certified      Internet Specialist (JNCIS-ER exam JN0-350) &lt;span style="color: rgb(102, 153, 102);font-size:85%;" &gt;[update:      passed Mar 08]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;As my networking background    is traditionally based upon Cisco routing and switching, I thought it would    be sensible to get some half-decent CLI time on JUNOS, as opposed to just reading    books and PDFs etc. One such way of getting CLI time is to build an "Olive"    box which effectively runs JUNOS software on a FreeBSD Unix-like free operating    system. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;For details of what an    Olive box is, please visit &lt;a href="http://juniper.cluepon.net/index.php/Olive#No_really.2C_what_is_it.3F"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;If you did not know, Olive    requires managing through the serial port (e.g. COM1) of a PC, similar to a    console port of a router. Only the earlier versions such as JUNOS 5 allow you    to access the CLI through the PC keyboard and VGA output directly (although    this view was still not identical to a serial connection). The recent versions    of code after JUNOS 7.4 which stand any chance of detecting your NIC card, can    only be accessed through the serial port. I customised a cable to allow me to    do this below, but later use some clever free software to create multiple virtual    serial ports which I can telnet in to, making physical cables unnecessary.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;This long page, only concentrates    on running Olive in a VMWare virtual environment - I have no interest in building    a real Olive by dedicating a whole PC to the task - not even using dual-boot.    The primary reason for this is a single Olive is of little use to me - I aim    to use a minimum of three so I can get to grips with the routing protocols and    filtering techniques where a single Olive would be next to useless.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;For anybody who has not    seen them before, I found the following two URLs helpful resources:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.juniper.net/training/elearning/jsl.html"&gt;JUNOS    as a second language&lt;/a&gt; (for anyone familiar with Cisco IOS, this shows a clean    migration path for the CLI skills you have already mastered)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="https://i2j.juniper.net/release/index.jsp"&gt;IOS    to JUNOS config translator&lt;/a&gt; (juniper.net login required)&lt;/span&gt;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&lt;span style=";font-family:Georgia,Times New Roman,Times,serif;font-size:180%;"  &gt;&lt;strong&gt;Page Index    - jump to a section...&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#sybex"&gt;Free      Sybex Juniper PDF certification books&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#credit"&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Credit      where it's due&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#branch"&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;On      to the Olive branch&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#specifics"&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;VMWare      specifics&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#freebsd"&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Installing      FreeBSD&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#junos"&gt;Installing      JUNOS&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#serial"&gt;Gaining      access via the serial port&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#multiple"&gt;Running      multiple Olives on one box using VMWare, and creating virtual serial ports      for telnet access&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#upgrading"&gt;Upgrading      from a &lt;&gt; 7.4 version so the NICs can be detected&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#jweb"&gt;Installing      J-Web (allowing web based administration of the Olive)&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#screenshots"&gt;Screenshots      of 3 VMWare Olives&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.smogey.net/tech/Juniper/Olive/index.htm#sample"&gt;Sample      VMWare .VMX file&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr /&gt; &lt;p&gt;&lt;span style=";font-family:Georgia,Times New Roman,Times,serif;font-size:180%;"  &gt;&lt;strong&gt;Free Sybex    Juniper PDF certification books...&lt;a name="sybex"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Juniper provide these Sybex    books &lt;a href="http://www.juniper.net/training/certification/books.html"&gt;free    of charge&lt;/a&gt; (to download) as they are now out of print:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.juniper.net/training/certification/JNCIA_studyguide.pdf"&gt;JNCIA:    Juniper Networks Certified Internet Associate Study Guide&lt;/a&gt; (Published Feb    03) &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.juniper.net/training/certification/JNCIS_studyguide.pdf"&gt;JNCIS-M:    Juniper Networks Certified Internet Specialist Study Guide&lt;/a&gt; (Published Feb    03)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.juniper.net/training/certification/JNCIP_studyguide.pdf"&gt;JNCIP-M:    Juniper Networks Certified Internet Professional Study Guide&lt;/a&gt; (Published    Feb 03)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.juniper.net/training/certification/JNCIE_studyguide.pdf"&gt;JNCIE-M:    Juniper Networks Certified Internet Expert Study Guide&lt;/a&gt; (Published Nov 03)&lt;/span&gt;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&lt;span style=";font-family:Georgia,Times New Roman,Times,serif;font-size:180%;"  &gt;&lt;strong&gt;Credit    where it's due...&lt;a name="credit"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Firstly - none of the below    would be possible if it hadn't been for the excellent pages published at the    following URLs (in no particular order), of which some of the below is a direct    copy and paste:&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.sidsmokes.com/router.lab.html"&gt;Sid      Smokes&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://juniper.cluepon.net/index.php/Olive"&gt;JuniperClue&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;a href="http://www.packetmischief.ca/juniper/olive/index.html"&gt;Packetmischief&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);font-family:Georgia,Times New Roman,Times,serif;" &gt;&lt;strong&gt;Please    do not contact me for any JUNOS images - I will not provide them.&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;    &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);font-family:Georgia,Times New Roman,Times,serif;" &gt;"Olive"    is not supported by J-TAC and they should never be contacted about it.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Georgia,Times New Roman,Times,serif;" &gt;Throughout    this document, I never pretend to be a Juniper, JUNOS, VMWare or FreeBSD expert.    I know a little, and its good to share knowledge.&lt;/span&gt;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&lt;span style=";font-family:Georgia,Times New Roman,Times,serif;font-size:180%;"  &gt;&lt;strong&gt;On to    the Olive branch...&lt;a name="branch"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;I decided I wanted to run    my Olive box in a VMWare virtual session/environment, as I use the box extensively    for other functions and did not want to make the device dual boot. I appreciate    this creates a performance trade-off but from an education, flexibility and    learning point of view, VMWare is fantastic. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;My "cupboard server"    (which I use for many things including a home web server running Apache, hosting    tools to assist with my CCIE revision and running &lt;a href="http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator"&gt;Dynamips&lt;/a&gt;/&lt;a href="http://dynagen.org/"&gt;Dynagen&lt;/a&gt;)    is a second-hand HP-Compaq Evo Small Form Factor (SFF) &lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/Home.jsp?locale=en_US&amp;amp;prodTypeId=12454&amp;amp;prodSeriesId=316713&amp;amp;lang=en&amp;amp;cc=us"&gt;d530&lt;/a&gt;    P4 2.8Ghz, 1.5GB RAM and several hundred GB of disk space over two HDDs, running    XP Pro SP2. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;The box has 9 NICs - 1    on board which is a Broadcom NetXtreme GigE and 2 x PCI 4 port D-Link DFE-570TX    NICs (see the card below - bought second-hand from Ebay which uses the DEC tulip    (now Intel) 21143 chipset) - these NIC ports can either be "teamed"    for load balancing/fault tolerance features, or as I do, use each NIC port as    a seperate interface with its own MAC and IP address. I primarily need the 9    NICs to support a Dynamips configuration nearly identical to &lt;a href="http://home2.btconnect.com/smogey/tech/Juniper/Olive/NMC%20Dynamips.png"&gt;this&lt;/a&gt;    for my CCIE revision. &lt;/span&gt;&lt;/p&gt; &lt;table border="0"&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/570TX.jpg" height="259" width="340" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/570TX-2.jpg" height="259" width="340" /&gt;&lt;/td&gt;   &lt;/tr&gt;     &lt;tr&gt;     &lt;td&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/570TX-3.jpg" height="259" width="340" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/570TX-4.jpg" height="259" width="340" /&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);font-family:Georgia,Times New Roman,Times,serif;" &gt;[ Note: you do NOT need one of these 4 port cards for    this project - a single on-board NIC will suffice ]&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;VMWare Server is running    v1.03 (which I find much faster than MS Virtual PC), and as discussed above,    towards the end of my installing Olive, I had to move to VMWare Workstation    v6 as VMWare Server would not properly activate the JUNOS NICs (I still do not    know why as FreeBSD which sits under JUNOS used the NICs perfectly under VMWare    Server).&lt;/span&gt;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&lt;span style=";font-family:Georgia,Times New Roman,Times,serif;font-size:180%;"  &gt;&lt;strong&gt;VMWare    specifics...&lt;a name="specifics"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;For nearly all of my efforts    getting JUNOS to work in VMWare, I did so using VMWare Server 1.03 (which is    &lt;a href="http://www.vmware.com/products/free_virtualization.html"&gt;Free&lt;/a&gt;).    I created the virtual machines, installed FreeBSD, installed JUNOS, added a    second hard disk image to a &lt;7.4&gt;7.4 JUNOS    jinstall image on the box to allow the detection of my NIC cards, etc. In VMWare    Server, JUNOS will run, and it will detect the NIC cards, BUT it will not &lt;strong&gt;USE&lt;/strong&gt;    the NIC cards - it absolutely refuses to do anything with them. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;As soon as you load the    image created in VMWare Server into VMWare Workstation, without making any config    changes, the NICs suddenly spring into life. I also tried running the self-same    identical images on the free VMWare Player but they do not work. I guess what    i'm trying to say is if you only have VMWare Server (even though you can get    Workstation on a 30 day trial for free), then you will not be hindered until    the very end of setting up one of these boxes - FreeBSD will still use the NICs    perfectly, it's only JUNOS which appears to have a problem, but you can get    all the way up to the final stage of having a working Olive box using VMWare    Server (as this is how I did it). If in doubt, and you have Workstation, use    it from the start. From a Google, it appears that v5.5 of Workstation will support    the latest JUNOS, you do not necessarily need v6.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;When it came to using the    Olive box however, VMWare Server was no longer useful and only VMWare Workstation    was able to work with the virtual NICs.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;For info I used VMWare    Workstation 6.0.0 build 45731.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;strong&gt;VMWare profile    I used&lt;/strong&gt;: &lt;span style="color: rgb(0, 0, 255);"&gt;256MB RAM&lt;/span&gt; (I may lower this later    once Olive is built); &lt;span style="color: rgb(0, 0, 255);"&gt;1 x CDROM&lt;/span&gt; (linked to an ISO,    not a physical drive); &lt;span style="color: rgb(0, 0, 255);"&gt;3 x Ethernet NICs&lt;/span&gt; configured    as 'bridged' (you would be fine with one NIC); &lt;span style="color: rgb(0, 0, 255);"&gt;1 x serial    port&lt;/span&gt; (output to a text file at first, as opposed to COM1 unless you have    an appropriate serial cable); &lt;span style="color: rgb(0, 0, 255);"&gt;8 GB hard disk&lt;/span&gt; (untick    'allocate all disk space now'); for Operating System profile choose 'Other'    then &lt;span style="color: rgb(0, 0, 255);"&gt;'FreeBSD'&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&lt;span style=";font-family:Georgia,Times New Roman,Times,serif;font-size:180%;"  &gt;&lt;strong&gt;Installing    FreeBSD...&lt;a name="freebsd"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;To allow FreeBSD (and more    importantly, JUNOS later) to detect the virtual network cards, you need to add    a line to the VMWare machine "&lt;strong&gt;.vmx&lt;/strong&gt; "configuration    file, to add a statement that overrides the default NIC behaviour to allow the    NICs to be detected as "Intel(R) PRO/1000" which FreeBSD (and then    JUNOS) can detect and use - add the blue text below, as appropriate:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Courier New,Courier,mono;"&gt;Ethernet0.present = "TRUE"&lt;br /&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Ethernet0.virtualDev = "e1000"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;If you have multiple virtual    NICs configured, do the same for the rest:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;br /&gt; &lt;span style="font-family:Courier New,Courier,mono;"&gt;Ethernet1.present = "TRUE"&lt;br /&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Ethernet1.virtualDev = "e1000"&lt;/span&gt;&lt;br /&gt; Ethernet2.present = "TRUE"&lt;br /&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Ethernet2.virtualDev = "e1000"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; etc etc.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Once you run the machine,    the .vmx file will allocate MAC addresses to the virtual interfaces - if you    are running multiple machines, and want them to work together at some stage,    you need to ensure all virtual NICs have unique MAC addresses (they only need    to vary by one hexadecimal character). &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Once complete, to guarentee    these changes are picked up, it may be best to right click on the machine, click    "remove from inventory", then re-add it by file, open, browse and    navigating to the directory containing the .vmx file you edited.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;I downlaoded FreeBSD &lt;a href="ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/ISO-IMAGES/4.10/4.10-RELEASE-i386-miniinst.iso"&gt;    4.10-RELEASE-i386-miniinst.iso&lt;/a&gt; (~220MB) and when bound to a VMWare CDROM,    this will boot. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Start VMWare machine, and    at the "Kernel Configuration Menu" choose the top option of "&lt;strong&gt;Skip    kernel config&lt;/strong&gt;&lt;snip&gt;"&lt;/snip&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;At the "SysInstall    Main Menu" choose "&lt;strong&gt;Express&lt;/strong&gt; - Begin a quick installation    (for the impatient)"&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/sysinstall%20main%20menu.jpg" height="533" width="862" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;At the FDISK Parition Editor    type &lt;strong&gt;A&lt;/strong&gt; to use Entire Disk, then type &lt;strong&gt;Q&lt;/strong&gt; to    finish&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;For the "Boot Manager"    choose "&lt;strong&gt;Standard&lt;/strong&gt; - Install a standard MBR (no boot manager)"&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;For the "Disklabel    Editor":&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/olive4.jpg" height="534" width="864" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Step 1 of 4: Type &lt;strong&gt;C&lt;/strong&gt;    to create, then delete the values and insert &lt;strong&gt;500M&lt;/strong&gt; &lt;enter&gt;,    then choose &lt;strong&gt;FS&lt;/strong&gt; (File System), then type &lt;strong&gt;/ &lt;/strong&gt;&lt;enter&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Step 2 of 4: Type &lt;strong&gt;C&lt;/strong&gt;,    delete values, insert &lt;strong&gt;500M&lt;/strong&gt; &lt;enter&gt;, then choose &lt;strong&gt;Swap&lt;/strong&gt;    space&lt;/enter&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Step 3 of 4: Type &lt;strong&gt;C&lt;/strong&gt;,    delete values, insert &lt;strong&gt;100M&lt;/strong&gt; &lt;enter&gt;, choose &lt;strong&gt;FS&lt;/strong&gt;,    type&lt;strong&gt; /config&lt;/strong&gt; &lt;enter&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Step 4 of 4: Type &lt;strong&gt;C&lt;/strong&gt;,    accept the values presented with an &lt;enter&gt;, choose &lt;strong&gt;FS&lt;/strong&gt;,    type &lt;strong&gt;/var&lt;/strong&gt; &lt;enter&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Type &lt;strong&gt;Q&lt;/strong&gt;    to finish&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;For "Choose Distributions"    choose "&lt;strong&gt;Exit&lt;/strong&gt; this menu - returning to previous" (i.e.    no need to install any extras)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;For "Choose installation    media" choose "&lt;strong&gt;CD/DVD&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;At the "User Confirmation    Requested" where it asks if you want to proceed with the install, choose    "&lt;strong&gt;Yes&lt;/strong&gt;" - &lt;/span&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Lots    of install stuff will now happen&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;At the window where it    gives you an opportunity to "Visit the general config menu for a chance    to set any last options", choose "&lt;strong&gt;Yes&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Using the cursor keys,    choose "&lt;strong&gt;Root password&lt;/strong&gt;"&lt;enter&gt; and enter twice    a new 'root' password&lt;/enter&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Using the cursor keys,    choose "&lt;strong&gt;Interfaces&lt;/strong&gt;"&lt;enter&gt;, then choose "&lt;strong&gt;&lt;span style="font-family:Courier New,Courier,mono;"&gt;em0&lt;/span&gt;&lt;/strong&gt;",    for IPv6 choose "&lt;strong&gt;no&lt;/strong&gt;", for dhcp choose "&lt;strong&gt;yes&lt;/strong&gt;",    for host put in a dummy name like "&lt;strong&gt;olive&lt;/strong&gt;" then scroll    down to "&lt;strong&gt;OK&lt;/strong&gt;" &lt;span style="color: rgb(0, 0, 255);"&gt;(using DHCP will    give you an IP address, allowing you to FTP jinstall images to your Olive machine.    If you do not have a DHCP server on your bridged LAN segment, then configure    a static IP and default gateway as appropriate)&lt;/span&gt;&lt;/enter&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Then choose "&lt;strong&gt;Exit&lt;/strong&gt;",    then choose "&lt;strong&gt;Exit install&lt;/strong&gt;" from the SysInstall main    menu&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;A final confirmation will    ask if you want to reboot, choose "&lt;strong&gt;Yes&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;Installing    JUNOS...&lt;a name="junos"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;At this point, before I    document the procedure, I guess I should explain some of my findings! &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;When I installed an earlier    version of JUNOS (version 5.7R2.4), I found that once rebooted, I could gain    access to the JUNOS CLI without the need to use the serial port. The normal    keyboard and VGA output allowed me to access the CLI. This version could not    see my "e1000" network cards, but still it was nice to get my hands    on the CLI for the first time, even though I had no interfaces. Suffice to say,    I got bored quickly. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;To install JUNOS, you need    to "host" the jinstall FTP binary image on an FTP server (possibly    the VMWare host machine), and pull the file to the FreeBSD virtual machine.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;I initally wanted to install    JUNOS 5.7 "jinstall-5.7R2.4-domestic-signed.tgz", and then later get    a more recent JUNOS 8 image on to the virtual machine, so it would detect and    use the network cards. You cannot initially install a version greater than 7.4    as it will return an 'ELF binary type "0" not known' error.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;At this point, you should    have a running FreeBSD virtual machine, which can receive files by FTP from    an FTP server that you are hosting a "jinstall" JUNOS image on (which    is lower than version 7.4). &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;strong&gt;Do the following    (logged in as root):&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;cd /var/tmp&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Georgia,Times New Roman,Times,serif;" &gt;ftp &lt;your&gt; e.g.&lt;/your&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;    ftp 192.168.1.251&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Georgia,Times New Roman,Times,serif;" &gt;username:    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;anonymous    &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Georgia,Times New Roman,Times,serif;" &gt;password:    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;a@b.c&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;binary&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Georgia,Times New Roman,Times,serif;" &gt;get &lt;jinstall-filename&gt;    e.g.&lt;/jinstall-filename&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Georgia,Times New Roman,Times,serif;" &gt;    &lt;span style="font-family:Courier New,Courier,mono;"&gt;get jinstall-5.7R2.4-domestic-signed.tgz&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;bye&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/olive6.jpg" height="534" width="864" /&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Check file is received:&lt;span style="color: rgb(0, 0, 255);"&gt;    &lt;span style="font-family:Courier New,Courier,mono;"&gt;ls -al&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;rm /dev/wd0c&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;ln -s /dev/ad0c /dev/wd0c&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;mkdir /var/etc&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;touch /var/etc&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;touch /var/etc/master.passwd&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;touch /var/etc/inetd.conf&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;touch /var/etc/group&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/olive7.jpg" height="534" width="864" /&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;pkg_add    /var/tmp/jinstall-5.7R2.4-domestic-signed.tgz&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/olive8.jpg" height="534" width="864" /&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;shutdown    -r now&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);font-family:Georgia,Times New Roman,Times,serif;" &gt;NOTE: at    this point, if you loaded a JUNOS version of below 7.4, then when you reload    - you will &lt;u&gt;lose&lt;/u&gt; the ability to use any of the virtual NIC cards in this    virtual machine&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;When the virtual machine    reboots, you may lose access to the CLI dependant on which version you loaded.    With a version 5 image, you will still have access, with a higher version, you    lose access. The following two sections discuss accessing the virtual machine    through the serial port, and then the section following those discusses upgrading    the JUNOS version to one higher than 7.4 so the "e1000" virtual NICs    can be detected and utilised.&lt;/span&gt;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;Gaining    access via the serial port...&lt;a name="serial"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Georgia,Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;strong&gt;[ You    may wish to skip this section in preference for using virtual serial ports below    ] &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;My VMWare machine was aching    to be configured by the serial port but I had no appropriate cable to do so    - currently it was outputting everything to a &lt;a href="http://www.smogey.net/tech/Juniper/Olive/first%20boot%205.7.txt"&gt;text    file&lt;/a&gt; coutersy of VMWare but I had no way of issuing any commands. I had    plenty of &lt;a href="http://www.smogey.net/tech/Juniper/Olive/con_cab2.gif"&gt;Cisco rollover console cables&lt;/a&gt; so I decided    to chop one up, to fit my purpose (see below). I already have a &lt;a href="http://www.cisco.com/univercd/cc/td/doc/product/access/acs_fix/cis2500/2509/acsvrug/prodov.htm"&gt;Cisco    2511 console server &lt;/a&gt;with 16 asynchronous ports, and I wanted to use this    to access my Olive. So my 2 asynch octal cables had RJ45 male connectors, and    I did not have an RJ45 male to DB9 serial converter. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/cmCimg1426.jpg" height="514" width="800" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Anyway, all I did was use    an RJ-45 to RJ-45 line coupler (brown block in the photo above) to connect one    of my RJ45 asynch console cables to my chopped up Cisco console cable. I basically    flipped the roll-over cable so wires 1-8 were connected to wires 8-1, as follows:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=";font-family:Courier New,Courier,mono;font-size:85%;"  &gt;pin 1 - pin 8; pin 2 -    pin 7; pin 3 - pin 6; pin 4 - pin 5; pin 5 - pin 4; ping 6 - pin 3; pin 7 -    pin 2; pin 8 - pin 1&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;This worked perfectly,    first time, and allowed me access to the JUNOS/FreeBSD CLI.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;An image that does not    allow access to the CLI will just show the following when JUNOS is fully booted    (no prompt, or anything):&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://home2.btconnect.com/smogey/tech/Juniper/Olive/VM%20machines.jpg" height="532" width="954" /&gt;&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;Running    multiple Olives&lt;a name="serial"&gt;&lt;/a&gt; on one box using VMWare, and creating virtual    serial ports for telnet access (so no physical com port access required)...&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Having one Olive box is    great for CLI familiarity but multiple Olives interacting with each other is    the only way to really get to grips with the routing protocols and route filtering    techniques. Once one Olive session is fully built, it's a piece of cake to mirror    this so you can have 2 or 3 or more (resources dependant) on one box. The main    limiting factor of this approach is the lack of physical serial ports on the    server. Mine only has a single COM1. To get round this, I used the FREEWARE    &lt;a href="http://www.hw-group.com/products/hw_vsp/index_en.html"&gt;HW Virtual Serial    Port&lt;/a&gt; v2.5.10 software from HW-group. Using the command line (or creating    shortcuts in the Windows user profile startup folder so it was persistent),    I created 3 new virtual serial ports that were setup as telnet servers (COM2    on port 2009, COM3 on port 2010, COM4 on port 2011) so I can telnet to these    and be "attached" to the various Olive console ports. Yes, this does    mean my doctoring of the cable above was interesting, but not entirely necessary    ;-) &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;The software in the URL    above does not create a COM port that VMWare will recognise and place in a drop-down    menu, so you need to remove the virtual machine from VMWare (NOT DELETE!!),    then edit the .vmx file and specify the virtual port, then re-open the .vmx    into VMWare and it will honour your manual configurations. The important lines    are:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;" &gt;serial0.present = "TRUE"&lt;br /&gt; serial0.fileName = "COM4"&lt;br /&gt; serial0.fileType = "device"&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Georgia,Times New Roman,Times,serif;"&gt;Creating a virtual COM2    that can be telnetted to VMWare server IP address at port 2009:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Courier New,Courier,mono;font-size:100%;"  &gt;"C:\Program Files\HW    group\HW VSP\HW_VSP.exe" -R -c2 -S1 -s2009 -N0 -H1
