IT생활

화웨이 E5885 펌웨어 업그레이드기 1부

7.png

 

라우터 설정 페이지에서 셋팅하고 테스트해보니, 생각보다 속도가 안나온다. 집에 있는 100Mbps 회선에 연결해봐도 최대가 60Mbps다. (Wifi 5GHz 기준)

 

43f68f65dd898e.png

 

다른 리뷰를 보면 모두 100Mbps 이상의 속도다. 혹시 불량인가?

이 제품은 LTE-A Cat.6을 지원하므로 최대 300Mbps 까지 낼 수 있다. 즉, LTE 신호가 빵빵한 경우 최소 60Mbps는 나와야 한다.

 

1.png

혹시 펌웨어가 문제여서?? 

 

3.png

 

업데이트 체크를 하니 최신버전이라고 뜬다. 하지만 구글링해보니, 최신버전이 아닌 것을 확인할 수 있었다. 사기

현재 글로벌 펌웨어의 최신버전은 다음과 같다. Web UI 버전은 라우터 설정 웹페이지 버전이다.

  • Software version : 21.191.65.00.00 (2019.06.12 릴리즈)
  • Web UI : 21.100.52.00.03 (2019.05.13 릴리즈)

 

그리고 펌웨어 버전 형식이 약간 특이하다. 처음에는 21.235.01.00.00 버전이 최신인줄 알았지만, 알고 보니 21.182.63.03.00 버전이 더 최신이였다. 그래서 추측하자면 다음과 같다. (어디까지나 내 추측이다. 정확한 건 모른다.) Web UI 버전은 형식이 또 다르다.

  • 버전은 21.XY*.**.00.RR 형식이다. (여기서 Y에 해당하는 숫자는 년도의 끝자리, X는 무엇을 의미하는 지 모른다.)
  • 21.X3* (초기버전, 베타버전인가?) < 21.X7* (2017년 펌웨어) < 21.X8.* (2018년 펌웨어) < 21.X9.* (2019년 펌웨어)
  • 끝자리 RR은 리테일 번호를 뜻한다. *.00이면 글로벌, *.233이면 중국 내수용, *.148이면 한국 수출용(KT 판매용). 즉, 21.182.63.03.00는 글로벌 펌웨어다.

 

현재 화웨이의 업데이트 서버에서는 글로벌 펌웨어가 삭제된 것으로 확인된다. (화웨이 백도어 논란 여파인가?) 업데이트 체크시 최신버전이라고 나오는 것도 그 때문인 듯하다. 중국 펌웨어만 업데이트 서버에서 찾을 수 있었다. 결국 정상적인 방법으로는 글로벌 펌웨어 업데이트가 불가능하다는 것이다.

 

424fceb6c84c32.png 4251680e554ee8.jpg

425844e0436a33.png42de8b539d1e59.png

https://www.clien.net/service/board/park/14144188#comment-point

 

얼마전 클리앙에서 한국 수출용 펌웨어를 찾은 유저가 나타났다. 난 그 이전에 업데이트 체크 패킷에서 알아낸 화웨이의 query.hicloud.com 서버에 펌웨어 버전을 질의하는 방식으로 뒤지고 또 뒤졌지만, 찾을 수 없었는 데 잠겼던 쿼리 서버가 일시적으로 열린 건지... (현재 다시 닫혔는 지 질의해도 반응이 없다)

 

리테일 버전의 대륙 단위마다 업데이트 체크용 펌웨어 질의 URL이 다르다. 다른 리테일 버전을 질의하면 안나온다.

{

'DeviceName' : 'E5885Ls-93a',

'HardWare' : 'CL1E5885SM',

'FirmWare' : '펌웨어 버전'

}
이걸 POST로 날리면 요청한 펌웨어 버전보다 최신 펌웨어 버전의 정보(URL 포함)를 반환해주는데 업데이트 체크 용도다. 이런식으로 펌웨어를 찾아봤지만 중국 펌웨어 찾을 수 있을 뿐, 글로벌이나 한글이 지원되는 한국 펌웨어는 찾을 수 없었다.

 

