E5885 펌웨어 리전 변경

시작하기에 앞서,

  • 이 작업을 하면 장치의 워런티가 무효화될 수 있습니다. 이 작업을 하는 도중 발생한 문제에 대해서 제조사가 유/무상 수리를 거부할 수 있습니다.
  • 이 작업을 하는 도중 생긴 문제는 제가 책임을 지지 않습니다. 최대한 도와드리려고 노력은 하겠지만 기본적으론 스스로 해결하셔야 합니다.
  • 장치의 시리얼 번호와 IMEI, 그리고 중요한 정보를 미리 기록해 두십시오. 만약 유실될 시 복구할 때 필요할 수 있습니다.
  • 분해 가이드와 마찬가지로 기계 번역의 편의성을 위해 표준적인 문체로 작성합니다. 양해 부탁드립니다.

이 작업을 시작하기 전 미리 준비하셔야 할 파일들:

이 작업을 시작하기 전 미리 준비하셔야 할 환경들:

  • 적당한 리눅스 배포판1)블로그 주인은 Arch Linux를 사용했습니다, 초보자의 경우 Ubuntu 등의 Debian 기반 배포판을 권장합니다.
    • GCC, Makefile로 기본적인 컴파일이 되는 환경이어야 합니다. 이와 같은 설정에 대해서는 다른 블로그의 게시물을 참조하세요.
    • Git이 필요합니다. 대부분 기본적으로 있겠지만 만약 없다면 패키지 관리자로 설치하세요.
    • 중급의 리눅스 기반 환경 사용 능력이 필요합니다.
  • Balong-usbdload
  • Balongflash
  • Minicom 등과 같은 시리얼 인터페이스 접속이 가능한 프로그램 (ttyUSB 인터페이스 접속용)

 

  1. 장치의 디버그 핀을 쇼트시켜 디버그 모드로 진입시킵니다. (전 가이드 참조)
  2. Git으로 Balong-usbdload, Balongflash를 clone 합니다.
  3. 모든 clone 한 폴더 루트에서 make를 사용하여 컴파일 합니다.
  4. Balong-usbdload 를 사용하여 복구 모드로 다음과 같이 진입합니다.
    • 주의, 이 과정에서부터 장치의 NAND 내용과 NVRAM이 초기화됩니다.
    • dmesg, lsusb 등으로 올바른 tty 인터페이스 포트를 찾은 후 사용하세요.

    sudo ./balong-usbload -p /dev/ttyUSB4 -c e5885_usblsafe.bin

  5. 장치가 재부팅 된 후 사각형 안에 화살표가 있는 모양이 디스플레이에 표시됩니다.
  6. Balongflash 를 사용하여 원하는 펌웨어를 플래싱합니다.
      • dmesg, lsusb 등으로 올바른 tty 인터페이스 포트를 찾은 후 사용하세요.

    sudo ./balongflash -p /dev/ttyUSB4 xxxx.bin

  7. 장치를 사용하시면 됩니다.

Sn   [ + ]

