そこで、シリアルコンソールがつながる LS-HGL を 久しぶりに引っ張り出して、これにインストールしてみる。
BUFFALO INC. LinkStation series LS-HGL(SUININ) LS-HGL487 login: root root@LS-HGL487:~#
root@LS-HGL487:~# date 122318452010 Thu Dec 23 18:45:00 JST 2010 root@LS-HGL487:~#
/sbin/hotplug [usb] /sbin/hotplug [usb] /sbin/hotplug [scsi_host] /sbin/hotplug [usb_device] Dec 23 18:58:28 LS-HGL487 kernel: usb 1-1: new high speed USB device using ehci_platform and address 2 Dec 23 18:58:29 LS-HGL487 kernel: usb 1-1: configuration #1 chosen from 1 choice Dec 23 18:58:29 LS-HGL487 kernel: scsi2 : SCSI emulation for USB Mass Storage devices Vendor: ViPowER Model: VP-89118(SD1) Rev: 2.10 Type: Direct-Access ANSI SCSI revision: 04 /sbin/hotplug [sSCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB) csi] sdb: Write Protect is off sdb: assuming drive cache: write through /sbin/hotplug [block] SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB) sdb: Write Protect is off sdb: assuming drive cache: write through /sbin/hotplug [block] /sbin/hotplug [block] /sbin/hotplug [block] sd 2:0:0:0: Attached scsi disk sdb /sbin/hotplug [block] sd 2:0:0:0: Attached scsi generic sg1 type 0 /sbin/hotplug [scsi_generic] /sbin/hotplug [scsi_device] Dec 23 18:58:33 LS-HGL487 kernel: Vendor: ViPowER Model: VP-89118(SD1) Rev: 2.10 Dec 23 18:58:33 LS-HGL487 kernel: Type: Direct-Access ANSI SCSI revision: 04 Dec 23 18:58:33 LS-HGL487 kernel: SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB) Dec 23 18:58:34 LS-HGL487 kernel: sdb: Write Protect is off Dec 23 18:58:34 LS-HGL487 kernel: sdb: assuming drive cache: write through Dec 23 18:58:34 LS-HGL487 kernel: SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB) Dec 23 18:58:34 LS-HGL487 kernel: sdb: Write Protect is off Dec 23 18:58:34 LS-HGL487 kernel: sdb: assuming drive cache: write through Dec 23 18:58:34 LS-HGL487 kernel: sdb: sdb1 sdb2 sdb3 sdb4 Dec 23 18:58:34 LS-HGL487 kernel: sd 2:0:0:0: Attached scsi disk sdb Dec 23 18:58:34 LS-HGL487 kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0 DEVNAME=sdb 2 GUID=13fd13403651415a20202020 usb_disk1=13fd13405641524720202020 in mount_usbdisk(): param 1 BASENAME=usbdisk1 MPT=/mnt/usbdisk1/ /sbin/hotplug [module] /sbin/hotplug [module] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! FAT: bogus number of reserved sectors /sbin/hotplug [block] EXT3-fs warning: checktime reached, running e2fsck is recommended /sbin/hotplug [block] ## STATE_CHANGED ## Dec 23 18:58:38 LS-HGL487 kernel: FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! Dec 23 18:58:38 LS-HGL487 kernel: FAT: bogus number of reserved sectors Dec 23 18:58:38 LS-HGL487 kernel: VFS: Can't find a valid FAT filesystem on dev sdb. Dec 23 18:58:38 LS-HGL487 kernel: kjournald starting. Commit interval 5 seconds Dec 23 18:58:38 LS-HGL487 kernel: EXT3-fs warning: checktime reached, running e2fsck is recommended Dec 23 18:58:38 LS-HGL487 kernel: EXT3 FS on sdb1, internal journal Dec 23 18:58:38 LS-HGL487 kernel: EXT3-fs: mounted filesystem with ordered data mode. /sbin/hotplug [module] /sbin/hotplug [module] /sbin/hotplug [module] Dec 23 18:58:41 LS-HGL487 nmbd[1264]: [2010/12/23 18:58:41, 0] nmbd/nmbd.c:terminate(58) Dec 23 18:58:41 LS-HGL487 nmbd[1264]: Got SIGTERM: going down... Dec 23 18:58:41 LS-HGL487 kernel: NET: Registered protocol family 5こんなふうに、1台につき、標準ファームの HDD とハックキットの HDD との 2台が必要なので HDD は何台あっても足りない。 容量は 4GB とかで十分なんだが、、、
root@LS-HGL487:~# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/root.old 15351 14671 680 96% /initrd /dev/sda2 4994004 243956 4750048 5% / /dev/ram1 15360 104 15256 1% /mnt/ram /dev/sda1 988212 24212 964000 2% /boot /dev/sda6 237067816 170128 236897688 0% /mnt/disk1 /dev/usbdisk1_1 194443 11634 172770 6% /mnt/usbdisk1 root@LS-HGL487:~#/mnt/usbdisk1 に自動的にマウントされたので、アンマウントする
root@LS-HGL487:~# umount /mnt/usbdisk1/ /sbin/hotplug [block] root@LS-HGL487:~#
root@LS-HGL487:~# 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 275 2008125 83 Linux /dev/sdb3 276 307 257040 82 Linux swap /dev/sdb4 308 30401 241730055 83 Linux root@LS-HGL487:~#これで、 準備(それ以外 の場合) は終わり。
root@LS-HGL487:~# cd /mnt/disk1/share/hackkit/ root@LS-HGL487:/mnt/disk1/share/hackkit# cat hackkit_config ADDRESS=192.168.2.44 HOSTNAME=busu root@LS-HGL487:/mnt/disk1/share/hackkit#
root@LS-HGL487:/mnt/disk1/share/hackkit# sh hackkit_101223.sh PRODUCTID = 0x0000000E MACHINE LSHGL 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 21 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. meta-data=/dev/sdb2 isize=256 agcount=8, agsize=62754 blks = sectsz=512 data = bsize=4096 blocks=502031, 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 : : lib/modules/2.6.16.16-arm1/modules.seriomap lib/modules/2.6.16.16-arm1/modules.alias lib/modules/2.6.16.16-arm1/modules.symbols creating usb ... /sbin/hotplug [block] 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 ... /sbin/hotplug [block] copying /boot ... initrd.buffalo uImage.buffalo editing initrd ... 93266+1 records in 93266+1 records out gunziping /mnt/debinst/boot/initrd.gz ... EXT2-fs warning: checktime reached, running e2fsck is recommended /sbin/hotplug [block] /sbin/hotplug [block] gziping /mnt/debinst/boot/initrd ... wait 5 minutes Image Name: initrd Created: Thu Dec 23 19:08:08 2010 Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 5950106 Bytes = 5810.65 kB = 5.67 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-HGL487:/mnt/disk1/share/hackkit#念のため、fstab を確認する。
root@LS-HGL487:/mnt/disk1/share/hackkit# mkdir /tmp/root mkdir: Cannot create directory `/tmp/root': File exists root@LS-HGL487:/mnt/disk1/share/hackkit# mount /dev/sdb2 /tmp/root XFS mounting filesystem sdb2 /sbin/hotplug [block] root@LS-HGL487:/mnt/disk1/share/hackkit# cat /tmp/root/etc/fstab /dev/sda2 / xfs defaults,noatime 0 0 proc /proc proc defaults 0 0 /dev/sda3 swap swap defaults 0 0 /dev/sda1 /boot ext3 defaults,noatime 0 1 /dev/sda4 /mnt xfs defaults,noatime 0 2 root@LS-HGL487:/mnt/disk1/share/hackkit#特に問題なさそう。。。
buffalo_change_power_status > Read 0x5c buffalo_change_power_status > Writing 0x3a Marvell Serial ATA Adapter Integrated Sata device found Device 0: OK Model: ST3250823AS Firm: 3.02 Ser#: 3ND06QAZ Type: Hard Disk Supports 48-bit addressing Capacity: 238475.1 MB = 232.8 GB (488397168 x 512) Using device ide0, partition 1 Loading from block device ide device 0, partition 1: Name: hda1 Type: U-Boot File:/uImage.buffalo 1715900 bytes read Image Name: Linux-2.6.16.16-arm1 Created: 2008-12-27 4:21:16 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1715836 Bytes = 1.6 MB Load Address: 00008000 Entry Point: 00008000 Using device ide0, partition 1 Loading from block device ide device 0, partition 1: Name: hda1 Type: U-Boot File:/initrd.buffalo 5950170 bytes read Image Name: initrd Created: 2010-12-23 10:08:08 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 5950106 Bytes = 5.7 MB Load Address: 00000000 Entry Point: 00000000 Using device ide1, partition 1 ** Bad partition 1 ** serch_boot_drv (185)>No kernel_file 1 Using device ide1, partition 1 ** Bad partition 1 ** serch_boot_drv (240)>No init_file 1 Booting from Device 0 hit any key to switch tftp boot. Hit any key to stop autoboot: 0 Hit any key to stop autoboot: 0 Reset IDE: Marvell Serial ATA Adapter Integrated Sata device found Device 0: OK Model: ST3250823AS Firm: 3.02 Ser#: 3ND06QAZ Type: Hard Disk Supports 48-bit addressing Capacity: 238475.1 MB = 232.8 GB (488397168 x 512) Using device ide0, partition 1 Loading from block device ide device 0, partition 1: Name: hda1 Type: U-Boot File:/uImage.buffalo 1715900 bytes read Using device ide1, partition 1 ** Bad partition 1 ** ## Booting image at 00100000 ... Image Name: Linux-2.6.16.16-arm1 Created: 2008-12-27 4:21:16 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1715836 Bytes = 1.6 MB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK OK ## Loading Ramdisk Image at 00800000 ... Image Name: initrd Created: 2010-12-23 10:08:08 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 5950106 Bytes = 5.7 MB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Starting kernel ... arg:console=ttyS0,115200 root=/dev/sda2 rw initrd=0x00800040,15M panic=5 func=0 BOOTVER=1.17 CONFIG_BUFFALO_PLATFORM CONFIG_BUFFALO_LINKSTATION_LSHGL --- Uncompressing Linux................................................................................................................ done, booting the kernel. Linux version 2.6.16.16-arm1 (root@build.dd-hot24.nas.buffalo.local) (gcc version 3.4.4 (release) (CodeSourcery ARM 2005q3-2)) #131 Sat Dec 27 13:21:07 JST 2008 CPU: ARM926EJ-Sid(wb) [41069260] revision 0 (ARMv5TEJ) Machine: MV-88fxx81 Using UBoot passing parameters structure Sys Clk = 250000000, Tclk = 166664740 - Warning - This LSP release was tested only with U-Boot release 1.7.3 Memory policy: ECC disabled, Data cache writeback CPU0: D VIVT write-back cache CPU0: I cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets CPU0: D cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets Built 1 zonelists Kernel command line: console=ttyS0,115200 root=/dev/sda2 rw initrd=0x00800040,15M panic=5 func=0 BOOTVER=1.17 PID hash table entries: 1024 (order: 10, 16384 bytes) Console: colour dummy device 80x30 Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Memory: 128MB 0MB 0MB 0MB = 128MB total Memory: 110720KB available (2912K code, 550K data, 108K init) Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok checking if image is initramfs...it isn't (no cpio magic); looks like an initrd Freeing initrd memory: 15360K NET: Registered protocol family 16 FLASH boardId = 1a Flash bankwidth 1, base ff800000, size 40000 BUFFALO LS_HGL FLASH size 256[KB] Marvell Development Board (LSP Version 1.7.8_NAS)-- BUFFALO_BOARD_LS_HGL Detected Tclk 166664740 and SysClk 250000000 Marvell USB EHCI Host controller #0: c16f5e00 Marvell USB EHCI Host controller #1: c16f5c00 pexBarOverlapDetect: winNum 2 overlap current 0 mvPexInit:Warning :Bar 2 size is illigal it will be disabled please check Pex and CPU windows configuration PCI: bus0: Fast back to back transfers enabled PCI: bus1: Fast back to back transfers enabled SCSI subsystem initialized use IDMA acceleration in copy to/from user buffers. used channels 2 and 3 Done. cesadev_init(c0011434) Fast Floating Point Emulator V0.9 (c) Peter Teichmann. SGI XFS with large block numbers, no debug enabled Initializing Cryptographic API io scheduler noop registered (default) io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled serial8250: ttyS0 at MMIO 0x0 (irq = 3) is a 16550A serial8250: ttyS1 at MMIO 0x0 (irq = 4) is a 16550A RAMDISK driver initialized: 3 RAM disks of 16384K size 1024 blocksize loop: loaded (max 8 devices) Marvell Gigabit Ethernet Driver 'egiga': o Ethernet descriptors in DRAM o DRAM SW cache-coherency o Checksum offload enabled o Loading network interface ** egiga_init_module (0) 'eth0' Intergrated Sata device found scsi0 : Marvell SCSI to SATA adapter scsi1 : Marvell SCSI to SATA adapter ** BUFFALO Disable Command Queuing Function [0 0] ** Vendor: Seagate Model: ST3250823AS Rev: 3.02 Type: Direct-Access ANSI SCSI revision: 03 Linux IAL (ERROR) : retry command host=0, bus=0 SCpnt = c1418ba0 SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB) sda: Write Protect is off SCSI device sda: drive cache: write back SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB) sda: Write Protect is off SCSI device sda: drive cache: write back sda: sda1 sda2 sda3 sda4 sd 0:0:0:0: Attached scsi disk sda sd 0:0:0:0: Attached scsi generic sg0 type 0 physmap flash device: 40000 at ff800000 >jedec_probe Found: SST 39LF020 phys_mapped_flash: Found 1 x8 devices at 0x0 in 8-bit bank number of JEDEC chips: 1 cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness. cmdlinepart partition parsing not available RedBoot partition parsing not available mice: PS/2 mouse device common for all mice Kernel event proc (C) BUFFALO INC. V.1.00 installed. MICON ctrl (C) BUFFALO INC. V.1.00 installed. Buffalo CPU Inerupts Driver (C) BUFFALO INC. Ver.0.01 alpha1 installed. mvGppValueSet: Err. An attempt to set output value to GPP 2 in input mode. Buffalo Gpio Control Driver (C) BUFFALO INC. Ver.0.01 installed. NET: Registered protocol family 2 IP route cache hash table entries: 2048 (order: 1, 8192 bytes) TCP established hash table entries: 8192 (order: 3, 32768 bytes) TCP bind hash table entries: 8192 (order: 3, 32768 bytes) TCP: Hash tables configured (established 8192 bind 8192) TCP reno registered TCP bic registered NET: Registered protocol family 1 NET: Registered protocol family 17 RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem). ---- in hackkit linuxrc --- XFS mounting filesystem sda2 VFS: Mounted root (xfs filesystem). Trying to move old root to /initrd ... /initrd does not exist. Ignored. Unmounting old root Trying to free ramdisk memory ... okay Freeing init memory: 108K FATAL: kernel toKernel panic - not syncing: Attempted to kill init! o old <0>Rebooting in 5 seconds..BuffaloChangePowerStatusBeforeHalt > Check power status. MagicKey = 24 BuffaloChangePowerStatusBeforeHalt > Changed to 43 from 24 Orion1 CPU = Low Checking DATA BUS Checking ADDRESS BUSカーネルパニックしている。
こうなると、餅屋でない私には手が終えない。
まさか、/initrd がないからなんて、単純な理由ではないだろうし。。。。
困った
LS-HGL から HDD をはずして、USB で LS-QL に接続、 マウントして、/initrd を作成する
qube:~# mkdir /mnt/sdc2 qube:~# mount /dev/sdc2 /mnt/sdc2/ qube:~# cd /mnt/sdc2/ qube:/mnt/sdc2# ls bin dev home media opt root selinux sys usr boot etc lib mnt proc sbin srv tmp var qube:/mnt/sdc2# mkdir initrd qube:/mnt/sdc2# cd / qube:/# umount /mnt/sdc2/ qube:/# sync qube:/#HDD を LS-HGL に戻して再起動
: : ---- in hackkit linuxrc --- XFS mounting filesystem sda2 VFS: Mounted root (xfs filesystem). Trying to move old root to /initrd ... okay Freeing init memory: 108K FATAL: kernel toKernel panic - not syncing: Attempted to kill init! o old <0>Rebooting in 5 seconds..BuffaloChangePowerStatusBeforeHalt > Check power status. MagicKey = 24/initrd does not exist. Ignored. はなくなったけど、 結局カーネルパニックは同じ。
FATAL: kernel to o oldふげぇー。
|
← Squeeze のインストール(3)インストール |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ Squeeze のインストール(5)LS-CL にインストール |