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부에서 계속...

  • ?
    medeu 2020.01.20 01:15:34
    너무 잘보고갑니다(__) 아직 실행전이지만 많이 공유해주셔서 감사의 인사를 먼저 전합니다.
    이걸행하기 위해선... 여러 험난한 단계를 거쳐야할꺼같네요ㅠㅠ
    발손인 관계로 기기 구멍부터 뚫는게 우선이겠네요..
    다시한번 좋은정보감사드립니다.
  • profile
    conory 2020.01.24 10:42:35
    굳이 구멍을 뚫을 필요는 없습니다. 구멍은 최신버전으로 업그레이드하고플때, 재분해하지 않고 부트 모드로 진입하기 위함입니다.
  • ?
    도리 2020.01.22 15:07:06
    안녕하세요? 업그레이드는 잘 마치셨나요?
    현재 속도가 안나와서 펌웨어를 업그레이드 하고싶은데
    파일다운이 안되네요 ㅠㅠ
  • profile
    conory 2020.01.24 10:50:36
    네. 업그레이드 완료하였습니다만, 속도는 그대로 인듯 보이네요ㅠ;;
    파일 다운로드는 사정상 닫아 두었습니다.
    https://4pda.ru/forum/index.php?s=&showtopic=842340&view=findpost&p=89746892
    (가입 및 로그인 후 다운로드 가능)
  • ?
    따끈따끈 2020.02.12 08:20:01
    구글링 하다가 발견했습니다. 구멍 나 있는 녀석을 분해하셨네요. ㅎㅎ

    EXE로 펌 올리기 성공했고, 완전순정 KT 펌 올리는 방법을 작성했습니다.
    https://www.clien.net/service/board/lecture/14582022
    (댓글 수정이 안되어서 지우고 다시 씁니다.)
  • profile
    conory 2020.02.13 12:04:11

    오~ 클리앙의 그분이시네요^^ 
    저는 속도가 너무 안나와서 도전했습니다. 혹시 속도 문제는 없으신가요?

  • ?
    따끈따끈 2020.02.13 22:00:28
    KT 정발 장치 구해서 나쁜짓 한 뒤 KT 데투 유심으로 속도 재봤습니다. (댓글 참조)
    https://www.clien.net/service/board/park/14584427

    어느 통신사를 쓰실지는 모르겠는데, U+라면 CA 되는 주파수가 없어서 75Mbps (광대역이 지원된다면 150Mbps)가 한계입니다. (댓글 참조)
    https://www.clien.net/service/board/lecture/14582039
  • profile
    conory 2020.02.14 14:09:01 Files첨부 (1)

    전 최신 펌웨어로 올려봤지만, 속도는 그대로 였습니다. 최고가 겨우 60Mbps (이더넷 + 5GHz 기준)...

    그나저나 webui 21.100.52.00.03 이 버전 뭔가요? 올려보니 거의 모든 언어를 지원하고 있더라구요...

    1.png

     

    그외에 데이터 상한값 도달시 데이터 자동 차단 기능도 있고... (이전에는 상한값 설정해도 무시되었는 데...)

  • ?
    따끈따끈 2020.02.14 17:39:11
    어떤 펌웨어에 WebUI를 올린건가요?
    FW 21.182.63.00.148, WebUI 21.100.37.00.148 순정인 상태에서 Reset+전원버튼 신공으로 WebUI 21.100.52.00.03 EXE를 올리려 하니 실패했고,
    FW 21.182.63.00.148 에서 WebUI 버전을 속이는 방법으로 WebUI 21.100.52.00.03를 올리니 웹 인터페이스가 아무것도 안 나옵니다.

    제가 WebUI를 올리는 방법이 잘못된 것이려나요.
  • profile
    conory 2020.02.14 20:45:09
    21.191.65.00.00입니다. 펌웨어 버전이 낮아서 그럴 겁니다. 최신으로 올려야 해요.
  • ?
    따끈따끈 2020.02.14 22:20:25
    FW 21.191.65.00, WebUI 21.100.52.00.03을 EXE를 이용해 올려보았는데, 저렇게 나오지 않습니다.
    펌웨어를 어떤 방법으로 올렸는지 알려주실 수 있나요?

    마침 커펌의 언어 관련 부분을 만져보고 있는데,
    https://www.clien.net/service/board/park/14592740
    주인장님 E5885의 펌웨어 안에 있는 언어 설정 관련 파일에 문제가 생긴것 같아서요.
  • profile
    conory 2020.02.14 22:37:02

    아... 저 많은 언어 선택지는 제가 활성화시킨 겁니다. 언어 폴더에 있는 모든 언어를 모두 활성화시킨 결과입니다.

  • ?
    따끈따끈 2020.02.18 09:29:55
    저도 정펌에 한국어와 일본어를 활성화 시켜 봤습니다. 펌웨어 풀 백업 관련 글이 큰 도움 되더군요.
    https://www.clien.net/service/board/use/14603533
    지금 보니 업/다운 속도가 표시되게 손 대셨네요?
    전 화웨이 API를 몰라서 지금 시점에선 저 작업까진 무리일 것 같습니다. :)
  • profile
    conory 2020.02.21 00:25:49
    네. WebUI 손 좀 봤습니다ㅎㅎ
    비활성화된 기능들이 꽤 되더라구요. 특히 데이터 자동 차단 기능은 꼭 필요한 기능인데 비활성화되있어 있더라구요. 통신사들의 압박(?) 때문인가 싶기도 하구요...
  • ?
    따끈따끈 2020.02.27 16:21:35
    KT펌 및 글로벌펌에서는 광대역을 잡든 CA를 잡든 간에 아무런 표시를 안 해주지만 중국펌은 4G+ 표시를 해주는 것에 주목하여,
    펌웨어는 중국내수용, WebUI는 글로벌판을 합쳐 키메라를 만들어 봤어요.
    https://www.clien.net/service/board/use/14637295
    (펌웨어 21.191.61.00.233 + WebUI 21.100.50.00.233 상태에서 한국어를 열고 적용하면 WebUI가 작동하지 않더란...)
  • profile
    conory 2020.03.05 02:02:51

    오~
    예전 KT펌(2017년 9 ~ 10월 경에 나온 펌)도 CA 표시가 됬었는 데 이후 업데이트부터 안된 걸로 기억합니다. 무슨 이유인지 몰라도 화웨이측에서 일부로 제거한 겁니다.

?

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