BUFFALO INC. LinkStation series LS-QL233 login: root No mail. root@LS-QL233:~# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/md1 4993920 398348 4595572 8% / /dev/ram1 15360 108 15252 1% /mnt/ram /dev/md0 995928 176120 819808 18% /boot /dev/disk1_6 968628480 66848 968561632 0% /mnt/disk1 /dev/usbdisk2_1 995928 185296 810632 19% /mnt/usbdisk2 root@LS-QL233:~# umount /mnt/usbdisk2/ root@LS-QL233:~# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/md1 4993920 398348 4595572 8% / /dev/ram1 15360 108 15252 1% /mnt/ram /dev/md0 995928 176120 819808 18% /boot /dev/disk1_6 968628480 66848 968561632 0% /mnt/disk1 root@LS-QL233:~# fdisk /dev/sdb The number of cylinders for this disk is set to 19929. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/sdb: 163.9 GB, 163928604672 bytes 255 heads, 63 sectors/track, 19929 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 125 1004031 83 Linux /dev/sdb2 126 748 5004247+ 83 Linux /dev/sdb4 749 19929 154071382+ 5 Extended /dev/sdb5 749 873 1004031 82 Linux swap /dev/sdb6 874 19354 148448601 83 Linux Command (m for help): d Partition number (1-6): 4 Command (m for help): d Partition number (1-4): 3 Warning: partition 3 has empty type Command (m for help): d Partition number (1-4): 2 Command (m for help): d Selected partition 1 Command (m for help): p Disk /dev/sdb: 163.9 GB, 163928604672 bytes 255 heads, 63 sectors/track, 19929 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table /sbin/hotplug [block] /sbin/hotplug [block] /sbin/hotplug [block] /sbin/hotplug [block] sd 2:0:0:0: [sdb] 320173056 512-byte hardware sectors (163929 MB) sd 2:0:0:0: [sdb] Write Protect is off sd 2:0:0:0: [sdb] Assuming drive cache: write through sdb:/sbin/hotplug [block] root@LS-QL233:~#この HDD をセットして起動する。
以下、 準備(LS-QL の場合)に準じてインストールする。
としようとしたら、エクスプローラがエラーを出した。
「\\qube\share にアクセスできません。このネットワークリソースを使用する
アクセス許可がない可能性があります。。」
/mnt/disk1/share を見ようとすると、、、
root@LS-QL233:~# ls /mnt/disk1/ spool root@LS-QL233:~#share がない。
root@LS-QL233:~# mkdir /mnt/disk1/share root@LS-QL233:~# chmod 777 !$ chmod 777 /mnt/disk1/share root@LS-QL233:~#これで、アクセスできるようになった。777 で良いかはさておき。
続き。
\\LinkStation 名\share に hackkit フォルダを作成し、
・hackkit_YYMMDD.tar.gz
・hackkit_YYMMDD.sh
・mkimage
・ramroot_YYMMDD.sh
を置く。
root@LS-QL233:~# cd /mnt/disk1/share/hackkit/ root@LS-QL233:/mnt/disk1/share/hackkit# sh ramroot_090225.sh Extracting initrd... 110130+1 records in 110130+1 records out mounting initrd... editing linuxrc... clearing root's password... rebuilding initrd.buffalo... gziping initrd ... wait 5 minutes Image Name: initrd Created: Sun Mar 15 04:56:52 2009 Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 7013642 Bytes = 6849.26 kB = 6.69 MB Load Address: 0x00000000 Entry Point: 0x00000000 root@LS-QL233:/mnt/disk1/share/hackkit#(3) 電源 OFF。コンセントも抜きます。
BUFFALO INC. LinkStation series LS-QL-EM233 login: root No mail. root@LS-QL-EM233:~#
root@LS-QL-EM233:~# date 031622002009 Mon Mar 16 22:00:00 JST 2009 root@LS-QL-EM233:~#
root@LS-QL-EM233:~# mkdir /mnt/disk1 mkdir: cannot create directory '/mnt/disk1': File exists root@LS-QL-EM233:~# mount /dev/sda6 /mnt/disk1 XFS mounting filesystem sda6 XFS resetting qflags for filesystem sda6 root@LS-QL-EM233:~#
root@LS-QL-EM233:/mnt/disk1/share/hackkit# cat hackkit_config ADDRESS=192.168.2.50 HOSTNAME=qube root@LS-QL-EM233:/mnt/disk1/share/hackkit#
root@LS-QL-EM233:/mnt/disk1/share/hackkit# sh hackkit_090227.sh PRODUCTID = 0x00004000 building md... -- rebuild mdadm.conf for BOOT, ROOTFS -- md: md10 stopped. mdadm: /dev/disk1_1 has wrong uuid. mdadm: /dev/disk1_2 has wrong uuid. md: bindraid1: raid set md10 active with 1 out of 4 mirrors mdadm: /dev/md10md: md1 stopped. has been started with 1 drive (out of 4). mdadm: /dev/disk1_1 has wrong uuid. md: bind raid1: raid set md1 active with 1 out of 4 mirrors mdadm: /dev/md1 md: md0 stopped. has been started with 1 drive (out of 4). md: bind raid1: raid set md0 active with 1 out of 4 mirrors mdadm: /dev/md0 has been started with 1 drive (out of 4). -- setup max error counts -- /sys/block/md0/md/maxerr_cnt is setted to -1 /sys/block/md1/md/maxerr_cnt is setted to -1 /sys/block/md10/md/maxerr_cnt is setted to -1 mounting root file system ... Filesystem "md1": Disabling barriers, not supported by the underlying device XFS mounting filesystem md1 extracting hackkit archive ... ./ ./var/ ./var/lib/ ./var/lib/apt/ ./var/lib/apt/lists/ ./var/lib/apt/lists/partial/ : : ./srv/ ./opt/ ./media/ ./initrd/ creating /etc/fstab ... creating miconapl ... creating kernelmon ... creating usb ... checking /dev/md0 fsck 1.40.5 (27-Jan-2008) e2fsck 1.40.5 (27-Jan-2008) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity /lost+found not found. Create? yes Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/md0: ***** FILE SYSTEM WAS MODIFIED ***** /dev/md0: 20/62976 files (15.0% non-contiguous), 49493/250976 blocks mounting /boot ... kjournald starting. Commit interval 5 seconds EXT3 FS on md0, internal journal EXT3-fs: mounted filesystem with ordered data mode. editing initrd ... 109588+1 records in 109588+1 records out gunziping /mnt/debinst/boot/initrd.gz ... gziping /mnt/debinst/boot/initrd ... wait 5 minutes Image Name: initrd Created: Mon Mar 16 22:09:00 2009 Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 7014705 Bytes = 6850.30 kB = 6.69 MB Load Address: 0x00000000 Entry Point: 0x00000000 unmount /boot ... root@LS-QL-EM233:/mnt/disk1/share/hackkit#
: : ---- in hackkit linuxrc --- grep: /var/tmp/devlink: No such file or directory -- rebuild mdadm.conf for BOOT, ROOTFS -- mdadm: cannot open /dev/disk2_1: No such device or address mdadm: cannot open /dev/disk2_2: No such device or address mdadm: cannot open /dev/disk2_5: No such device or address md: md10 stopped. mdadm: cannot open device /dev/disk2_1: No such device or address mdadm: /dev/disk2_1 has wrong uuid. mdadm: /dev/disk1_1 has wrong uuid. mdadm: cannot open device /dev/disk2_2: No such device or address mdadm: /dev/disk2_2 has wrong uuid. mdadm: /dev/disk1_2 has wrong uuid. mdadm: cannot open device /dev/disk2_5: No such device or address mdadm: /dev/dmd: bindisk2_5 has wrong uuid. raid1: raid set md10 active with 1 out of 4 mirrors mdadm: /dev/md10md: md1 stopped. has been started with 1 drive (out of 4). mdadm: /dev/disk1_1 has wrong uuid. md: bind raid1: raid set md1 active with 1 out of 4 mirrors mdadm: /dev/md1 md: md0 stopped. has been started with 1 drive (out of 4). md: bind raid1: raid set md0 active with 1 out of 4 mirrors mdadm: /dev/md0 has been started with 1 drive (out of 4). -- setup max error counts -- /sys/block/md0/md/maxerr_cnt is setted to -1 /sys/block/md1/md/maxerr_cnt is setted to -1 /sys/block/md10/md/maxerr_cnt is setted to -1 umount: cannot open /proc/mounts Filesystem "md1": Disabling barriers, not supported by the underlying device XFS mounting filesystem md1 VFS: Mounted root (xfs filesystem). Trying to move old root to /initrd ... okay Freeing init memory: 120K INIT: version 2.86 booting Setting the system clock. Activating swap...Adding 1003896k swap on /dev/md10. Priority:-1 extents:1 across:1003896k done. Filesystem "md1": Disabling barriers, not supported by the underlying device Setting the system clock. Cleaning up ifupdown.... Loading kernel modules...done. Checking file systems...fsck 1.41.3 (12-Oct-2008) done. Setting kernel variables (/etc/sysctl.conf)...done. Mounting local filesystems...kjournald starting. Commit interval 5 seconds EXT3 FS on md0, internal journal EXT3-fs: mounted filesystem with ordered data mode. XFS mounting filesystem sda6 done. Activating swapfile swap...done. Setting up networking.... Configuring network interfaces...eth reg(9) val=0x0300 eth0: link down done. INIT: Entering runlevel: 2 Starting enhanced syslogd: rsyslogd. eth0: link up, full duplex, speed 1 Gbps usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb ehci_marvell ehci_marvell.4523: Marvell Orion EHCI ehci_marvell ehci_marvell.4523: new USB bus registered, assigned bus number 1 ehci_marvell ehci_marvell.4523: irq 17, io base 0xf1050100 ehci_marvell ehci_marvell.4523: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected ehci_marvell ehci_marvell.167817: Marvell Orion EHCI ehci_marvell ehci_marvell.167817: new USB bus registered, assigned bus number 2 ehci_marvell ehci_marvell.167817: irq 12, io base 0xf10a0100 ehci_marvell ehci_marvell.167817: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected USB Universal Host Controller Interface driver v3.0 Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usbcore: registered new interface driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver Starting internet superserver: inetd. Starting periodic command scheduler: crond. Debian GNU/Linux 5.0 qube ttyS0 qube login:
Debian GNU/Linux 5.0 qube ttyS0 qube login: guest Password: Linux qube 2.6.22.7 #4 Mon Mar 9 17:47:36 JST 2009 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@qube:/$
guest@qube:/$ su - root Password: qube:~#
qube:~# date Sun Mar 15 05:21:58 JST 2009 qube:~# date 031622202009 Mon Mar 16 22:20:00 JST 2009 qube:~#ここから先は、スクリプトに任せる。
qube:~# cd /mnt/disk1/share/hackkit/ qube:/mnt/disk1/share/hackkit# ls hackkit_090226.tar.gz hackkit_config ramroot_090225.sh setup_090203.sh hackkit_090227.sh mkimage rsync_090225.sh qube:/mnt/disk1/share/hackkit# sh setup_090203.sh passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Adding group `yamasita' (GID 1001) ... Done. adduser 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 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. Hit http://ftp.jp.debian.org lenny Release.gpg Get:1 http://security.debian.org lenny/updates Release.gpg [197B] Get:2 http://security.debian.org lenny/updates Release [40.8kB] Hit http://ftp.jp.debian.org lenny Release Ign http://ftp.jp.debian.org lenny/main Packages/DiffIndex Ign http://ftp.jp.debian.org lenny/main Sources/DiffIndex Hit http://ftp.jp.debian.org lenny/main Packages Ign http://security.debian.org lenny/updates/main Packages/DiffIndex Hit http://ftp.jp.debian.org lenny/main Sources Ign http://security.debian.org lenny/updates/main Sources/DiffIndex Get:3 http://security.debian.org lenny/updates/main Packages [54.2kB] Get:4 http://security.debian.org lenny/updates/main Sources [17.0kB] Fetched 112kB in 3s (28.2kB/s) Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: libgnutls26 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 452kB of archives. After this operation, 0B of additional disk space will be used. Do you want to continue [Y/n]? y Get:1 http://security.debian.org lenny/updates/main libgnutls26 2.4.2-6+lenny1 [452kB] Fetched 452kB in 2s (171kB/s) (Reading database ... 8591 files and directories currently installed.) Preparing to replace libgnutls26 2.4.2-6 (using .../libgnutls26_2.4.2-6+lenny1_armel.deb) ... Unpacking replacement libgnutls26 ... Setting up libgnutls26 (2.4.2-6+lenny1) ... 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 14s (581kB/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) ... 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 17s (499kB/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. Reloading /etc/samba/smb.conf: smbd only. smbpasswd -a yasunari New SMB password: Retype new SMB password: qube:/mnt/disk1/share/hackkit#特に問題なさそう。
|
← ファームウェア 1.07のインストール |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ ファームウェア 1.07 βでハックキットの動作確認 |