順に LS-GL
BUFFALO INC. LinkStation series LS-GL(IESADA) LS-GL530 login: root root@LS-GL530:~# cd /mnt/disk1/share/hackkit root@LS-GL530:/mnt/disk1/share/hackkit# ls hackkit_090226.tar.gz mkimage setup_090203.sh hackkit_090227.sh ramroot_090225.sh hackkit_config.sample rsync_090225.sh root@LS-GL530:/mnt/disk1/share/hackkit#
root@LS-GL530:/mnt/disk1/share/hackkit# date Fri Feb 27 20:36:06 JST 2009 root@LS-GL530:/mnt/disk1/share/hackkit#LS-GL は時計がバッテリバックアップされているので問題なし。
root@LS-GL530:/mnt/disk1/share/hackkit# tail -f /var/log/messages : : Feb 27 20:38:19 LS-GL530 kernel: usb 2-1: new high speed USB device using ehci_platform and address 2 Feb 27 20:38:19 LS-GL530 kernel: usb 2-1: configuration #1 chosen from 1 choice Feb 27 20:38:19 LS-GL530 kernel: scsi2 : SCSI emulation for USB Mass Storage devices Feb 27 20:38:24 LS-GL530 kernel: Vendor: SAMSUNG Model: JDPPB08546 Rev: 0-05 Feb 27 20:38:24 LS-GL530 kernel: Type: Direct-Access ANSI SCSI revision: 02 Feb 27 20:38:24 LS-GL530 kernel: SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB) Feb 27 20:38:25 LS-GL530 kernel: sdb: Write Protect is off Feb 27 20:38:25 LS-GL530 kernel: sdb: assuming drive cache: write through Feb 27 20:38:25 LS-GL530 kernel: SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB) Feb 27 20:38:25 LS-GL530 kernel: sdb: Write Protect is off Feb 27 20:38:25 LS-GL530 kernel: sdb: assuming drive cache: write through Feb 27 20:38:25 LS-GL530 kernel: sdb: sdb1 sdb2 sdb3 sdb4 Feb 27 20:38:25 LS-GL530 kernel: sd 2:0:0:0: Attached scsi disk sdb Feb 27 20:38:25 LS-GL530 kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0
root@LS-GL530:/mnt/disk1/share/hackkit# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda2 493212 213368 279844 43% / /dev/ram1 15360 80 15280 1% /mnt/ram /dev/ls_disk1_1 194443 10926 173478 6% /boot /dev/ls_disk1_6 311602188 305872 311296316 0% /mnt/disk1 root@LS-GL530:/mnt/disk1/share/hackkit#マウントされなかった。
root@LS-GL530:/mnt/disk1/share/hackkit# fdisk -l /dev/sdb Disk /dev/sdb: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 25 200781 83 Linux /dev/sdb2 26 524 4008217+ 83 Linux /dev/sdb3 525 556 257040 82 Linux swap /dev/sdb4 557 30401 239729962+ 83 Linux root@LS-GL530:/mnt/disk1/share/hackkit#既にハックキットがインストールしてある HDD なので、 パーティションは設定済
root@LS-GL530:/mnt/disk1/share/hackkit# cat hackkit_config ADDRESS=192.168.2.42 HOSTNAME=nino root@LS-GL530:/mnt/disk1/share/hackkit# #
root@LS-GL530:/mnt/disk1/share/hackkit# sh hackkit_090227.sh
PRODUCTID = 0x00000009
formating hard drive ...
mke2fs 1.27 (8-Mar-2002)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
50200 inodes, 200781 blocks
10039 blocks (5.00%) reserved for the super user
First data block=1
25 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 35 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
meta-data=/dev/sdb2              isize=256    agcount=8, agsize=125257 blks
         =                       sectsz=512
data     =                       bsize=4096   blocks=1002054, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal log           bsize=4096   blocks=2560, version=1
         =                       sectsz=512   sunit=0 blks
realtime =none                   extsz=65536  blocks=0, rtextents=0
Setting up swapspace version 1, size = 263204864 bytes
meta-data=/dev/sdb4              isize=256    agcount=58, agsize=1048576 blks
         =                       sectsz=512
