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

基板

基板全体基板番号 (MVTSQ-BA)
Marvell 88SX7042 (4 Port SATA PCI-Express x4])Marvell 88E1118 (Gigabit Ethernet PHY)
NAND ST Micro NAND04GW3B2DN6 4GbitHynix HY5PS12821CFP-S5 DDR2 800 64Mx8
Micro Controller (NEC D78F0513A)RTC RICOH 372A

GPL ソースコード

シリアルコンソール

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

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

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

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

task.cgi からは

/usr/local/sbin/microapl -a serialmode_console

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

# /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 の項)

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

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

-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 461件 [詳細] filerimg0020.jpg 785件 [詳細] filerimg0015.jpg 411件 [詳細] filerimg0007.jpg 455件 [詳細] filerimg0006.jpg 263件 [詳細] filerimg0005.jpg 455件 [詳細] filerimg0004.jpg 434件 [詳細] filerimg0002.jpg 435件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-10-13 (月) 22:27:39 (782d)