TS-XL/R5

TeraStation の法人向け製品。高速CPUを採用し、転送速度の向上と高負荷への対応をはかっている。Buffaloの製品ページによれば、「ネットワーク設計を一新した新しいハードウェア。従来製品に比べ、1台のパソコンからの転送速度は約2倍、複数のパソコンからの転送速度は約3倍に高速化。複数のパソコンが同時にアクセスする企業での使用に最適です。」とのこと。   

スペック

  • 型番:TS-XL/R5
  • CPU:Marvell MV78100 A0 800MHz
  • メモリ:512MB (Hynix HY5PS12821CFP-S5 DDR2 800 64Mx8 x 8)
  • NAND:512MB (ST Micro NAND04GW3B2DN6 4Gbit)
  • インターフェース外部
    • RJ-45(1000BASE-T/100BASE-TX/10BASE-T Marvell 88E1118-NNC1) x2
    • USB TypeA x2
    • Serial(D-SUB MALE 9PIN) x2
  • インターフェース内部
    • SerialATA x4 (ドライブベイ用 Hot Swap対応 Marvell 88SX7042 (4 Port SATA PCI-Express x4]))
  • ソフトウェア
    • U-Boot 1.1.4 (Jun 4 2009 - 11:11:38) Marvell version: 3.3.5
    • Linux version 2.6.22.18

基板

#style(class=table_left){{
|&resizeimage(rimg0020.jpg,200,,,true);|基板全体|&resizeimage(rimg0021.jpg,200,,,true);|基板番号 (MVTSQ-BA)|
|&resizeimage(rimg0002.jpg,200,,,true);|Marvell 88SX7042 (4 Port SATA PCI-Express x4])|&resizeimage(rimg0004.jpg,200,,,true);|Marvell 88E1118 (Gigabit Ethernet PHY)|
|&resizeimage(rimg0005.jpg,200,,,true);|NAND ST Micro NAND04GW3B2DN6 4Gbit|&resizeimage(rimg0006.jpg,200,,,true);|Hynix HY5PS12821CFP-S5 DDR2 800 64Mx8|
|&resizeimage(rimg0007.jpg,200,,,true);|Micro Controller (NEC D78F0513A)|&resizeimage(rimg0015.jpg,200,,,true);|RTC RICOH 372A|
}}

GPL ソースコード

シリアルコンソール

前面カバーの裏にあるコネクタがシリアルコンソール用。115200bps, 8bit, 1 stop bit, no parity, no flow control

U-Boot ではシリアルからの入力を受け付けず、中途で起動を止められないので、ログインのプロンプトが表示されるがログインはできない。日々研究: HS-DHTGL シリアルコンソール化で解説してあるように、ブラウザで以下のURLを入力するとログインできるようになる。

pre> http://TS-XLのIPアドレス//cgi-bin/task.cgi?task=console&param=on&uuu=admin&ppp=adminのパスワード

/pre> この設定は、再起動後も有効であった。

task.cgi からは

pre> /usr/local/sbin/microapl -a serialmode_console

/pre> が呼ばれるだけなので、下に示す方法でリモートから root でログインできるようになっていれば、直接このコマンドを発行してもよい。ちなみに、serialmode_console の opecode は 0x0F(パラメータなし)である。