data     =                       bsize=4096   blocks=59932490, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal log           bsize=4096   blocks=29263, version=1
         =                       sectsz=512   sunit=0 blks
realtime =none                   extsz=65536  blocks=0, rtextents=0
mounting root file system ...
extracting hackkit archive ...
./
./var/
./var/lib/
./var/lib/apt/
./var/lib/apt/lists/
./var/lib/apt/lists/partial/
	:
	:
./opt/
./media/
./initrd/
copying miconapl ...
usr/local/sbin/miconapl
usr/local/lib/libbuffalo_bin.so
creating miconapl ...
creating fancontrol ...
creating kernelmon ...
copying /lib/modules ...
lib/modules/
lib/modules/2.6.16.16-arm1/
lib/modules/2.6.16.16-arm1/kernel/
	:
	:
creating usb ...
checking /dev/sdb1
fsck 1.27 (8-Mar-2002)
e2fsck 1.27 (8-Mar-2002)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 11/50200 files (0.0% non-contiguous), 10465/200781 blocks
mounting /boot ...
copying /boot ...
initrd.buffalo
uImage.buffalo
editing initrd ...
75826+1 records in
75826+1 records out
gunziping /mnt/debinst/boot/initrd.gz ...
Image Name:   initrd
Created:      Fri Feb 27 21:02:12 2009
Image Type:   ARM Linux RAMDisk Image (gzip compressed)
Data Size:    4835952 Bytes = 4722.61 kB = 4.61 MB
Load Address: 0x00000000
Entry Point:  0x00000000
unmount /boot ...
umount: /mnt/debinst/boot: device is busy
umount: /mnt/debinst/boot: device is busy
root@LS-GL530:/mnt/disk1/share/hackkit#
相変わらず umount できていないが、とりあえず終わった。
: : ---- in hackkit linuxrc --- XFS mounting filesystem sda2 VFS: Mounted root (xfs filesystem). Trying to move old root to /initrd ... okay Freeing init memory: 108K INIT: version 2.86 booting Setting the system clock. Activating swap...Adding 257032k swap on /dev/sda3. Priority:-1 extents:1 across:257032k done. Setting the system clock. Cleaning up ifupdown.... Loading kernel modules...done. Checking file systems...fsck 1.41.3 (12-Oct-2008) /dev/sda1: clean, 13/50200 files, 16984/200781 blocks /sbin/fsck.xfs: XFS file system. done. Setting kernel variables (/etc/sysctl.conf)...Unknown HZ value! (120) Assume 100. done. Mounting local filesystems...kjournald starting. Commit interval 5 seconds EXT3 FS on sda1, internal journal EXT3-fs: mounted filesystem with ordered data mode. XFS mounting filesystem sda4 done. Activating swapfile swap...done. Setting up networking.... Configuring network interfaces...eth0: link down done. eth0: link up<5>, full duplex<5>, speed 100 Mbps<5> err: >AnalyzeRecvPacket:This is invalid RespCode.(code=244) INIT: Entering runlevel: 2 Starting enhanced syslogd: rsyslogd. Starting internet superserver: inetd. Starting periodic command scheduler: crond. Debian GNU/Linux 5.0 nino ttyS0 nino login:起動してきた。
Debian GNU/Linux 5.0 nino ttyS0 nino login: guest Password: Linux nino 2.6.16.16-arm1 #37 Tue May 20 10:01:57 JST 2008 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. No directory, logging in with HOME=/ guest@nino:/$
guest@nino:/$ su - root Password: nino:~#
nino:~# date Fri Feb 27 21:09:43 JST 2009 nino:~#あっている。
最初の設定の残りの設定と、
時刻同期、
Windows 向けファイルサーバまでスクリプトを使う。
nino:/tmp# sh -x setup_090203.sh
+ echo passwd root
passwd root
+ passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
+ addgroup --gid 1001 yamasita
Adding group `yamasita' (GID 1001) ...
Done.
+ echo adduser yasunari
adduser yasunari
+ adduser --home /home/yamasita/yasunari --ingroup yamasita --uid 1001 --gecos 'Yasunari Yamashita' yasunari
Adding user `yasunari' ...
Adding new user `yasunari' (1001) with group `yamasita' ...
Creating home directory `/home/yamasita/yasunari' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
+ deluser guest
Removing user `guest' ...
Warning: group `guest' has no more members.
userdel: user guest is currently logged in
/usr/sbin/deluser: `/usr/sbin/userdel guest' returned error code 8. Exiting.
+ apt-get update
Hit http://ftp.jp.debian.org lenny Release.gpg
Hit http://security.debian.org lenny/updates Release.gpg
Hit http://ftp.jp.debian.org lenny Release
Hit http://security.debian.org lenny/updates Release
Ign http://ftp.jp.debian.org lenny/main Packages/DiffIndex
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex
Ign http://ftp.jp.debian.org lenny/main Sources/DiffIndex
Ign http://security.debian.org lenny/updates/main Sources/DiffIndex
Hit http://security.debian.org lenny/updates/main Packages
Hit http://ftp.jp.debian.org lenny/main Packages
Hit http://security.debian.org lenny/updates/main Sources
Hit http://ftp.jp.debian.org lenny/main Sources
Reading package lists... Done
+ apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ apt-get install ntp
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libcap1 libedit2 perl perl-modules
Suggested packages:
  ntp-doc perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl
