以下这篇文章是我去年修改hostid时找的一篇文章!对blade150有效,其他型号的机器不确定! 1.查找eeprom地址修改 该方法对从station5、station20等等直到Blade100、Blade150系列都适用,注意操作过程中屏幕显示结果的细小差别,不要完全照搬,

以下这篇文章是我去年修改hostid时找的一篇文章!对blade150有效,其他型号的机器不确定!

1.查找eeprom地址修改

该方法对从station5、station20等等直到Blade100、Blade150系列都适用,注意操作过程中屏幕显示结果的细小差别,不要完全照搬。

以blade150+solaris8为例,原始HOSTID为:83188869,Ethe.netaddress:0:3:ba:18:88:69;拟改为80cf7afe。

Step1: Stop+a 【进入OK状态】

Step2: OK show-devs 【按空格键找到包含eeprom的全路径名】

Step3: OK cd /pci@1f,0/ebus@c/eeprom@1,0

注意不同的eeprom版本输出的eeprom路径名会不同,请以屏幕显示为准。

step4:OK .properties 【有些版本可能为.attributes】

找到address值fff58000

step5: OK fff58000 >physical
step6: OK showstack
step7: OK 2000 memmap
step8: OK 1fd0+
step9: OK 30 dump

注意看附图中的输出结果,从fff55fd8开始各位的含义如下:

字节 地址 内容

0 fff55fd8 总为 01 - format/version number
1 fff55fd9 hostid的第一个字节【机器类型】
2-7 fff55fda~f ethernet address
8-b fff55fe0~3 生产日期,通常为0,不一定是真实日期
c fff55fe4 hostid的第二字节
d fff55fe5 hostid的第三字节
e fff55fe6 hostid的第四字节
f fff55fe7 IDPROM checksum - bitwise xor of bytes 0-e
Step10: OK 80 fff55fd9 c!

【第一个字节一般不推荐修改,如果一定要改,好像也是没有问题的。】

step11: OK cf fff55fe4 c!
step12: OK 7a fff55fe5 c!
step13: OK fe fff55fe6 c!
step14: OK 01 80 xor
step15: OK 00 xor
step16: OK 03 xor

【从fff55fd8开始向后作xor,直到fff55fe6处作完为止,假设输出结果为f6,见下一步的输出为f6。注意上图中的hostid的第二、三、四字节的值在作xor时要用新的值cf、7a、fe】

next: OK fe xor
OK f6
next: OK f6 fff55fe7 c!
next: OK banner

查看修改正确后可以输入boot重新引导,如果banner显示的结果有错,有两种方法恢复出厂设置,一是用stop+n组合键恢复,如果stop+n无效,则在OK状态下输入set-defaults即可。

上面的示例没有修改Ethernet address,用户也可以根据需要修改,修改对应字节即可。

另附一个不需要修改hostid并且可以在任何一台机器上安装forte c6的license:

INCREMENT workshop.mpmt.sparc sunwlicd 6.000 1-jun-0000 0 7BDA10F1C7496E080A23 HOSTID=ANY NOTICE="Release by RORiSO"
INCREMENT workshop.c.sparc sunwlicd 6.000 1-jun-0000 0 CBDAD0511D7730129C26 HOSTID=ANY NOTICE="Release by RORiSO"
INCREMENT workshop.clearcase/" target="_blank" >cc.sparc sunwlicd 6.000 1-jun-0000 0 DB9A30C15081F6B42F0C HOSTID=ANY NOTICE="Released by RORiSO ror4ever"
INCREMENT workshop.f77.sparc sunwlicd 6.000 1-jun-0000 0 0B4A40917B16EE21F866 HOSTID=ANY NOTICE="Released by RORiSO"
INCREMENT workshop.f90.sparc sunwlicd 6.000 1-jun-0000 0 2B6A20D13C0DA4330337 HOSTID=ANY NOTICE="Released by RORiSO"
INCREMENT workshop.dbx.sparc sunwlicd 6.000 1-jun-0000 0 0BAA0051393457173CA6 HOSTID=ANY NOTICE="Released by RORiSO"
INCREMENT workshop.visu.sparc sunwlicd 6.000 1-jun-0000 0 0BFA7001BA47B76CB14B HOSTID=ANY NOTICE="Released by RORiSO"
INCREMENT workshop.teamware.sparc sunwlicd 6.000 1-jun-0000 0 CB5A50F11E560F1A7289 HOSTID=ANY NOTICE="Released by RORiSO"
INCREMENT workshop.tools.sparc sunwlicd 6.000 1-jun-0000 0 CBFA404181184245D710 HOSTID=ANY NOTICE="Released by RORiS ROR4EVER"

