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 펌웨어 리전 변경”의 14개의 생각

    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랑 화웨이에 메일이나 계속 보내야겠습니다. 뭔가 나올진 모르겠으나 업데이트 드릴께요

  3. 제가 평소 출장을 많이 다녀서 이제품을 구입해서 잘 쓰고 있었는데. 중국어 UI라 불편하기도 USSD가 지원하지 않아 데이타 잔여량 확인이나 충전시 매번 USIM을 핸드폰으로 옮겨야 하는 불편함이 있어 우선 테스트 삼아 글로벌 버전으로 한번 해보고 커스텀 버전도 설치해 보려고 하는데. 글로벌 버전설치 “balongflash”를 이용하여 업로드시 아래와 같은 메시지가 나오고 바로 종료되네요.

    sudo ./balong_flash -p /dev/ttyUSB0 E5885Ls-93a_UPDATE_21.236.05.00.00.BIN

    Программа для прошивки устройств на Balong-чипсете, V3.0.277, (c) forth32, 2015, GNU GPLv3
    ————————————————————————————————–

    Код файла прошивки: b (FW_ISO)

    Цифровая подпись: 3750 байт
    Хеш открытого ключа: 44C7B100763BF828B13B8B6AECF1ED2A6D3CB2888998F41448B276207B0F4EC4
    Версия прошивки: 21.236.05.00.00
    Платформа: E5885__0
    Дата сборки: 2017.05.23 09:34:34
    Заголовок: версия 1, код соответствия: HWEW11.1
    Модем уже находится в HDLC-режиме
    Нет ответа от модема в HDLC-режиме

    다시 원복도 안되고 참 난감하네요..^^

댓글 남기기