#pre{{
# /usr/local/sbin/miconapl -d 3 -l -a serialmode_console
>SetDeviceName
>Initialize:/dev/ttyS1
>AdvisoryLock (1)
>argCmd: argc=1 argv[0]=serialmode_console argv[1]=(null)
>argCmd: opecode:0x0f, opesize:0, write:1, read:0
>ComSetSomeCommand: opecode:0x0f, command_name:serialmode_console
>SendCmd: cmd=0x00 ope=0x0f len=0
>CreatePacket
>CalcChecksum:len=2 checksum=0x0f
------- (SendCmd) len=3 -------
000: 00( ) 0f( ) f1( )
header:0x00 0x0f: cmd=00 len=00 ope=0f
--
>Output (len=3)
------- (Output) len=3 -------
000: 00( ) 0f( ) f1( )
>Output write result:3
>RecvPacket
------- (Input) len=4 -------
000: 01( ) 0f( ) 00( ) f0( )
>Input:len=4
------- (RecvPacket) len=4 -------
000: 01( ) 0f( ) 00( ) f0( )
header:0x01 0x0f: cmd=00 len=01 ope=0f
--
>RecvPacket:len=4
>AnalyzeRecvPacket:Compare Command 0x00 vs 0x00
>AnalyzeRecvPacket:Compare Opecode 0x0f vs 0x0f
>AnalyzeRecvPacket:Compare Packet Length 0 vs 1
>CalcChecksum:len=4 checksum=0x00
State: WRITE CMD
Resp: 0
>AdvisoryLock (0)
}}

リモートアクセス&rootのパスワード消去

acp_commander を使えばよいのだが、TS-XLでは、ユーザ admin のパスワードを指定してやる必要がある。
(参考:Open Stock Firmware - NAS-Central Buffalo - The Linkstation Wiki - Getting Console (Telnet) Access with acp_commanderのLinkstation Quad with Firmware >= 1.10 の項)

pre> java -jar acp_commander.jar -pw "admin のパスワード" -t TS-XL のIPアドレス -ip TS-XL のIPアドレス -o

/pre> 上記コマンドを実行すると、以下のログからも分かるように、ネットワーク関連のデーモンが一斉に再起動されるため、telnetできるようなるまでかなりの時間がかかるが、気長に待つべし。

