修改機(jī)器碼后還能改回來嗎、修改機(jī)器碼會(huì)封號(hào)嗎
家里面使用的移動(dòng)光貓是吉比特GM220-S,好奇著pppoe改橋接的文章,就買了個(gè)同型號(hào)的,這樣不用在原機(jī)器上進(jìn)行操作,省得萬一弄不好出了什么問題。第一個(gè)碰到的問題就是光貓的MAC地址和設(shè)備標(biāo)識(shí)等不同,直接接上得激活輸入password。網(wǎng)上說是登陸原光貓頁面查看源文件查loid,記住pwd的值,然后進(jìn)行相應(yīng)的操作,但我覺得能夠直接更改mAC和設(shè)備標(biāo)識(shí)不是更簡(jiǎn)單,做好后就對(duì)原來設(shè)備進(jìn)行了完全一樣的備份,這樣再對(duì)原設(shè)備進(jìn)行配置文件備份,就多了一個(gè)備用光貓。
這種操作,得首先打開移動(dòng)光貓的telnet,這個(gè)大家可以自行百度,開啟后使用移動(dòng)光貓超級(jí)賬號(hào)和密碼登陸后進(jìn)行命令行操作。
網(wǎng)上移動(dòng)光貓賬號(hào): CMCCAdmin 密碼:aDm8H%MdA,如果密碼不用,則可以參考網(wǎng)上教程獲取超級(jí)賬號(hào)和密碼。如果登陸不上,則用默認(rèn)配置密碼加上@C1進(jìn)行登錄。即使在光貓頁面改變管理員密碼,在su切換超級(jí)管理員時(shí),密碼還是aDm8H%MdA。
telnet后命令行輸入cat /proc/mtd,查看固件分區(qū)
共15個(gè)分區(qū),第一個(gè)是全部固件,其它的各具備相應(yīng)的作用,比如mtd2就設(shè)置光貓Mac地址等參數(shù)分區(qū)。
備件固件,光貓插上U盤,ls /mnt查看U盤名稱(我的是usb1_1),cd /mnt/usb1_1,cat /dev/mtd0 mtd0,從0-14逐個(gè)備件,如果只需要備份全部固件,運(yùn)行cat /dev/mtd0 mtd0就行。這樣原光貓固件就備份到了U盤。
- 對(duì)備用光貓同樣操作telnet登錄后進(jìn)入命令行頁面。
- mtd_debug info /dev/std0 查看相應(yīng)分區(qū)信息
可以看出光貓固件是256M,拆開看是用的foresee的emmc芯片。
- 按1備份本機(jī)固件,然后刷入固件。
刷入固件前得先擦除固件,用mtd_debug erase /dev/mtd0 0x0 0x10000000,這個(gè)命令是擦除整個(gè)閃存,0x0是從16進(jìn)制0地址開始,0x10000000是擦除256M空間。
擦除后,用mtd_debug write /dev/mtd0 0x0 0x10000000 mtd0進(jìn)行固件寫入,本段第二個(gè)mtd0就是1中所備件的固件mtd0,這樣重啟后就可以得到與原光貓完全一樣的光貓,然后就可以肆無忌憚地對(duì)一個(gè)光貓進(jìn)行操作,或者一個(gè)光貓備用。
也可以單獨(dú)刷入mtd2,這樣僅刷入硬件配置參數(shù),不對(duì)其它進(jìn)行更改,但這樣需要計(jì)算偏移量,錯(cuò)了就得不償失,還不如刷全部固件。
/ # sismac
Usage format:
sismac <action type> [<para_id>] [<hex string para_val>]
sismac show
sismac info
sismac region_to_cmiot
sismac region_bak_mfr
action type:
1-set param; (exam: sismac 1 512 sn:20081106)
2-get param; (exam: sismac 2 512)
3-del param; (exam: sismac 3 512)
4-format region; (exam: sismac 4)
5-get param(string); (exam: sismac 5 512)
/ # sismac show
截圖或復(fù)制保存各參數(shù),然后用sismac 1 <para_id>] [<16進(jìn)制值>]進(jìn)行更改。(用sismac info命令顯示的為十進(jìn)制,更為直觀)