HS-DGL にハック de 録!!


HS-DGL + ハックキット 2.0 にハック de 録!!をインストールする。

準備

HD-HLAN/HGLAN の場合に倣って、
  • HS-DGL ファームウェア 1.46 の image.dat

  • 「玄箱をハックしよう!」付属CD-ROM の /hackderokku に納めている
  • hackderokku.sh

  • hackderokkufiles

  • extract_image

  • を HS-DGL の /tmp に置く

    hackderokkufiles の修正

    へいはちさんの情報を参考に hackderokkufiles を修正する。
    *** hackderokkufiles.orig       2005-05-05 04:52:50.000000000 +0900
    --- hackderokkufiles    2005-10-23 13:56:17.000000000 +0900
    ***************
    *** 19,27 ****
      ./etc/thttpd2.conf
      ./etc/timezone
      ./lib/libls.so*
    ! ./lib/modules/LSUVCD.o
    ! ./usr/lib/libvweb.so
      ./usr/lib/libdb-3.3.so
      ./usr/local/PCast
      ./usr/sbin/ap_servd
      ./usr/sbin/thttpd
    --- 19,43 ----
      ./etc/thttpd2.conf
      ./etc/timezone
      ./lib/libls.so*
    ! ./lib/modules/*.o
    ! ./usr/etc/mediaserver*
    ! ./usr/lib/iconv_no_i18n
    ! ./usr/lib/libcharset.so*
      ./usr/lib/libdb-3.3.so
    + ./usr/lib/libiconv.so*
    + ./usr/lib/libiconv_plug.so
    + ./usr/lib/libiconv_plug_linux.so
    + ./usr/lib/libmbms_cmanager.so*
    + ./usr/lib/libmbms_upnp.so*
    + ./usr/lib/libmediabolic_client.so*
    + ./usr/lib/libmediabolic_import.so*
    + ./usr/lib/libmediabolic_mediaserver.so*
    + ./usr/lib/libmediabolic_mediaserver_verify.so*
    + ./usr/lib/libmediabolic_mediaspace.so*
    + ./usr/lib/libpcap.so*
    + ./usr/lib/libvweb.so
    + ./usr/lib/mediaserver
      ./usr/local/PCast
    + ./usr/mediaserver
      ./usr/sbin/ap_servd
      ./usr/sbin/thttpd
    

    hackderokku.sh の実行

    [root@hackkit root]# cd /
    [root@hackkit /]# sh /tmp/hackderokku.sh
    Archive:  /tmp/image.dat
      inflating: tmpimage.tgz
    	:
    	:
    ./usr/mediaserver/
    ./usr/mediaserver/mediaserver
    ./usr/mediaserver/mdb_verify
    ./usr/mediaserver/chk_mediaserver.sh
    ./usr/mediaserver/smb_mediaserver.sh
    cp: ``/tmp/dummy.o'' を stat できません: そのようなファイルやディレクトリはありません
    [root@hackkit /]#
    
    最後のエラーは手抜きのため。無視。

    再起動

    電源ボタン長押しでシャットダウンし、 PC-MV7DX/U2 を刺し、電源を投入。
    特に問題なく起動してきた。

    動作確認

    モジュールの確認

    [root@hackkit root]# lsmod
    Module                  Size  Used by    Tainted: PF
    LSUVCD                 28776   0
    [root@hackkit root]#
    

    PC-MV7DX/U2 認識の確認

    [root@hackkit root]# cat /proc/LSUVCD
    device1=mv7dxu2_006f
    device2=none
    device3=none
    device4=none
    [root@hackkit root]#
    

    セットアップ

    http://192.168.1.6:8080/cgi-bin/pcast.cgi にアクセスする。
    例によって勝手にリサイズされた。 右下には、mediabolic のロゴが表示されている
    まずは「初期設定」をクリック

    メディアサーバ設定

    とりあえず以下の通りに設定
    設定項目設定値
    メディアサーバー機能使用する
    メディアフォルダshare
    メディアサーバパスワード設定しない
    パスワード空欄
    確認用パスワード空欄
    DLNAクライアントのアクセス制限使用しない

    チューナ設定

    「大阪(大阪)」を選択し、チャンネルスキャンをして、、
    従来通り

    特に問題なし。

    PCastLink から確認

    PCastLink を起動、サーバを検索する。無事 hackkit が見つかり、 「TVを見る」で放送が見られることを確認。

    ちなみに ap_servd が立ち上がっていないと PCastLink から検索をかけても見つからない。
    ap_servd を kill して、PCastLink から hackkit が見つからないことを 確認した。
    少しして ps を実行すると ap_servd が起動されていた。
    誰かがどこかで ap_servd が動作していることを監視し、 動作していなければ起動しているようだ

    予約録画も実行されることを確認。




    samba 3.0 の設定
    ハックの記録
    LinkStation/玄箱 をハックしよう

    HS-DGL のハック de 録!!でDLNA

    Copyright (C) 2005 Yasunari Yamashita. All Rights Reserved.
    yasunari @ yamasita.jp 山下康成@京都府向日市