The following NEW packages will be installed:
  libcap1 libedit2 ntp perl perl-modules
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 8257kB of archives.
After this operation, 29.2MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ftp.jp.debian.org lenny/main libedit2 2.11~20080614-1 [64.5kB]
Get:2 http://ftp.jp.debian.org lenny/main perl-modules 5.10.0-19 [3189kB]
Get:3 http://ftp.jp.debian.org lenny/main perl 5.10.0-19 [4535kB]
Get:4 http://ftp.jp.debian.org lenny/main libcap1 1:1.10-14 [9074B]
Get:5 http://ftp.jp.debian.org lenny/main ntp 1:4.2.4p4+dfsg-8 [459kB]
Fetched 8257kB in 20s (403kB/s)
Selecting previously deselected package libedit2.
(Reading database ... 8591 files and directories currently installed.)
Unpacking libedit2 (from .../libedit2_2.11~20080614-1_armel.deb) ...
Selecting previously deselected package perl-modules.
Unpacking perl-modules (from .../perl-modules_5.10.0-19_all.deb) ...
Selecting previously deselected package perl.
Unpacking perl (from .../perl_5.10.0-19_armel.deb) ...
Selecting previously deselected package libcap1.
Unpacking libcap1 (from .../libcap1_1%3a1.10-14_armel.deb) ...
Selecting previously deselected package ntp.
Unpacking ntp (from .../ntp_1%3a4.2.4p4+dfsg-8_armel.deb) ...
Processing triggers for man-db ...
Setting up libedit2 (2.11~20080614-1) ...
Setting up libcap1 (1:1.10-14) ...
Setting up ntp (1:4.2.4p4+dfsg-8) ...
Starting NTP server: ntpd.
Setting up perl-modules (5.10.0-19) ...
Setting up perl (5.10.0-19) ...
+ mv /etc/ntp.conf /etc/ntp.conf.orig
+ sed -e 's/^server/# server/' -e '/ntp.your-provider.example/aserver ntp3.jst.mfeed.ad.jp\
server ntp2.jst.mfeed.ad.jp\
server ntp1.jst.mfeed.ad.jp' /etc/ntp.conf.orig
+ apt-get install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libcups2 libkeyutils1 libkrb53 libldap-2.4-2 libtalloc1 libwbclient0
  samba-common ucf
Suggested packages:
  cups-common krb5-doc krb5-user smbldap-tools ldb-tools
