
벽돌로 된 UBNT EdgeRouter X 라우터가 있습니다. SSH를 사용하여 펌웨어를 변경하는 동안 벽돌이 발생했습니다. 그런 다음 UART를 사용하여 벽돌을 풀려고 할 때 3v3 라우터 핀이 3v3 UART에 연결되었습니다.
이제 라우터의 3v3 핀이 0.0 전압을 제공합니다. 그러나 전원을 켜거나 패치 코드를 연결 및 분리하는 경우 라우터의 LED는 계속 작동합니다.
나는 그것을 사용하여 연결하려고 노력했다
- TXD<RX, RXD<TX, GND<GND
- 및 TXD⇔TX, RXD⇔RX, GND⇔GND.
저는 PuTTY를 사용했고, 컴퓨터>관리>장치 관리자에서 얻은 COM 번호를 사용하여 연결을 시도했습니다. 전송 속도 115200, 데이터 비트 8, 정지 비트 1, 흐름 제어 없음.
두 경우 모두 빈 PuTTY 창이 나타납니다.
문제를 해결할 수 있는 방법이 있나요? 라우터를 서비스 센터에 주면 고칠 수 있나요?
답변1
"펌웨어를 차단"하는 SSH를 통해 수행한 작업을 정확히 말하지 않았습니다.
대부분의 라우터에는 펌웨어에 대한 다른 부분이 있습니다. 첫 번째 단계는 비교적 간단하며 종종uboot. 이 첫 번째 단계에서는 실제 펌웨어를 두 번째 단계로 로드합니다. 인터넷 검색을 통해 UBNT EdgeRouter X가 uboot를 사용하는 것으로 확인되었습니다.
따라서 어떤 작업을 하여도 uboot를 파괴하지 않았다면 uboot 복구 모드(google)를 사용할 수 있습니다.
만약 파괴했다면 아마도 당신이 할 수 있는 일은 아무것도 없을 것입니다. 그러면 배울 점은 펌웨어 업그레이드를 수행할 때 항상 "적절한"(2단계) 펌웨어를 업그레이드한다는 것입니다.오직. 그리고 그 전에 플래시 ROM의 어느 부분에 어떤 정보가 들어 있는지 잘 살펴보세요.
편집하다
이에 대해 약간의 혼란이 있는 것 같으므로 직렬/UART와 JTAG를 분류해 보겠습니다.
을 보면서오픈WRT 페이지라우터의 경우 다음 그림에서 UART/직렬 연결을 볼 수 있습니다.
그러면 장치에 직렬 콘솔이 제공됩니다.작동하는 펌웨어가 필요합니다, 예: uboot. 어쨌든 uboot가 이미 실행 중이라면 복구 모드에서 네트워크 콘솔을 사용하는 것보다 직렬 콘솔을 사용하는 것이 아무런 이점이 없습니다(어떤 이유로든 작동하지 않는 한). 그리고 네트워크 콘솔에는 직렬 포트에 연결하는 데 필요한 전선과 같은 추가 하드웨어가 필요하지 않습니다.
칩셋또한JTAG 포트가 있는 것 같은데, 보드 어디에 있는지 전혀 알 수 없습니다. 표준 JTAG 헤더에는 20개의 핀이 있습니다. 그림에서 14개의 핀이 있는 헤더(납땜되지 않음)를 위한 공간을 볼 수 있습니다. 이 헤더에는 일부 JTAG 핀이 포함될 수 있습니다(또는 완전히 다른 핀일 수 있음). 또한 납땜되지 않은 JTAG 헤더가 전혀 없을 수도 있으며, 메인 칩셋에서 직접 JTAG 신호를 가져와야 합니다.
JTAG를 사용하면 첫 번째 단계 부트로더를 플래시하는 것도 가능하지만 이를 위해서는 JTAG 프로토콜을 이해하는 특수 하드웨어가 필요합니다. 간단한 직렬 연결로는 작동하지 않습니다.
JTAG 프로토콜 하드웨어 구입과 새 라우터 구입 사이에서 선택해야 할 경우 일반적으로 새 라우터를 구입하는 것이 더 저렴합니다. 앞으로 JTAG를 사용하여 많은 해킹을 할 계획이 아니라면 말이죠.