Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.2742】の中の記事をすべて表示しています

【No.2742】のスレッド
05/06/24(金) 10:24:03 投稿者[nino] [No.2742]のスレッド内
【No.2742】 タイトル[HD-HG250LANにhackkit やっと成功] この記事がスレッドの最初です
今回 HD-HG250LANを購入しました。(当然玄箱をハックしようの本もです)
ほんとは、玄箱/HG を購入するつもりでしたが、玄箱/HGの価格+\6000 で
HD-HG250LANがあり、思わずこちらを購入してしまいました。
(これが悲劇の始まりでした。以前、初代玄箱にhackkitを入れた経験があり、
なんとかなるだろうと簡単に考えていました。)

苦労の末、何とかHD-HG250LANへの hackkitの導入に成功しました。
そのポイントは
 Linux OSが FC3だと 動作しない といたって簡単な結論なんですが

 LinuxPCは FC3しかないので、はまりました。
 最終的にはKinoppix3.4 のCDROMで起動して、作業し導入できました。


原因は、FC3でHDDをフォーマットすることです。
素人なりに考えましたのは
 カーネルが2.6系である (FC3のSulinux は無効にしてます)
 文字系列が UTFである等です

フォーマットしたHDD両者のFilesystem features は以下です
(HGとFC3との差) 
HG Filesystem features:has_journal filetype sparse_super
FC3 Filesystem features:has_journal resize_inode filetype sparse_super
最後に参考に tune2fs実行時の diff の結果もつけときます

resize_inode がFC3ではふえています。
mke2fs の -O オプションには、resize_inode は見当たりませんでした。

この原因がわかる識者の方、ご教授いただければ幸いです。

以上よろしくお願いします。


以下、作業した詳細です。(参考に)

山下さんの HD-HLAN, HD-HGLAN へのインストール に従って
5回同じこと繰り返しましたうまくいきません。
HDDも IBM160G、Qauntum 20G Qauntum 16.7G 等変えましたが
どれをやってもだめでした。これで1.5日を費やしました。
さすがに困り果てあきらめかけました。私の知識ではだめかと

考えられる要因として
1、最新ファーム1.42 では動かない これだと最悪
  (古いバージョンのファームには、落とせないのでしょうか?
   HPにも最新版しかないし) 
 でもこれは可能性はないと勝手に決めつける。

2、No2291のスレッドの山下さんの標準ファームをインストールして標準状態
  になっていない
  以下が標準状態と勝手に推定 (間違っているかも でも最終的に動いているのでOK)
  1、一度 Linuxで領域開放する
  2、HGに接続して、ファームのセットアップを実行する(成功する何度も)
  3、リセットSWと押す。

の条件のもとで
思いつきで、上記2の手順で実行したノーマルなLinkStationで初期化したHDDをそのまま使ってみることにしました。

LinuxPCで 確認する
/dev/hda1 1 780 393088+ 83 Linux
/dev/hda2 781 1820 524160 82 Linux スワップ
/dev/hda3 1821 33507 15969745 83 Linux
/dev/hda4 33507 33637 66023 83 Linux

マジックNo修正ツールを使い修正後マウントし
hackkit1.2 を展開し、再度HGに接続してみました

なんと、これだとHDDが軽快?な音をたて続け、なんか起動しているような予感です
ping OK そして telnet 接続OK(感激で思わず叫んでしまいました)
これを再度この領域のままFC3のPCでフォーマットし展開するとやはり接続でません。
原因は FC3でのフォーマットにあるようです。

最終的には、
 フォーマットのみをKinoppix で行いその他はFC3で行い、hackkit2.0-alphaを導入完了 
 快適に動作しております。
 現在環境構築中ですが、初代玄箱 と比べる、コンパイルとかめちゃ早いですね


参考 HDD フォーマット情報
# /usr/bin/diff -c /tmp/hg.format.hda1 /tmp/fc.format.hda1

*** /tmp/hg.format.hda1 2005-06-24 15:24:58.000000000 +0900
--- /tmp/fc.format.hda1 2005-06-24 15:29:20.000000000 +0900
***************
*** 1,10 ****
tune2fs 1.36 (05-Feb-2005)
! Filesystem volume name: 2005/06/23_13:32
Last mounted on: <not available>
! Filesystem UUID: 7ed8ec24-7fa2-4d70-96ba-58aaaafe7d8c
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
! Filesystem features: has_journal filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
--- 1,10 ----
tune2fs 1.36 (05-Feb-2005)
! Filesystem volume name: <none>
Last mounted on: <not available>
! Filesystem UUID: e0205eaf-a052-44e5-9423-4756431f78d5
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
! Filesystem features: has_journal resize_inode filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
***************
*** 12,35 ****
Inode count: 98304
Block count: 393088
Reserved block count: 19654
! Free blocks: 267437
! Free inodes: 91434
First block: 1
Block size: 1024
Fragment size: 1024
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2048
Inode blocks per group: 256
! Last mount time: Thu Jun 23 14:38:46 2005
! Last write time: Thu Jun 23 14:52:50 2005
! Mount count: 11
Maximum mount count: 35
! Last checked: Thu Jun 23 13:32:18 2005
Check interval: 15552000 (6 months)
! Next check after: Tue Dec 20 13:32:18 2005
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
--- 12,40 ----
Inode count: 98304
Block count: 393088
Reserved block count: 19654
! Free blocks: 370391
! Free inodes: 98293
First block: 1
Block size: 1024
Fragment size: 1024
+ Reserved GDT blocks: 256
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2048
Inode blocks per group: 256
! Filesystem created: Fri Jun 24 15:26:27 2005
! Last mount time: n/a
! Last write time: Fri Jun 24 15:26:27 2005
! Mount count: 0
Maximum mount count: 35
! Last checked: Fri Jun 24 15:26:27 2005
Check interval: 15552000 (6 months)
! Next check after: Wed Dec 21 15:26:27 2005
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
+ Default directory hash: tea
+ Directory Hash Seed: a44692cb-42e4-4192-8d35-4c4d0e820ce8
+ Journal backup: inode blocks