У меня есть WNDR3800, прошитая магистральная версия OpenWRT, а затем сделал sysupgrade -r
из предыдущего рабочего резервного копирования на той же машине. После перезагрузки все нормально (так как многие пакеты не установлены), но как только я пытаюсь подключиться к нему через SSH, он сообщает:
Aiee, segfault! You should probably report this as a bug to the developer
Connection to 192.168.3.1 closed.
После этого я перевел его в отказоустойчивый режим, подключился через telnet
и попробовал несколько команд:
root@(none):/# /etc/init.d/dropbear start
root@(none):/# mv: can't remove '/etc/dropbear/dropbear_dss_host_key': Read-only file system
mv: can't remove '/etc/dropbear/dropbear_rsa_host_key': Read-only file system
chown: /etc/dropbear: Read-only file system
chmod: /etc/dropbear: Read-only file system
Failed to connect to ubus
root@(none):/# mount_root
root@(none):/# /etc/init.d/dropbear start
Failed to connect to ubus
Failed to parse json data: unexpected end of data
interface lan has no physdev or physdev has no suitable ip
Failed to connect to ubus
root@(none):/# ifconfig
eth0 Link encap:Ethernet HWaddr 46:94:FC:XX:XX:XX
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2059 errors:0 dropped:531 overruns:1 frame:0
TX packets:188 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:371693 (362.9 KiB) TX bytes:18693 (18.2 KiB)
Interrupt:4
Также я попробовал firstboot
с или без mount_root
, в обоих случаях он зависает и ничего не делает.
Поскольку dropbear отказывается запускаться, я не могу ничего настроить. Есть ли способ вернуть настройки по умолчанию или прошить другую версию прошивки?