その次は tftp サーバを用意するのだが、面倒だし、時間がない。
余談: 「面倒だし」と書いて「のうりょくがないし」と読む。 「時間がない」と書いて「わたしにはできない」と読む。 |
U-Boot はデフォルトでは HDD からブートするのだから、
製品仕様書に記述の tftp ブートではなく、
HDD ブートを試す。
Dec 19 16:59:28 hackkit kernel: usb 2-1: new high speed USB device using ehci_platform and address 2 Dec 19 16:59:28 hackkit kernel: usb 2-1: configuration #1 chosen from 1 choice Dec 19 16:59:28 hackkit kernel: scsi2 : SCSI emulation for USB Mass Storage devices Dec 19 16:59:33 hackkit kernel: Vendor: Maxtor 6 Model: VARG Rev: 1G10 Dec 19 16:59:33 hackkit kernel: Type: Direct-Access ANSI SCSI revision: 02 Dec 19 16:59:33 hackkit kernel: SCSI device sdb: 398297088 512-byte hdwr sectors (203928 MB) Dec 19 16:59:33 hackkit kernel: sdb: Write Protect is off Dec 19 16:59:33 hackkit kernel: SCSI device sdb: 398297088 512-byte hdwr sectors (203928 MB) Dec 19 16:59:33 hackkit kernel: sdb: Write Protect is off Dec 19 16:59:33 hackkit kernel: sdb: sdb1 sdb2 sdb4 < sdb5 sdb6 > Dec 19 16:59:33 hackkit kernel: sd 2:0:0:0: Attached scsi disk sdb Dec 19 16:59:33 hackkit kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0Maxtor 6L200M0 は、 LS-WSGL につないでいた(K-OF で2連にしていた)HDD で、 パーティションが切ってある。
hackkit:~# fdisk -l /dev/sdb Disk /dev/sdb: 203.9 GB, 203928109056 bytes 255 heads, 63 sectors/track, 24792 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 1 125 1004031 83 Linux /dev/sdb2 126 748 5004247+ 83 Linux /dev/sdb4 749 24792 193133430 5 Extended /dev/sdb5 749 873 1004031 82 Linux swap / Solaris /dev/sdb6 874 24217 187510648+ 83 Linux hackkit:~#
hackkit:~# mkfs.ext3 -j /dev/sdb1 mke2fs 1.41.3 (12-Oct-2008) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 62848 inodes, 251007 blocks 12550 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=260046848 8 block groups 32768 blocks per group, 32768 fragments per group 7856 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 39 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. hackkit:~#
hackkit:~# mkdir /tmp/boot hackkit:~# mount /dev/sdb1 /tmp/boot hackkit:~#
hackkit:/tmp/boot# ftp fs.yamasita.jp Connected to giga.yamasita.jp. 220 ProFTPD 1.2.10 Server (ProFTPD Default Installation) [192.168.2.32] Name (fs.yamasita.jp:guest): yasunari 331 Password required for yasunari. Password: 230 User yasunari logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd /home/linkstation/firmware/KURO-NAS 250 CWD command successful ftp> cd cd 250 CWD command successful ftp> cd firmware 250 CWD command successful ftp> ls 200 PORT command successful 150 Opening ASCII mode data connection for file list -rwxrw-r-- 1 yasunari root 7610042 Oct 1 21:10 initrd.buffalo -rwxrw-r-- 1 yasunari root 245776 Sep 22 20:13 u-boot.bin -rwxrw-r-- 1 yasunari root 2773096 Oct 1 16:14 uImage.buffalo 226 Transfer complete. ftp> bin 200 Type set to I ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> prompt Interactive mode off. ftp> mget * local: initrd.buffalo remote: initrd.buffalo 200 PORT command successful 150 Opening BINARY mode data connection for initrd.buffalo (7610042 bytes) ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### 226 Transfer complete. 7610042 bytes received in 1.35 secs (5514.4 kB/s) local: u-boot.bin remote: u-boot.bin 200 PORT command successful 150 Opening BINARY mode data connection for u-boot.bin (245776 bytes) ################################################################################################################################################################################################################################################ 226 Transfer complete. 245776 bytes received in 0.05 secs (4887.6 kB/s) local: uImage.buffalo remote: uImage.buffalo 200 PORT command successful 150 Opening BINARY mode data connection for uImage.buffalo (2773096 bytes) #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### 226 Transfer complete. 2773096 bytes received in 0.49 secs (5553.4 kB/s) ftp> bye 221 Goodbye. hackkit:/tmp/boot# ls initrd.buffalo lost+found u-boot.bin uImage.buffalo hackkit:/tmp/boot# rm u-boot.bin hackkit:/tmp/root# ls -al total 10180 drwxr-xr-x 3 root root 4096 Dec 19 17:05 . drwxrwxrwt 3 root root 17 Dec 19 17:16 .. -rw-r--r-- 1 root root 7610042 Dec 19 17:05 initrd.buffalo drwx------ 2 root root 16384 Dec 19 17:03 lost+found -rw-r--r-- 1 root root 2773096 Dec 19 17:05 uImage.buffalo hackkit:/tmp/boot#
hackkit:/tmp/boot# cd / hackkit:/# umount /tmp/boot hackkit:/#
: : Marvell Serial ATA Adapter Found adapter at bus 1, device 7 ... Scanning channels Device 0: OK Model: Maxtor 6L200M0 Firm: BANC1G10 Ser#: L40PVARG Type: Hard Disk Supports 48-bit addressing Capacity: 194481.0 MB = 189.9 GB (398297088 x 512) hit any key to switch tftp boot. Hit any key to stop autoboot: 0 <あらら。なんで、0 bytes read ?> Hit any key to stop autoboot: 0 Reset IDE: Marvell Serial ATA Adapter Found adapter at bus 1, device 7 ... Scanning channels Device 0: OK Model: Maxtor 6L200M0 Firm: BANC1G10 Ser#: L40PVARG Type: Hard Disk Supports 48-bit addressing Capacity: 194481.0 MB = 189.9 GB (398297088 x 512) Using device ide0, partition 1 Loading from block device ide device 0, partition 1: Name: hda1 Type: U-Boot File:/uImage.buffalo 0 bytes read <<stop_sound>> ## Booting image at 00100000 ... Bad Magic Number bootm fail. <<system_not_found>> egiga0 no link Using egiga0 device TFTP from server 192.168.11.1; our IP address is 192.168.11.150 Filename 'uImage.buffalo'. Load address: 0x100000 Loading: T T
ディスクを取り出してもう一回ファイルを置き直してもだめ、
フォーマットしてからファイルを置き直してもだめ、
ext2 でフォーマットしてからファイルを置き直してもだめ、
パーティションサイズを変えてからファイルを置き直してもだめ。
何が悪いんやろ??。
|
← U-Boot |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ tftp Boot |