まずは、telnet でアクセスできなかった件から。
これは、おそらく eth1 問題。
LS-VL につないで、起動のログを見る。
Jun 17 20:58:17 vl kernel: usb 1-1.1: new high speed USB device using ehci_marvell and address 4 Jun 17 20:58:17 vl kernel: usb 1-1.1: configuration #1 chosen from 1 choice Jun 17 20:58:17 vl kernel: scsi2 : SCSI emulation for USB Mass Storage devices Jun 17 20:58:22 vl kernel: scsi 2:0:0:0: Direct-Access ViPowER VP-89118(SD1) 2.10 PQ: 0 ANSI: 4 Jun 17 20:58:22 vl kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0 Jun 17 20:58:22 vl kernel: sd 2:0:0:0: [sdb] 488283264 512-byte logical blocks: (250 GB/232 GiB) Jun 17 20:58:22 vl kernel: sd 2:0:0:0: [sdb] Write Protect is off Jun 17 20:58:22 vl kernel: sdb: sdb1 sdb2 sdb3 sdb4 sdb5 sdb6 Jun 17 20:58:22 vl kernel: sd 2:0:0:0: [sdb] Attached SCSI disk
root@vl:~# mdadm --assemble -scan mdadm: /dev/md/LS-QVL-EMF42:21 has been started with 1 drive (out of 2). mdadm: /dev/md/LS-QVL-EMF42:10 has been started with 1 drive (out of 4). mdadm: /dev/md/LS-QVL-EMF42:1 has been started with 1 drive (out of 4). mdadm: /dev/md/0_0 has been started with 1 drive (out of 4). root@vl:~# ls -l /dev/md 合計 0 lrwxrwxrwx 1 root root 8 2012-06-17 20:58 0_0 -> ../md124 lrwxrwxrwx 1 root root 8 2012-06-17 20:58 LS-QVL-EMF42:1 -> ../md125 lrwxrwxrwx 1 root root 8 2012-06-17 20:58 LS-QVL-EMF42:10 -> ../md126 lrwxrwxrwx 1 root root 8 2012-06-17 20:58 LS-QVL-EMF42:21 -> ../md127 root@vl:~# mkdir /tmp/root root@vl:~# mount /dev/md125 /tmp/root root@vl:~#
root@vl:/tmp/root/var/log# less dmesg Linux version 2.6.31.8 (root@ubuntu) (gcc version 4.2.0 20070413 (prerelease)) # 2 Tue Mar 13 13:10:42 JST 2012 CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977 CPU: VIVT data cache, VIVT instruction cache : :NIC の初期化をしているところは、、、
:
:
Loading Marvell Ethernet Driver:
o Cached descriptors in DRAM
o DRAM SW cache-coherency
o 2 Giga ports supported
o Single RX Queue support - ETH_DEF_RXQ=0
o Single TX Queue support - ETH_DEF_TXQ=0
o Receive checksum offload supported
o Transmit checksum offload supported
o Network Fast Processing (Routing) supported - (Disabled)
o Driver ERROR statistics enabled
o Driver INFO statistics enabled
o Proc tool API enabled
o SKB Reuse supported - (Disabled)
o SKB Recycle supported - (Disabled)
o Gateway support enabled
o Using Marvell Header Mode
o L2 IGMP support
o Rx descripors: q0=128
o Tx descripors: q0=532
o Loading network interface(s):
o register under mv88fx_eth platform
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
o eth0, ifindex = 2, GbE port = 0
Warning: Giga 1 is Powered Off
Warning: Giga 1 is Powered Off
:
:
eth0 ではあるようだが、、、: Jun 17 18:26:16 qvl kernel: md1: unknown partition table : : Jun 17 18:26:16 qvl kernel: md10: unknown partition table : : Jun 17 18:26:16 qvl kernel: md0: unknown partition table : : Jun 17 18:26:16 qvl kernel: XFS: bad magic number Jun 17 18:26:16 qvl kernel: XFS: SB validate failedなんか、間違っている
そうか、root fs は XFS ではなくて、EXT3 か。。。
fstab を修正する
root@vl:~/log# vi /tmp/root/etc/fstab root@vl:~/log# cat !$ cat /tmp/root/etc/fstab /dev/md1 / ext3 defaults,noatime 0 0 proc /proc proc defaults 0 0 /dev/md10 swap swap defaults 0 0 /dev/md0 /boot ext3 defaults,noatime 0 0 #/dev/sda6 /mnt/disk1 xfs defaults,noatime 0 0 root@vl:~/log#root fs がマウントできなくて、 初期化ができないため、 ネットワークが上がってこない。。。
なんて、甘くはないわな
root@vl:/tmp/root# cat etc/rc.local #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. /sbin/ifconfig -a >> /root/log exit 0 root@vl:/tmp/root#
root@vl:/tmp/root# cat root/log
eth1 Link encap:Ethernet HWaddr 4c:e6:76:e7:0f:42
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:532
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:11
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
root@vl:/tmp/root#
やっぱり eth1
root@vl:/tmp/root# vi etc/network/interfaces
:
:
root@vl:/tmp/root# cat !$
cat etc/network/interfaces
######################################################################
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# See the interfaces(5) manpage for information on what options are
# available.
######################################################################
# We always want the loopback interface.
#
auto lo
iface lo inet loopback
# To use dhcp:
#
# auto eth0
# iface eth0 inet dhcp
# Static IP setup: (broadcast and gateway are optional)
#
auto eth1
iface eth1 inet static
address 192.168.2.56
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255
gateway 192.168.2.96
root@vl:/tmp/root#
yasunari@qube:~$ telnet qvl Trying 192.168.2.56... Connected to qvl.yamasita.jp. Escape character is '^]'. Linux 2.6.31.8 (qube.yamasita.jp) (pts/0) qvl login: guest Password: Linux qvl 2.6.31.8 #2 Tue Mar 13 13:10:42 JST 2012 armv5tel 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@qvl:/$ cat /proc/buffalo/board_info BoardId=83 BoardName=MVLSQV guest@qvl:/$アイゲティット!
◎:電源SW長押で電源が落ちるようにする
◎:
動作確認
○:X を動かす
△:ハックキットに反映する
|
|
← ハックキットのインストール |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ 電源SWで電源が落ちるようにする |
Copyright (C) 2003-2013 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市