パスワードを忘れた? アカウント作成
14180725 journal
Debian

hixの日記: LinkStation HS-DHGLの呪い

日記 by hix
(実質)いっこまえ

長らく放置してあったLinkStationの再稼働を試みる。

ここの過去ログを漁ると、テレビ録画したり(これは覚えてる)、何かのルータにしたり(忘れてる。結局はYAMAHAのRTXシリーズに移行したんだと思う)してたみたいなのだが、この期に及んで昔のキカイを引っ張り出して何をするのかを一言でざっくり言えば、今の時代SSDっしょ?という訳である(ざっくりすぎ)。
若干補足すると、StarTechのS322M225Rという、2枚が1枚になる変換アダプタ(なにそれ?)は、どこまで上手いことイケるんだろうか?を試す。

というわけで、このテのキカイには定番であろうDebianのインストールである。
Webを検索して、リンクステーション LS-GLにDebian 9 (stretch)をクリーンインストール その1などの先人の功績を参考にして進める。

とりあえずハマったのが2点。

このような素性の知れないまともじゃない使い方をするキカイを触るには、シリアルコンソールの接続は必須である。
で、シリアルポートの通信設定を覚えていなくて文字化け。
115200bps、8bit、パリティ無し、1bit(ストップビット)、フロー制御なし。
こいつは日本のキカイだ。文字化けするからといって、7bitとかにしてはいけない。
(テプラを貼っておくべし)

あと、インストーラがKernel panicで落ちた。

[    0.921511] No filesystem could mount root, tried: [    0.926247]
[    0.927764] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

これは、以前にいじった時に、u-bootの環境変数を変えてしまったせい。
ブートのコマンドラインは、

console=ttyS0,115200 root=/dev/sda2 rw panic=5 BOOTVER=1.10

となっていたが、例えば、HS-DHGL に squeeze をインストールする。に記載されている起動の様子を見ると、

console=ttyS0,115200 root=/dev/sda2 rw initrd=0x00800040,15M panic=5 BOOTVER=1.10

となっていて、元々の普通の状態のキカイならば恐らくこの内容なのだと思う。
u-bootの環境変数を書き換えるには、Buffalo HS-DHGL (新型)を入手、Debian Jessie 化辺りを参考にして、

Hit any key to stop autoboot:  0
Hit any key to stop autoboot:  3 ←ここで[空白]を押す
(略)
Marvell>> setenv bootargs_root=root=/dev/sda2 rw initrd=0x00800040,15M panic=5
Marvell>> saveenv

とする。
(上記「Marvell>>」はプロンプト)
これでインストールは正常に行われる。イマドキのキカイに馴れてしまうと、さすがにもっさり感は有る。

さて、2枚が1枚の変換アダプタであるが、ストライピング(RAID0)やミラー(RAID1)をするつもりはなく、普通に2ストレージとして動かしたい。
(「JBODモード」と呼んでいるがなんか違うみたいな。取説では「JBOD/PM」となっていて、むしろそのPMが想定する動きで、「JBOD」は「BIG」(カタログ記述)または「SPAN」(取説記述)に付くのが適切なように思う)

JBODモードで複数ドライブを見るには、コンピュータのSATAコントローラでポートマルチプライヤにも対応している必要があります。

という制限に該当するか不安であったが、2枚目のカードは /dev/sdb として認識している。
つまりHS-DHGLのSATAホストは、ポートマルチプライヤに対応している(dmesgにも下記の記載が有る)。さすがNAS。

[    4.542278] ata1.15: Port Multiplier 1.2, 0x1b21:0x1092 r0, 2 ports, feat 0x5/0xf

lspciしてもdmesgしても何使っているのか解らなくて、時代劇とかで暴漢に襲われているところを「只の通りすがりでございやす」としか名乗らない素浪人に助けてもらった町娘の気分だ。

.

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

読み込み中...