그런데 클리앙 유저가 찾은 것이다.

한국 펌웨어의 최신버전은 21.182.63.00 (2018.01.03 릴리즈)이다. 그런데 한국 수출용(KT 판매용)은 단종되었으므로 더 이상의 펌웨어 업데이트는 없을 듯하다.

 

난 그보다 더 최신버전을 찾고 싶었다. 그 결과 4pda.ru Huawei E5885 포럼에서 어렵게 찾을 수 있었다. 포럼은 그밖에도 펌웨어 업그레이드에 필요한 각종 정보들을 제공하고 있었다. 단점은 모두 러시아어라는 거다. 구글 번역기를 돌리도록 하자.

다운로드는 회원만 할 수 있으므로 회원 가입이 필요한데 가입시 봇 방지용 코드 때문에 애를 좀 먹었다. (러시아어로 적힌 숫자를 아라비아 숫자로 적으라는 거다. 러시아어 숫자 공부가 좀 필요했다.) 압축을 풀면 기술 문서와 업그레이드를 위한 exe파일, bin 펌웨어 파일이 들어 있는 데 exe파일로는 업그레이드에 실패했다, 그래서 bin 펌웨어 파일만 올린다.

 

참고로 펌웨어 파일에는 두가지 버전이 존재한다.

1. E5885Ls-93a_UPDATE_21.182.63.00.148_WEBUI_21.100.37.00.148_NE5.ZIP (펌웨어 + WebUI 한 파일로 합쳐진 것)

  • OTA (over-the-air : 무선) 업데이트를 위한 파일
  • 즉, 라우터 설정 웹페이지에서 업데이트를 실행하면 이 파일이 다운로드되고 펌웨어와 WebUI이 한번에 설치된다.

2. E5885Ls-93a_UPDATE_21.191.65.00.00.BIN, WEBUI_21.100.52.00.03_NE5.BIN (펌웨어, WebUI 나눠진 파일)

  • 일반 펌웨어 파일 (A/S 센터를 위한 펌웨어 파일)
  • 상황에 따라 WebUI은 빼고 펌웨어만 업데이트할 수 있다.

 

!! 펌웨어 플래싱 작업을 처음해본다면 어려울 수 있고, 리눅스 터미널 작업이 처음이라면 며칠을 구글링해야 할지도 모른다. 잘못하다간 기가가 벽돌이 될 수 있으므로 주의바란다. 또한 여기서는 중요한 부분만 서술한다. 따라서 자세한 부분은 클리앙 유저가 작성한 업그레이드기를 참조하도록 하자.

  1. S/W 준비 : https://www.clien.net/service/board/lecture/14154381
  2. H/W 준비 : https://www.clien.net/service/board/lecture/14155260
  3. 펌웨어 올리기 : https://www.clien.net/service/board/lecture/14167412

원하는 펌웨어로 업그레이드하기 위해서는 일단 기기를 분해해 뒷면의 부트핀을 건드려 부트 모드로 진입해야 한다. 그런 다음 PC를 통해 E5885용 비상 USB 로더를 로딩시켜 펌웨어를 플래싱하면 된다.

 

9d097adab57c12311a3b56190f07cca8.jpg

 

알리의 Xiaomi Huawei Online Store 판매자에게서 구매했다면 부트핀 위치에 구멍이 뚫려 있을 것이다. (참고로 저 구멍은 판매자가 임의로 둟은 구멍인데 원래는 없는 구멍이다.)

 

fa6e210b1cefa49a7f0b9334ebb0ec65.jpg

 

