모토롤라 SB4100 속도제한 풀기
케이블모뎀(CM)은 모뎀이 부팅될 때 로드되는 config파일을 통하여 속도제한을 하고 있는데, 사용자가 임으로 수정한 config파일을 모뎀에 로드시킴으로써 서비스 속도를 높이는 것을 Uncap이라 합니다.
*Uncap은 항상 성공할 수 있는 것이 아닙니다. 모토롤라 모뎀 SB4100의 펌웨어 버전 0.4.4.0 이하에서만 성공할 수 있다고 보면 됩니다. 또한 ISP가 Uncap에 대한 제한을 설정하지 않았을 경우에만 가능합니다.
*UnCap을 해서 사용하는 일은 약관이나 법에 저촉될 수 있습니다. 연구목적으로만 해보시기 바랍니다.
*접속이 자주 끊기는 사람은 하나마나입니다. 모뎀 부팅 때마다 번거로운 5단계 작업을 해야 하니까요.
*아래의 메시지를 읽다가 이해되지 않는 부분이 많은 사람은 이 작업을 시도하지 않는 게 정신건강에 좋습니다^^
이 정보는 주로
//www.tcniso.net 에서 획득된 지식을 기초로 하고 있습니다. 이글을 읽어 보고 반드시 이 사이트에 가서 파일들을 받아야 본 작업을 해 볼 수 있습니다. 기타 필요한 프로그램이나 파일들은 설명 중간에 있는 URL을 이용하세요.
*준비 작업*
준비 작업은 모뎀에 해킹된 펌웨어를 심는 것입니다.
준비1. 일단 공유기는 빼놓고 바로 PC에 연결합니다.
준비2. PC의 주소(IP)를 확인해 둡니다.
준비3. 자신의 SB4100의 펌웨어를 확인합니다.
192.168.100.1로 접속하여 Help메뉴의 상단에서 확인합니다.
펌웨어가 다음 중의 하나일 때는 혼자서 펌웨어를 변경할 수 있습니다.
정회원 자료실에 필요한 프로그램과 펌웨어가 있습니다.
SB4100-4.0.3-SCM-NOSHELL
SB4100-4.0.6-SCM-NOSHELL
SB4100-4.0.9-SCM07-NOSHELL
SB4100-4.0.11-ENG05-SHELL
SB4100-4.0.12-SCM05-NOSHELL
SB4100-0.4.3.3-SCM01-NOSH
SB4100-0.4.4.0-SCM06-NOSH
펌웨어가 다음 버전 중의 하나라면 펌웨어의 변경이 어렵습니다. 최신 펌웨어의 수정에 대한 HOWTO 문서를 참조하세요.
SB4100-0.4.4.2-SCM01-NOSH
SB4100-0.4.4.3-SCM01-NOSH
SB4100-0.4.4.5-SCM02-NOSH
준비4. 이제 Uncap이 가능한 해킹된 펌웨어로 펌웨어를 변경해야 합니다. 정회원자료실에서 필요한 펌웨어와 Cmfirm v2.0.0.2 프로그램을 받아 작업하세요. 만약 config파일에 의하여 펌웨어가 자동으로 수정되게 되어 있다면, 이 작업은 모뎀 리부팅 때마다 해야 합니다.
펌웨어는 해킹된 0.4.4.0을 이용하세요.
이 프로그램에서 Firmware Server는 내 PC IP가 되고 CM Address는 모뎀의 IP가 되겠지요.
또하나 Community string은 없는 경우(입력안함)가 대부분이지만, private, public, @ 등인 경우도 있다는군요.
그리고 다운받은 bin파일이름(알려진 파일형식의 확장명 보기를 안 하는 경우, 전부를 써주어야 한다는 점에 주의하세요), 베이스 디렉토리( ex: c:cm)를 써주고 start!
192.168.100.1의 help에서 펌웨어가 up/down이 되었나 확인해 보세요.
*본 작업 5단계
본작업은 내 PC가 ISP의 TFTP 서버인 것처럼 사기(?)를 쳐서 편집된 config파일을 모뎀에 load시키는 것입니다.
주로
//www.tcniso.net 의 Software(TCNiSO) 1~5단계 프로그램을 이용했습니다.
1단계.
ISP의 TFTP Server 주소와 config 파일 이름을 확인합니다.
대부분의 경우 DHCP 서버주소와 TFTP 서버주소는 일치할 것이므로 192.168.100.1에서 확인하면 됩니다. Address 항목에 DHCP Server Address가 있고, Log항목의 Code의 D509.0 에서 Config 파일의 이름을 확인해 둡니다. “Retrieved TFTP config xxxxx.xxx SUCCESS ” 여기서 xxxxx.xxx가 그 이름이겠지요. 이렇게 확인한 정보로 2단계가 실패한다면
TCNiSO 1단계 프로그램을 사용해 보세요.
2단계.
1단계에서 확인한 정보를 이용하여 ISP의 TFTP 서버에서 config 파일을 가져옵니다.(TCNiSO 2단계 프로그램 사용)
3단계.
Config 파일의 내용을 편집합니다. 남의 거 받아다가 해서는 안될 가능성이 더 많습니다. max_down_rate=20000000, max_up_rate=5000000(더 해봐야 의미없음)
혹시 upgrade_filename, upgrade_server를 지정하는 줄이 있다면 삭제해야 합니다.이것은 부팅할 때 펌웨어를 여기서 지정한 것으로 되돌려 버리기 때문입니다.
config 파일의 일기제한 속성이 요구되는 경우가 있으므로 수정한 뒤에는 파일의 등록정보에서 그렇게 바꿔 주세요.
제 경우 TCNiSO 3단계프로그램으로는 잘 안되는군요. 별도로 제공된 configEdit 를 이용했습니다. 에러가 날 때도 있지만 다시하면 됩니다. 단 Windows XP에서는 에러가 나고 안된 답니다.
4단계. 4단계는 없어졌군요....
5단계.
내 PC가 ISP의 TFTP 서버인 것처럼 사기(?)를 쳤다가 되돌립니다.
① 먼저 내 PC의 IP값을 ISP의 TFTP 주소로 바꿉니다(1단계에서 확인). 네트워크의 등록정보에서 TCP/IP의 등록정보를 수정하면 됩니다 Windows 9x라면 PC 리부팅이 필요하겠군요.
② 보통은 안 해도 되는데, 안되는 경우, 별도로 제공된 MD5 remover를 실행합니다. MS의 Net FrameWork가 필요합니다.
//msdn.microsoft.com/netframework/downloads/howtoget.asp에서 받으면 됩니다.
③ TCNiSO 5단계프로그램을 실행하고 config 파일 폴더를 지정하고 start !
④ 모뎀의 전원을 뺏다가 1~2초 후 다시 켜서 부팅될 때까지 대기! TCNiSO 5단계 프로그램 창에서 아무 메시지도 안 보이네요. 커서가 창 아래로 내려갔거든 마우스로 드래그를 하면 보입니다. 192.168.100.1:1025 - Transfer completed - 76 bytes transferred 이런 메시지가 보인다면 성공한 것입니다.
여기서 성공 메시지가 나오지 않는 것은 config 파일이 잘못 만들어졌거나, 5단계의 ②를 하지 않았거나, 모뎀의 펌웨어가 UnCap을 못하게 한 버전이거나, 혹은 ISP에서 막은 경우입니다.
⑤ ④의 성공메시지를 보면(모뎀의 상태창에서도 확인 가능!) 이제 내 PC의 IP를 DHCP를 이용하는 것으로 되돌려 놓습니다. 또한 이제 MD5..나 TFTP창은 죽여도 됩니다. Windows 9x라면 리부팅이 필요하겠군요.
속도측정을 해보세요!(이제 공유기로 접속을 바꾸어도 됩니다)
제5단계의 작업은 모뎀의 전원이 나갈 때,혹은 리셋될 때마다 다시 해 줘야겠군요.
①⑤ 뒤에 windows 2000 이상이 아니라면 PC의 리부팅이 필요하겠죠.