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