LS-GL シリーズ ファームウェア アップデータ Ver.1.11(3)telnet 可能化

LS-GL

ファームウェア 1.11 がリリースされたが、ほったらかしのままだった。
インストールして、いろいろ確認する。
次は、今まで通りtelnet 可能化できるかを確認する。

ハックキットで起動

ハックキットをインストールした SATA HDD を接続して起動

実験用 HDD を USB で接続

Aug 11 09:45:41 ude kernel: usb 2-1: new high speed USB device using ehci_platform and address 2
Aug 11 09:45:41 ude kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Aug 11 09:45:46 ude kernel:   Vendor: WDC AC14  Model: 300R              Rev: 0811
Aug 11 09:45:46 ude kernel:   Type:   Direct-Access                      ANSI SCSI revision: 00
Aug 11 09:45:46 ude kernel: SCSI device sdb: 8421840 512-byte hdwr sectors (4312 MB)
Aug 11 09:45:46 ude kernel: SCSI device sdb: 8421840 512-byte hdwr sectors (4312 MB)
Aug 11 09:45:46 ude kernel:  sdb: sdb1 sdb2 sdb4 < sdb5 sdb6 >
Aug 11 09:45:46 ude kernel: Attached scsi disk sdb at scsi2, channel 0, id 0, lun 0
Aug 11 09:45:46 ude kernel: Attached scsi generic sg1 at scsi2, channel 0, id 0, lun 0,  type 0

sdb2 をマウント

ude:~# mkdir /tmp/root
ude:~# mount /dev/sdb2 /tmp/root

/etc/init.d/rcS の確認

ude:~# cd /tmp/root/etc/init.d
ude:/tmp/root/etc/init.d# less rcS
	:
	:
echo "** step2 **"
for cmd in networking.sh syslog.sh inetd.sh kernelmon.sh miconmon.sh mount_share.sh diskmon.sh errormon.sh hotplug.sh ups
do
        exec_sh $cmd
done

#
echo "** step3 **"
	:
	:
やはりコメントは消されている。

telnetd はある?

ファームウェア 1.10 をインストールしたとき 「次のファームでは、この telnetd もなくなるんだろうな。」と書いたが、、、
ude:/tmp/root/etc/init.d# ls -l /tmp/root/usr/sbin/telnetd
lrwxrwxrwx 1 root root 17 Aug 11 09:29 /tmp/root/usr/sbin/telnetd -> ../../bin/busybox
ude:/tmp/root/etc/init.d#
1.11 でも存在した。

telnetd の起動処理の追加

ファームウェア 1.10 をインストールしたとき と同様 telnetd 起動処理を追加する。
ude:/tmp/root/etc/init.d# mv rcS{,.orig}&&cp rcS{.orig,}&&ls -l rcS*
-rwxr-xr-x 1 root root 959 Aug 11 09:53 rcS
-rwxr-xr-x 1 root root 959 Jul 12 09:15 rcS.orig
ude:/tmp/root/etc/init.d# vi rcS
	:
	:
ude:/tmp/root/etc/init.d# diff -c rcS.orig rcS
*** rcS.orig    Thu Jul 12 09:15:30 2007
--- rcS Sat Aug 11 09:54:36 2007
***************
*** 40,45 ****
--- 40,46 ----
        exec_sh $cmd
  done

+ /usr/sbin/telnetd
  #
  echo "** step3 **"
  for cmd in micon_setup.sh atalk.sh ftpd.sh httpd.sh smb.sh clientUtil_servd.sh lsprcvd.sh daemonwatch.sh cron.sh logchkd.
sh checkconfig.sh
ude:/tmp/root/etc/init.d#

アンマウント

ude:/tmp/root/etc/init.d# cd /
ude:/# umount /tmp/root
ude:/# exit
logout
yasunari@ude:~$ exit

シャットダウン

電源ボタン長押しでシャットダウン

標準ファーム起動

確認のため、telnet 可能化したつもりの 標準ファームが入った実験用 HDD から起動する。

LS-GL に telnet


BUFFALO INC. LinkStation series LS-GL(IESADA)
UDE login: root
Password:
root@UDE:~# uname -a
Linux UDE 2.6.16.16-arm1 #3 Fri Jun 29 11:14:38 JST 2007 armv5tejl unknown
root@UDE:~# cat /etc/linkstation_release
VERSION=1.11
SUBVERSION=HDD 0.62
PRODUCTID=0x00000009
BUILDDATE=2007/07/12 09:17:25
root@UDE:~#
ザツイッ!

LS-160GL
楽天市場
Amazon
Yahoo!ショッピング
ソフマップ
ツクモネットショプ
livedoor デパート
ドスパラ


LS-GL シリーズ ファームウェア アップデータ Ver.1.11(2)実験用HDDへのインストール
ハックの記録
LinkStation/玄箱 をハックしよう

LS-GL ファームウェア 1.11 でハックキット 2.0

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