Hack BBS

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

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

【No.4585】のスレッド
07/04/27(金) 01:06:56 投稿者[shunichi] [No.4585]のスレッド内
【No.4585】 タイトル[玄箱HG+PC-MV71DX/U2] この記事がスレッドの最初です
玄箱HGでPC-MV71DX/U2を動かしたいと思っており,
PC-MV7DX/U2での動作報告はこのBBSや他のブログ等でいろいろ
見つけることができたので,それを参考にして設定等を行ってみましたが,
うまく動かないのでアドバイスをいただけないでしょうか?

環境は以下のような感じです.
機種:玄箱HG カーネル 2.4.17_mvl21
ファーム:玄箱HG新規セットアップ用ファームウェアVer1.01
ディストリビューション:Debian Linux sarge
debian_2006_06_10_dist.tgz(玄箱うぉううぉうさんところのもの)
をインストールしてからsargeにアップデート

PC-MV71DX/U2用のモジュールは,HD-HGLANのファームウェア1.63のものと
HD-HLANのファームウェア1.54のものから取り出したものを使ってみました.
できれば動作確認されているもう少し古いファームウェアを使いたかったんですが,
もうダウンロードできないようなので.

まずは,HD-HGLANのimage.datからhackderokku.shとhackderokkufilesを利用して
必要なファイルのコピーをしました.
あと,mv7dxu2_*.oも手動で/lib/modules/以下にコピーしました.
dummy.c は 新しいモジュールに合わせて修正したものを利用しました.
dummy.c のコンパイルではカーネルヘッダーがなくてコンパイルできなかったので,
linux-2.4.17_mvl21-sandpoint_040729.tar.gzを玄箱HGでセルフコンパイルできるよう
な状態にしてそのヘッダーを利用しました.

これで,とりあえず mv7dxu2_*.o はロードできるようになったのですが,
/proc/mv7dxu2 を見ても nodevice でした.そこで,dummy.c を HD-HLAN のモジュール用に
修正して HD-HLAN のファームウェアから取り出したmv7dxu2_*.oをロードしてみると,
/proc/mv7dxu2 で device00=isdevice になりました.
ロードするときは,insmod -f でバージョンを無視してロードしています.
HD-HLANのモジュールを使った理由は,玄箱HGのカーネルが2.4.17で,
HD-HGLANが2.4.20,HD-HLANが2.4.17だったので,もしかしたらHD-HLANの
モジュールのほうが玄箱HGのカーネルにあっているんじゃないかと思ったからです.
最終的に,HD-HLANのモジュール用に作ったdummy.cは
ttp://xelloss.dnsalias.net/~shunichi/sb/dummy.c
です.

あと,手動で /etc/init.d/{pcastd,apservd,epg,thttpd} start を実行しておきました.
これで使えるようになったかなと思ったんですが,
/usr/local/PCast/DbAcRap GetDeviceStatus
を実行してみると,

GetDeviceStatus
[START]GetDeviceStatus
[ERROR]801 DeviceControl Global

という感じになってしまいます.
ネットで検索した感じでは同じエラーになっている人はいないようで,
何が原因か分からない状態です.

あと,モジュールはロードできているんですが,
Module Size Used by Tainted: PF
mv7dxu2_3 23616 0 (unused)
mv7dxu2_2 23616 0 (unused)
mv7dxu2_1 23600 0 (unused)
mv7dxu2_0 23520 0 (unused)
mv7dxu2_d 1432 0 [mv7dxu2_3 mv7dxu2_2 mv7dxu2_1 mv7dxu2_0]
dummy 2228 0 [mv7dxu2_3 mv7dxu2_2 mv7dxu2_1 mv7dxu2_0 mv7dxu2_d]
という感じで,mv7dxu2_0がunusedのままでした.

07/05/01(火) 15:16:32 投稿者[shunichi] [No.4585]のスレッド内
【No.4610】 タイトル[一応解決] 【No.4585】に対する返信
完全に解決したわけではないんですが,一応目的の玄箱HGで
PC-MV71DX/U2を動かすという目的は果たしました.

共有ライブラリとかのバージョンが「玄箱をハックしよう!」の本の
環境とは違うことが原因かもしれないと思ったので,本の通りに
ハックキット2.0αでVine化してやってみたら上記の環境で録画できました.
使ったPC-MV71DX/U2のモジュールはHD-HLANv1のファームウェア1.54です.
玄箱HGなんですが,HD-HGLANのファームウェア1.63ではデバイスが
認識されませんでした.