miconapl のコピー

Debian TS-WXL

telnet してログインした後、 su で root になれるようになった。
次は、ハード制御のための miconapl のコピー

debian で起動

Debian がインストールしてある HDD1 をセットして起動

telnet してログイン


Linux 2.6.22.18-mv78100 (x31l.yamasita.jp) (pts/0)

tswxl login: yasunari
Password:
Last login: Wed Mar 24 08:28:53 JST 2010 from x31l.yamasita.jp on pts/0
Linux tswxl 2.6.22.18-mv78100 #134 Thu Feb 4 11:14:40 JST 2010 armv5tejl

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
yasunari@tswxl:~$

root になる

yasunari@tswxl:~$ su - root
Password:
tswxl:~#

標準ファームの移動

/.buffalo に待避してあった標準ファームを /usr/local/buffalo に移動する
tswxl:~# cd /
tswxl:/# mv .buffalo /usr/local/buffalo
tswxl:/# ls /usr/local
bin  buffalo  etc  games  include  lib  man  sbin  share  src
tswxl:/#

miconapl のコピー

tswxl:/# cd /usr/local/buffalo/
tswxl:/usr/local/buffalo# tar cf - usr/local/sbin/miconapl |(cd /; tar xvf -)
usr/local/sbin/miconapl
tswxl:/usr/local/buffalo#

libbuffalo_bin.so のコピー

同様に、libbuffalo_bin.so をコピーする
tswxl:/usr/local/buffalo# tar cf - usr/local/lib/libbuffalo_bin.so |(cd / ;tar xvf -)
usr/local/lib/libbuffalo_bin.so
tswxl:/usr/local/buffalo#

確認

tswxl:/usr/local/buffalo# /usr/local/sbin/miconapl -a serialmode_console
/usr/local/sbin/miconapl: error while loading shared libraries: libbuffalo_bin.so: cannot open shared object file: No such file or directory
tswxl:/usr/local/buffalo#
tswxl:/usr/local/buffalo# ls /usr/local/lib/
libbuffalo_bin.so
tswxl:/usr/local/buffalo#
あるのに。
/etc/ld.so.conf.d/ にも
tswxl:~# cat /etc/ld.so.conf.d/*
# Multiarch support
/lib/arm-linux-gnueabi
/usr/lib/arm-linux-gnueabi
# libc default configuration
/usr/local/lib
tswxl:~#
/usr/local/lib はあるのに、、、
verbose で見てみる
tswxl:~# ldconfig -v
/lib/arm-linux-gnueabi:
/usr/lib/arm-linux-gnueabi:
/usr/local/lib:
ldconfig: Cannot stat /usr/local/lib/libbuffalo_bin.so: No such file or directory
/lib:
	:
	:
なぜ No such file or directory ?
tswxl:~# ls -l /usr/local/lib/
total 0
lrwxrwxrwx 1 root root 19 Mar 24 08:44 libbuffalo_bin.so -> libbuffalo_bin.so.1
tswxl:~#
これでは駄目。

libbuffalo_bin.so.1 のコピー

tswxl:~# cd /usr/local/buffalo/
tswxl:/usr/local/buffalo# tar cf - usr/local/lib/libbuffalo_bin.so* |(cd /; tar xvf -)
usr/local/lib/libbuffalo_bin.so
usr/local/lib/libbuffalo_bin.so.1
tswxl:/usr/local/buffalo#

再確認

tswxl:~# /usr/local/sbin/miconapl -a serialmode_console
err: RecvPacket: readlen=0.
tswxl:~#
とりあえず、miconapl 自体は動いたが、、、、

TS-WXL
楽天市場
amazon
Yahoo ショッピング
Livedoor デパート


root にパスワードを付ける
ハックの記録
LinkStation/玄箱 をハックしよう

miconapl で初期化

Copyright (C) 2003-2010 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市