The following NEW packages will be installed:
  libcups2 libkeyutils1 libkrb53 libldap-2.4-2 libtalloc1 libwbclient0 samba
  samba-common ucf
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 8603kB of archives.
After this operation, 23.0MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ftp.jp.debian.org lenny/main libkeyutils1 1.2-9 [5228B]
Get:2 http://ftp.jp.debian.org lenny/main libkrb53 1.6.dfsg.4~beta1-5 [448kB]
Get:3 http://ftp.jp.debian.org lenny/main libldap-2.4-2 2.4.11-1 [179kB]
Get:4 http://ftp.jp.debian.org lenny/main ucf 3.0016 [64.4kB]
Get:5 http://ftp.jp.debian.org lenny/main libcups2 1.3.8-1lenny4.1 [157kB]
Get:6 http://ftp.jp.debian.org lenny/main libtalloc1 1.2.0~git20080616-1 [13.3kB]
Get:7 http://ftp.jp.debian.org lenny/main libwbclient0 2:3.2.5-4 [78.1kB]
Get:8 http://ftp.jp.debian.org lenny/main samba-common 2:3.2.5-4 [3366kB]
Get:9 http://ftp.jp.debian.org lenny/main samba 2:3.2.5-4 [4292kB]
Fetched 8603kB in 21s (407kB/s)
Preconfiguring packages ...
Package configuration
   lqqqqqqqqqqqqqqqqqqqqqqqqqqqqu Samba Server tqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
   x Please specify the workgroup you want this server to appear to be in   x
   x when queried by clients. Note that this parameter also controls the    x
   x domain name used with the security=domain setting.                     x
   x                                                                        x
   x Workgroup/Domain Name:                                                 x
   x                                                                        x
   x YAMASITA______________________________________________________________ x
   x                                                                        x
   x                                 <Ok>                                   x
   x                                                                        x
   mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Package configuration
 lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu Samba Server tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
 x                                                                           x
 x If your computer gets IP address information from a DHCP server on the    x
 x network, the DHCP server may also provide information about WINS servers  x
 x ("NetBIOS name servers") present on the network.  This requires a change  x
 x to your smb.conf file so that DHCP-provided WINS settings will            x
 x automatically be read from /etc/samba/dhcp.conf.                          x
 x                                                                           x
 x The dhcp3-client package must be installed to take advantage of this      x
 x feature.                                                                  x
 x                                                                           x
 x Modify smb.conf to use WINS settings from DHCP?                           x
 x                                                                           x
 x                    <Yes>                       <No>                       x
 x                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Selecting previously deselected package libkeyutils1.