#pre{{
-sh-3.2$ --- FIXED_IP
ip=192.168.aa.bb
mask=255.255.255.0
/etc/init.d/networking.sh : Clear /etc/dhcpc/dhcpcd-eth0.pid eth0
/etc/init.d/networking.sh : Clear /etc/dhcpc/dhcpcd-eth1.pid eth1
/etc/init.d/networking.sh : Clear /etc/dhcpc/dhcpcd-bond0.pid bond0
/etc/init.d/networking.sh : Read dhcpc file
/etc/init.d/networking.sh : configure :
create network files.. (eth0)
IP=[192.168.aa.bb], netmask=[255.255.255.0], dgw=[], dns1=[], dns2=[]
create network files.. (eth1)
IP=[dhcp], netmask=[], dgw=[]
Deconfiguration network interface: lo eth0 eth1
eth0: stopped
eth1: stopped
/etc/init.d/networking.sh : configure :
create network files.. (eth0)
IP=[192.168.aa.bb], netmask=[255.255.255.0], dgw=[], dns1=[], dns2=[]
create network files.. (eth1)
IP=[dhcp], netmask=[], dgw=[]
killall: dhcpcd: no process killed
/etc/init.d/networking.sh: line 87: /etc/init.d/networking.sh : Delete /etc/dhcpc/dhcpcd-.pid: No such file or directory
Configuration network interface: lo eth0 eth1
/sbin/ifconfig eth0 mtu 1500 multicast
/sbin/ifconfig eth1 mtu 1500 multicast
requesting DHCP tout=30[s]
networking.sh: dhcp requesting...
DontDownIface
alwaysFork
eth1: started
sendto: count 6 sync 1
sendto: count 5 sync 1
sendto: count 4 sync 1
sendto: count 3 sync 1
sendto: count 2 sync 1
sendto: count 1 sync 1
sendto: count 0 sync 1
sendto: count 6 sync 1
sendto: count 5 sync 1
sendto: count 4 sync 1
sendto: count 3 sync 1
sendto: count 2 sync 1
sendto: count 1 sync 1
sendto: count 0 sync 1
dhcpInit call AutoipBound
setAutoIP eth1 called
MAC address = 00:1d:73:xx:xx:xx
file name /etc/dhcpc/autoip-eth1.info
/sbin/ifconfig eth1 169.254.243.135 netmask 255.255.0.0 up
Arp result 0
** eth1 : networking.sh dhcp fin. [#lfe6ea5a]
/sbin/ifconfig eth0 192.168.aa.bb netmask 255.255.255.0
eth0: link down
eth0: started
KERNELMOn (lanact 0 full eth0)
route: SIOCDELRT: No such process
Configuration resolv.conf
Checking network address for each network device
add default if
configure files from Buffalo parameters.
Shutting down SMB services:
Shutting down NMB services:

Cleanup msdfs symbolic links... [Success]

Shutting down WINBIND services:
killall: winbindd: no process killed

Shutting down PAMSMBD services:
killall: pamsmbd: no process killed

configure samba
load_info ItemValue = off
LoadConfFileString:key=[ad_dns] not found in /etc/melco/info.
LoadConfFileOnOff:key=[info_visible] not found in /etc/melco/info.
LoadConfFileString:key=[msdfs_link1_unc1] not found in /etc/melco/msdfs.
LoadConfFileString:key=[msdfs_link2_unc1] not found in /etc/melco/msdfs.
LoadConfFileString:key=[msdfs_link3_unc1] not found in /etc/melco/msdfs.
LoadConfFileString:key=[msdfs_link4_unc1] not found in /etc/melco/msdfs.
LoadConfFileString:key=[mseth0: link updfs_link5_unc1] , full duplexnot found in /et, speed 1 Gbpsc/melco/msdfs.

LoadConfFileString:key=[msdfs_link6_unc1] not found in /etc/melco/msdfs.
LoadConfFileString:key=[msdfs_link7_unc1] not found in /etc/melco/msdfs.
LoadConfFileString:key=[msdfs_link8_unc1] not found in /etc/melco/msdfs.
LoadConfFileString:key=[msdfs_link9_name] not found in /etc/melco/msdfs.
file:/etc/samba/smb.conf
>IconvCodeCharset CodePage=0,charset=CP932
buf=array2=off

buf=disk1=array1

buf=disk2=array1

buf=disk3=array1

buf=disk4=array1

buf=array1=raid5

GetSpoolDirectory> returning devicename [/mnt/array1]
file:/etc/pam_smb.conf
Setting up msdfs symbolic links... [Failed ]
Starting SMB services:
missing line: mirroring: /etc/ondemandsync.conf
KERNELMOn (lanact 1000 full eth0)
Starting NMB services:
missing line: mirroring: /etc/ondemandsync.conf
Stop servecies: atalkd afpd
Can't unregister TS-XL:Workstation@*
Can't unregister TS-XL:netatalk@*
killall: papd: no process killed
Starting AppleTalk services: configure atalkd atalk_name=TS-XL
load_info ItemValue = off
LoadConfFileString:key=[ad_dns] not found in /etc/melco/info.
LoadConfFileOnOff:key=[info_visible] not found in /etc/melco/info.
file:/etc/atalk/AppleVolumes.default
file:/etc/pam.d/netatalk
file:/etc/atalk/afpd.conf
file:/etc/atalk/atalkd.conf
missing line: mirroring: /etc/ondemandsync.conf
}}

U-Boot

ARM 系の CPU を用いた LinkStation/TeraStation/玄箱では、ブートローダに U-Boot が用いられている。
U-Boot のページへ。

Debian

リンク


添付ファイル: filerimg0021.jpg 553件 [詳細] filerimg0020.jpg 1011件 [詳細] filerimg0015.jpg 490件 [詳細] filerimg0007.jpg 541件 [詳細] filerimg0006.jpg 342件 [詳細] filerimg0005.jpg 569件 [詳細] filerimg0004.jpg 519件 [詳細] filerimg0002.jpg 508件 [詳細]

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-10-13 (月) 22:27:39 (1100d)