nimysun 回复于:2004-08-15 11:48:24这片文章有技术含量啊,狂顶不止,关于如何修改hostid的问题Windows系统》(https://www.unjs.com)。

风之幻想 回复于:2004-08-15 15:26:27一直在寻找如何进行修改的文件。谢谢楼主的赐教。

波比 回复于:2004-08-15 20:09:00谢谢分享

winterliu 回复于:2004-08-16 09:05:10盗版的工具,嘿嘿

sonorous 回复于:2004-08-16 10:18:58这篇文章我很早也就看过,但一直没试成功过,不知道楼主自己试过没有

yangb_soso 回复于:2004-08-16 10:39:04我曾经用hid2软件修改过工作站的hostid,不过是一知半解,应该是使用软件屏蔽了原来的hostid

运行hid2 XXXXXXXX

然后把它添加到rc2.d下

直接修改EEPROM应该是另一种办法

boywhocools 回复于:2004-08-16 13:12:06建议版主屏蔽此帖!

metor78 回复于:2004-08-16 13:15:08希望大家不要尝试,如果最后被起诉,与本论坛无关

lifengmcse 回复于:2004-08-16 13:24:10:evil: 实在可恶,我还保存下来,想测试呢。

ag_66 回复于:2004-08-16 20:58:27屡试不爽

wenzy98 回复于:2004-08-17 09:08:30收藏!

fudy 回复于:2004-08-17 09:42:54这样太麻烦了,直接改S20setup文件吧,安全易用

diag 回复于:2004-08-17 10:05:47that's right .

vanwu 回复于:2004-08-17 10:43:26岂不是可以不用总是发email给 申请licenses?

suncookie 回复于:2004-08-18 12:59:58先在新出的机器都不支持了硬件改hostid

sonorous 回复于:2004-08-19 08:45:47我已经试过了,可以改,但结果会出现IDPROM CONTENTS INVALID出错信息,而且用stop+n,set-defaults都恢复不了,把hostid改回来了还是会出这条信息,NVRAM废了,哭啊,以前用mkp改也出现过类似情况,但改回来就等了。

roly521 回复于:2004-08-19 15:20:57老土,现在谁还改hostid啊,懂俄语的可以在他们的论坛上和 联系,一些最新的石油软件,IC设计软件,CAD的软件等等,只要是在workstation上跑的软件的licence,他们都可以给你搞定,只要你肯给个合适的价钱!

sonorous 回复于:2004-08-19 15:31:12楼上的,可是改hostid可以不花一分钱,呵呵

handsun 回复于:2004-08-22 09:49:03支持!

jimjiaozhu 回复于:2004-08-25 18:06:16好像该顶一下

jemmychen 回复于:2004-09-16 16:03:02我在U10、U60、B150上都试过,每问题!!!迟点试B2000了‘’‘’‘’‘’‘’

diag 回复于:2004-09-16 16:22:43[quote:1491faf300="roly521"]老土,现在谁还改hostid啊,懂俄语的可以在他们的论坛上和 联系,一些最新的石油软件,IC设计软件,CAD的软件等等,只要是在workstation上跑的软件的licence,他们都可以给你搞定,只要你肯给个合适的价钱![/quote:1491faf300]

:em06:

偶收RMB 。。。。

我又不是你的谁 回复于:2005-03-10 15:04:41请问楼主,Ethernet address改如何修改,我知道不合法,不合法也可以探讨一下嘛!

3x3eyes 回复于:2005-03-10 18:38:14这都能被你顶起来.......

赶快留名

Eric__Szm 回复于:2005-03-21 13:31:45hostid可以改的吗??????????????????????????????????

即使真的可以,也请各位不要尝试.否则,后果自负!!!!!!!!!!!!!!!!!

lov 回复于:2005-03-21 21:22:01牛!收藏

tom_nan 回复于:2005-04-12 11:13:30我想问一下,如果修改完后有问题该怎么办?会不会把机器给搞坏了?谁有最安全的方法?

Snowict 回复于:2005-04-12 11:53:18修改hostid 的方法有很多, 但是如果不是十分必要的话,建议大家不要使用。

yang xiaohui 回复于:2005-04-12 17:21:09我用mkp试着改过ultra10的hostid,没有什么问题,并且似乎没有这么复杂.SB2000以后听说改起来就不那么容易了,我也没有试过.不知道能不能改.

伏地魔 回复于:2005-04-12 22:22:16别拿B2000做试验,会很惨的!