“E5885 펌웨어 리전 변경”의 13개의 생각

    1. 조금 오류가 있는 부분이 있어서 글을 수정했으니 다시 참조해주세요-
      구체적인 방법에 대해선 불법인 부분이라서 알려드릴수가 없어요… 하지만 검색하면 분명 나올거라고 생각해요-

  1. 추가된 내용대로 하여 성공하였습니다 감사합니다.

    다만, 혹시 3G가 작동되시는지 궁금합니다. 전 작업 이후 3G는 안잡히고 LTE로만 작동되네요.

    1. LG U+는 3G 망이 없어서 지금은 테스트가 안될 것 같네요… SK로 번호이동을 신청했으니 하루 이틀 정도면 테스트 해볼 수 있을거에요- 테스트 해본 후 그거에 대한 포스팅을 따로 작성할게요<

    2. 유심이 와서 SKT로 번호이동 했어요< 역시 3G망이 잡히질 않네요... 혹시 WebUI의 버그일까 싶어서 터미널로 봤는데요, at^sysinfoex로 보았을때 UMTS/GSM 밴드가 all band로 설정되어 있지만 at+cops로도 3G 기지국이 잡히질 않네요... 보통..은 IMEI만 멀쩡하면 3G 기지국에 못 붙는 일은 없는데... 또 특이점이라면 이 지역의 망 상태 문제일수도 있을 것 같은데요, 지금 LTE 속도가 좀 심각하게 안나오고 있어요..< 한 3-10Mbps 정도... 재미있는 점은 가지고 있는 다른 LTE 라우터 - Netgear AC782s (10+10CA 혹은 20MHz 지원 - Cat.4) 로는 80-90Mbps가 나오고 있고... 왠지 뭔가 좀 많이 잘못 건드린 것 같아서 불안하네요 이거< NVRAM 만 어떻게 덤프를 뜨고 씌우는 방법을 찾으면 다른 기기에서 NVRAM 덤프를 떠서 필요한 정보 (MAC 주소라거나... 이것저것...) 을 좀 고쳐보려고 시도를 할 수 있을텐데...

      1. 조사해보니 CA가 안붙게 되는거 같구요.
        board 펌웨어 덮으면서 imei 날아가는 부분이 연관있어 보입니다.

        1. CA가 안 붙으면 광대역 망에서만 Cat4 속도로 동작하게 될텐데, 이 점은 좀 안타깝네요… 일단 계속 NVRAM쪽을 어떻게 해볼 수 있는지 알아보곤 있는데 아직 성과는 없어요…

      2. 안녕하세요? E5885를 구매해서 잘 사용중인데요. WEBUI를 한국어로 변경할 수 있는 방법이라도 알고 싶습니다. 다른건 다 좋은데 WEBUI가 중국어로 고정되어 있어서 중고로 팔고 국내판으로 넘어가는걸 심각하게 고려중인 상황입니다.

        1. 안녕하세요, WebUI를 한국어로 변경하려면 자바스크립트의 언어 선택 부분을 수정해야 하는데, 이 작업은 장치에 있는 WebUI 관련 기본 언어 설정 파일을 직접 수정하거나 (꽤나 위험한 작업이죠, 기기가 딴딴한 벽돌이 될 수 있으니…), 아니면 사용자의 컴퓨터에서 Javascript injection 관련 플러그인을 사용해서 관련된 코드를 수정하는 식으로 할 수 있어요…

          후자 같은 경우엔 벽돌을 만들지 않는다는 장점이 있기는 한데, 인터페이스를 접근하려는 장치마다 다 따로따로 인젝션을 해야 하니 꽤나 불편한 작업이에요, 이미 관련해서 다 수정해 놓은 장치를 쓰고 있어서 중국판에서 정확히 어떤 부분이었는지는 기억이 나지 않지만, 중국어 언어 파일이 아니라 강제로 한국어 파일을 불러오도록 수정하면 될거에요 아마…

          일단은 Hilink 앱을 사용하면 그 앱 안에선 한국어로 나오긴 하니, 앱을 사용해서 설정을 바꾸는것도 하나의 방법이긴 하겠네요…

  2. 어제 구입하고 정보들을 찾아보고 있었는데 마케팅 글 말고 제대로된 글을 처음 봤습니다 :). 멋집니다.

    전 국내 정발판인데 webdav나 smb오 sdcard 접근만 할 수 있음 정말 좋겠네요. 웹공유는 된다면서 webdav가 안되다니.

    1. 멋지다고 해 주셔서 감사해요<< 파일 공유 소프트웨어에 관해선, 이 라우터가 내부적으론 안드로이드니 이 장치의 CPU를 타겟으로 잡고 (아마..도 ARMv7 아닐까요...) webdav나 smb 바이너리를 포터블하게 컴파일 하면 (그래픽 인터페이스는 없겠지만) 돌릴 순 있을거에요... 하지만 아직은 내부 파일시스템 구조에 접근하는 방법을 알지 못해서 그걸 할 수 없죠... 예상으론 UART 디버깅 포트를 연결해서 부트 시 특정 키를 입력한다거나 하면 디버깅 인터페이스에 들어갈 수 있을 것 같긴 한데, UART 장비가 없어서 일단 그걸 산 다음에야 할 수 있을 것 같아요.. 그래서 좀 시간이 걸릴거에요, 직접 하기엔< 어서 라우터가 좀 많이 팔려서 더 많은 프로그래머가 붙었으면 좋겠네요, 혼자 하고 있다보니 진전에 한계가 있어요, 원래 리버싱쪽 분야 전문이 아니라서..< 많은 프로그래머가 붙어서 장치의 이곳저곳을 건드릴 수 있게 되면 bum님이 원하시는 기능도 언젠간 분명 사용할 수 있을지도 몰라요<

      1. 와우. 자세한 답글 정말 감사드립니다 :)
        화웨이 예전 lte 라우터 같은 경우 ftp서버 기능이 있는게 있더라구요. 웹UI js파일에도 보니 ftpserver 활성화 관련 코드는 보이는데 노출은 안되어 있으니 이 기능이 있는데 못쓰게 한건지 공용 소스코드 가져다 쓴건지 모르겠네요.
        프로그래밍 실력은 없으니 검색 열심히 하고 KT랑 화웨이에 메일이나 계속 보내야겠습니다. 뭔가 나올진 모르겠으나 업데이트 드릴께요

댓글 남기기