위 그림처럼 아주 작은 쇠막대(핀셋)를 한쪽은 저 구멍에 넣고 다른 한쪽은 유심 슬롯 쇠부분(밴드)에 접촉시킨 상태에서 전원을 넣으면(Micro-B 케이블로 PC와 연결하면) 부트 모드로 진입된다. (판매자는 이런식으로 기기를 분해하지 않고 부트 모드로 진입해 글로벌 펌웨어를 올렸을 것이다.)

 

* 쇠로된 막대여야 한다, 구부러지는 철사나 전선은 안된다. 다 해봤다. 핀셋이 좋다.

 

처음의 난 저 구멍의 존재를 몰랐고, 분해 작업을 했다.

 

ac97567a9407886dbfeffcc784d88b8c.jpg

 

나사가 많다. 그리고 라벨 뒤에도 저 위치에 나사가 있다. 즉, 라벨를 파괴해야 한다ㅡㅡ; 되도록 예쁘게 떼고 싶었는데...

(오른쪽 상단 흰색 스티커 뒤에도 나사가 있다)

 

4b2118b21cab4f03953bda782ba525fd.jpg

 

나사는 별 모양의 나사로 별자형 드라이버가 필요하다. 나는 미니기기 공구 세트로 작업했다.

 

d6f3936ed11d09c01b65f140cdb5f199.jpg

 

나사를 다 풀고 앞면을 분리했다. 초보자는 앞면 분리 작업이 힘들 수 있는 데 플라스틱으로된 조립락이 걸려 있기 때문이다. 앞면과 뒷 케이스 사이 틈새에 플라스틱으로된 얇은 헤라(내 공구 세트의 삼각형 모양의 플라스틱)를 쑤셔서 뜯으면 되는 데 무작정 힘으로 뜯으면 앞면 케이스가 깨질 수 있으니 주의바란다. (헤라 대용으로 작은 일자 드라이버로도 가능하나 비추다. 기스 난다.)

 

7e9a085e69b38c469701b4edd4438d42.jpg

 

부트핀은 메인보드 뒷면에 있다. 3개의 나사를 풀면 메인보드와 오른쪽 안테나가 빠진다. 메인보드와 연결된 배터리도 빼야 메인보드를 완전히 분리할 수 있는 데 여기서 나는 당황했다. 배터리가 너무 안 빠지는 것이다. 한 가지 팁을 주자면 배터리 하단 부분, 케이스와의 틈새에 헤라를 쑥 넣고 지렛대 처럼 반대편에 힘을 주면 빠진다. (헤라가 깨질 정도로 세게 힘을 줘야 빠진다.)

 

그리고 뒷면의 유심 슬롯을 누르면 메인보드와 케이스가 쉽게 분리된다.

(여담으로 안테나와 배터리에 생산년도가 적혀 있다. 2019...)

 

0f8330ba5bdc3f91a05a11876c42302f.jpg

 

메인보드와 배터리 사이에 쉽게 구부러지지 않는 연결선이 있는 데 빼지 말고 같이 뒤집자.

 

eecc95bd64c86dad5cfc785b9eaf5b5d.jpg

 

위 그림처럼 쇠로된 핀셋을 한쪽은 유심슬롯 옆 맨 아래에 있는 구리 단자(부트핀)에, 다른 한쪽은 유심 슬롯 쇠부분(밴드)에 접촉시킨 상태에서 전원을 넣으면(Micro-B 케이블로 PC와 연결하면) 부트 모드로 진입된다. 

 

43399913778ceb.jpg

 

클리앙 유저의 연출 사진. 저렇게 드라이버로 해도 된다.

 

부트 모드로 진입되었다면 부트핀과 유심 슬롯을 접촉하던 핀셋은 떼도 된다.

  • 부트 모드로 진입되면 (꺼진 것 처럼) 기기의 LED 화면에는 아무것도 표시되지 않는다.
  • 부트 모드를 종료하려면 기기의 전원 버튼을 약 10초간 눌러 강제로 끄면 된다.

2부에서 계속...

?

서버에 요청 중입니다. 잠시만 기다려 주십시오...