OpenWRT가 포함된 D-Link DIR-300 - 부트로더에 액세스하는 방법은 무엇입니까?

OpenWRT가 포함된 D-Link DIR-300 - 부트로더에 액세스하는 방법은 무엇입니까?

OpenWRT "BARRIER WORKER"(Bleeding Edge, r41531) 펌웨어로 플래시된 D-Link DIR-300(Rev.A1)이 있습니다. 플래싱은 가이드에 따라 이루어졌습니다.http://wiki.openwrt.org/toh/d-link/dir-300

불행하게도 이 펌웨어는 불안정합니다. opkg, sysupgrade 또는 심지어 wget과 같은 명령을 사용하려고 하면 라우터가 재부팅됩니다. 현재 웹 인터페이스(LuCI)가 필요하고 설치할 수 없기 때문에 라우터를 사용할 수 없습니다.

나는 적절한 조치는 다른 버전, 아마도 LuCI가 사전 설치된 버전으로 플래시하는 것이라고 가정합니다. 그렇게 하려면 sysupgrade를 사용하려는 모든 시도가 실패했기 때문에 부트로더에 액세스해야 합니다(라우터 재부팅).

그 시점에서 부트로더에 어떻게 접근하나요?

원래 펌웨어에는 WAN 포트를 통해 192.168.20.81 포트 9000에서 텔넷으로 부트로더에 들어갈 수 있는 1초의 시간 창이 있었습니다. 이것은 더 이상 가능하지 않습니다.

라우터가 192.168.1.1에 대한 핑에 응답할 때 부팅 시간 동안 5초의 창이 있는 것 같지만 이 기간 동안 포트 9000에서 텔넷을 시도하면 "연결이 거부되었습니다"라는 메시지가 나타납니다.

~에http://www.dd-wrt.com/wiki/index.php/Micro_Redboot내가 찾은 것:

전원을 껐다 켜는 동안 스위치 LED가 켜진 후 재설정 버튼을 2초 동안 누르고 있으면 redboot 액세스가 활성화됩니다. 몇 초 후에 "부팅 스크립트 시간 초과"에 설정된 시간 동안 192.168.1.1 포트 9000에서 Telnet을 통해 액세스할 수 있습니다.

...하지만 이건 작동하지 않습니다. 부팅 스크립트 시간 제한은 "5"로 설정되었으며 이는 내가 보고 있는 5초 ping 응답과 일치하는 것 같습니다.

하다라우터에 대한 SSH 액세스 권한이 있어야 합니다. 아마도 부트로더를 "버진 부팅" 모드로 설정하기 위해 제가 할 수 있는 일이 있을까요? 아니면 위에 인용된 지침을 잘못 해석하고 있는 것일까요? 부트로더에 액세스하거나 장치를 다시 플래시하는 다른 옵션에 액세스하는 데 도움을 주시면 감사하겠습니다.

답변1

이 특정 이미지에서 어떤 주소가 사용되는지 확인하려면 초기 플래시를 만들 때 fconfig의 출력에 세심한 주의를 기울여야 합니다. 로그가 없으면 특정 하드웨어에 대한 openwrt 설치 문서를 확인하세요. 일반적으로 모든 명령의 전체 출력이 있습니다.

http://wiki.openwrt.org/toh/d-link/dir-300:

DD-WRT>fconfig
Run script at boot: true

[...]

Local IP address: 192.168.1.10

Telnet을 통해 192.168.1.10 포트 9000에서 5초 동안 부트로더에 연결할 수 있습니다. 주소를 사용할 수 있는 시기를 확인하려면 별도의 터미널에서 ping을 사용하세요.

관련 정보