(Reading database ... 9843 files and directories currently installed.)
Unpacking libkeyutils1 (from .../libkeyutils1_1.2-9_armel.deb) ...
Selecting previously deselected package libkrb53.
Unpacking libkrb53 (from .../libkrb53_1.6.dfsg.4~beta1-5_armel.deb) ...
Selecting previously deselected package libldap-2.4-2.
Unpacking libldap-2.4-2 (from .../libldap-2.4-2_2.4.11-1_armel.deb) ...
Selecting previously deselected package ucf.
Unpacking ucf (from .../archives/ucf_3.0016_all.deb) ...
Moving old data out of the way
Selecting previously deselected package libcups2.
Unpacking libcups2 (from .../libcups2_1.3.8-1lenny4.1_armel.deb) ...
Selecting previously deselected package libtalloc1.
Unpacking libtalloc1 (from .../libtalloc1_1.2.0~git20080616-1_armel.deb) ...
Selecting previously deselected package libwbclient0.
Unpacking libwbclient0 (from .../libwbclient0_2%3a3.2.5-4_armel.deb) ...
Selecting previously deselected package samba-common.
Unpacking samba-common (from .../samba-common_2%3a3.2.5-4_armel.deb) ...
Selecting previously deselected package samba.
Unpacking samba (from .../samba_2%3a3.2.5-4_armel.deb) ...
Processing triggers for man-db ...
Setting up libkeyutils1 (1.2-9) ...
Setting up libkrb53 (1.6.dfsg.4~beta1-5) ...
Setting up libldap-2.4-2 (2.4.11-1) ...
Setting up ucf (3.0016) ...
Setting up libcups2 (1.3.8-1lenny4.1) ...
Setting up libtalloc1 (1.2.0~git20080616-1) ...
Setting up libwbclient0 (2:3.2.5-4) ...
Setting up samba-common (2:3.2.5-4) ...
Creating config file /etc/samba/smb.conf with new version
Setting up samba (2:3.2.5-4) ...
Generating /etc/default/samba...
tdbsam_open: Converting version 0 database to version 3.
account_policy_get: tdb_fetch_uint32 failed for field 1 (min password length), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0
Importing account for root...ok
Importing account for daemon...ok
Importing account for bin...ok
Importing account for sys...ok
Importing account for sync...ok
Importing account for games...ok
Importing account for man...ok
Importing account for lp...ok
Importing account for mail...ok
Importing account for news...ok
Importing account for uucp...ok
Importing account for proxy...ok
Importing account for www-data...ok
Importing account for backup...ok
Importing account for list...ok
Importing account for irc...ok
Importing account for gnats...ok
Importing account for nobody...ok
Importing account for libuuid...ok
Importing account for guest...ok
Importing account for telnetd...ok
Importing account for yasunari...ok
Importing account for ntp...ok
Adding group `sambashare' (GID 105) ...
Done.
Starting Samba daemons: nmbd smbd.
+ echo
+ echo '[share]'
+ echo '        comment = hackkit share'
+ echo '        path = /mnt'
+ echo '        writable = Yes'
+ echo '        create mask = 0660'
+ echo '        directory mask = 0770'
+ /etc/init.d/samba reload
Reloading /etc/samba/smb.conf: smbd only.
+ echo smbpasswd -a yasunari
smbpasswd -a yasunari
+ smbpasswd -a yasunari
New SMB password:
Retype new SMB password:
+ mkdir /mnt/share
+ chgrp yamasita /mnt/share/
+ chmod g+w /mnt/share
+ apt-get clean
nino:/tmp#
終わった。
nino:/tmp# tail -f /var/log/messages : : usb 2-1: new full speed USB device using ehci_platform and address 2 usb 2-1: configuration #1 chosen from 1 choice scsi2 : SCSI emulation for USB Mass Storage devices Feb 27 21:17:35 nino kernel: usb 2-1: new full speed USB device using ehci_platform and address 2 Feb 27 21:17:35 nino kernel: usb 2-1: configuration #1 chosen from 1 choice Feb 27 21:17:35 nino kernel: scsi2 : SCSI emulation for USB Mass Storage devices Vendor: eUSB Model: Memory Stick Rev: 5.06 Type: Direct-Access ANSI SCSI revision: 02 SCSI device sdb: 126912 512-byte hdwr sectors (65 MB) sdb: Write Protect is off sdb: assuming drive cache: write through SCSI device sdb: 126912 512-byte hdwr sectors (65 MB) sdb: Write Protect is off sdb: assuming drive cache: write through sdb:Feb 27 21:17:41 nino kernel: Vendor: eUSB Model: Memory Stick Rev: 5.06 Feb 27 21:17:41 nino kernel: Type: Direct-Access ANSI SCSI revision: 02 Feb 27 21:17:42 nino kernel: SCSI device sdb: 126912 512-byte hdwr sectors (65 MB) Feb 27 21:17:42 nino kernel: sdb: Write Protect is off Feb 27 21:17:42 nino kernel: SCSI device sdb: 126912 512-byte hdwr sectors (65 MB) Feb 27 21:17:42 nino kernel: sdb: Write Protect is off sdb1 sd 2:0:0:0: Attached scsi removable disk sdb sd 2:0:0:0: Attached scsi generic sg1 type 0 Feb 27 21:17:42 nino kernel: sdb: sdb1 Feb 27 21:17:42 nino kernel: sd 2:0:0:0: Attached scsi removable disk sdb Feb 27 21:17:42 nino kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0マウントしてみる。
nino:/tmp# mkdir /tmp/usb nino:/tmp# mount /dev/sdb1 /tmp/usb/ nino:/tmp# ls /tmp/usb dcim memstick.ind nino:/tmp# umount /tmp/usb nino:/tmp#問題なさそう。
LS-GL での確認完了!
| 
 | 
| ← LS-XHL, LS-QL 対応ハックキットの確認(1)LS-WSGL | ハックの記録 LinkStation/玄箱 をハックしよう | → LS-XHL, LS-QL 対応ハックキットの確認(3)HS-DHGL |