LINUX.ORG.RU

DD-WRT пакеты Optware, какая-то фигня

 , , ,


0

2

Здравствуйте, имеется роутер NETGEAR WNR3500Lv2, прошил его на DD-WRT, взял флешку на 2гига, разбил на разделы, воткнул, замонтировал, поставил optware... все стандартно.

подключаюсь через telnet. Ставлю допустим пакет nano, он устанавливается, но если его попробовать запустить то он не запускается, просто курсор моргает в консоли. Жму ctrl+c, ставлю пакет mc. Запускаю mc, он работает - но если нажимать стрелками вниз, верх, назад, вперед - то снизу печатаются тупо символы, по папкам ходить нельзя. ctrl+z - выход т.к. F10 не пашет в нем так-же.

Пробовал включить SSH в прошивке, но туда не заходит, вот лог: [spoiler]

$ ssh root@192.168.72.1 -vv
OpenSSH_7.2p2 Ubuntu-4ubuntu2.4, OpenSSL 1.0.2g  1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "192.168.72.1" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 192.168.72.1 [192.168.72.1] port 22.
debug1: Connection established.
debug1: identity file /home/proger/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /home/proger/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/proger/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/proger/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/proger/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/proger/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/proger/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/proger/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
debug1: Remote protocol version 2.0, remote software version dropbear_2013.56
debug1: no match: dropbear_2013.56
debug2: fd 3 setting O_NONBLOCK
debug1: Authenticating to 192.168.72.1:22 as 'root'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug2: local client KEXINIT proposal
debug2: KEX algorithms: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,ext-info-c
debug2: host key algorithms: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa
debug2: ciphers ctos: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc
debug2: ciphers stoc: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc
debug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: compression ctos: none,zlib@openssh.com,zlib
debug2: compression stoc: none,zlib@openssh.com,zlib
debug2: languages ctos: 
debug2: languages stoc: 
debug2: first_kex_follows 0 
debug2: reserved 0 
debug2: peer server KEXINIT proposal
debug2: KEX algorithms: diffie-hellman-group1-sha1,diffie-hellman-group14-sha1
debug2: host key algorithms: ssh-rsa,ssh-dss
debug2: ciphers ctos: aes128-ctr,3des-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes256-cbc,twofish256-cbc,twofish-cbc,twofish128-cbc
debug2: ciphers stoc: aes128-ctr,3des-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes256-cbc,twofish256-cbc,twofish-cbc,twofish128-cbc
debug2: MACs ctos: hmac-sha1-96,hmac-sha1,hmac-md5
debug2: MACs stoc: hmac-sha1-96,hmac-sha1,hmac-md5
debug2: compression ctos: zlib,zlib@openssh.com,none
debug2: compression stoc: zlib,zlib@openssh.com,none
debug2: languages ctos: 
debug2: languages stoc: 
debug2: first_kex_follows 0 
debug2: reserved 0 
debug1: kex: algorithm: diffie-hellman-group14-sha1
debug1: kex: host key algorithm: ssh-rsa
debug1: kex: server->client cipher: aes128-ctr MAC: hmac-sha1 compression: none
debug1: kex: client->server cipher: aes128-ctr MAC: hmac-sha1 compression: none
debug1: sending SSH2_MSG_KEXDH_INIT
debug2: bits set: 1036/2048
debug1: expecting SSH2_MSG_KEXDH_REPLY
Connection closed by 192.168.72.1 port 22
[/spoiler]

Вот мой профайл [spoiler]

$ cat /opt/etc/profile 
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
export LD_LIBRARY_PATH=/lib:/usr/lib:/opt/lib:/opt/usr/lib
export PS1="\u@\h:\w\$ "
export TERMINFO=/opt/share/terminfo
export LC_ALL="ru_RU.UTF-8"

reboot() {
  for f in /opt/etc/init.d/S* ; do
    [ -x "$f" ] && "$f" stop
  done
  echo "#!/bin/sh" > /tmp/.rc_shutdown
  echo "$(nvram get rc_shutdown)" >> /tmp/.rc_shutdown
  if [ -f /tmp/.rc_shutdown ]; then
    chmod +x /tmp/.rc_shutdown
    /tmp/.rc_shutdown
  fi
  /sbin/reboot
}

[/spoiler]

Ответ на: Здраствуйте от dirsex

А гуй есть? Там ssh не включается? Странно. Обычно изкаробки должны работать клавиши, по крайней мере УМВР. Стоп. А в самой консоли же всё печатается нормально? Значит надо настройки миднайт коммандера посмотреть. В вар/логе смотрел, почему нано не хочет стартовать?

burato ★★ ()
Ответ на: комментарий от burato

Я SSH врубаю через веб-морду, но к ssh не подключается (лог выложил), подрубаюсь через telnet.

Не вар/лог не смотрел, т.к. он сейчас не пишется, сейчас врублю, посмотрю че там.

Просто запускаю нано, набираю в консоле nano и все, тупо как enter нажал и все колом, пока ctrl+c не нажмешь

dirsex ()