2007年11月の記事一覧

HD-HLANV2 /usr/local/buffalodaemonの変更

cat /etc/init.d/buffalodaemon

#!/bin/sh
case “$1″ in
  start)
        chroot
/usr/local/buffalo mount /proc
        chroot
/usr/local/buffalo insmod /lib/modules/videodev.o
        chroot
/usr/local/buffalo insmod /lib/modules/video-buf.o
        chroot
/usr/local/buffalo insmod /lib/modules/mv7dxu2_d.o
        chroot
/usr/local/buffalo insmod /lib/modules/mv7dxu2_0.o
        chroot
/usr/local/buffalo insmod /lib/modules/mv7dxu2_1.o
        chroot
/usr/local/buffalo insmod /lib/modules/mv7dxu2_2.o
        chroot
/usr/local/buffalo insmod /lib/modules/mv7dxu2_3.o

        for prog in apservd
load_config procps.sh thttpd mountall.sh pcastd epg
        do
               
chroot /usr/local/buffalo etc/init.d/$prog start
        done
        ;;
  stop)
        for prog in apservd
load_config mountall.sh procps.sh epg pcastd thttpd
        do
               
chroot /usr/local/buffalo etc/init.d/$prog stop
        done

        chroot
/usr/local/buffalo umount /proc
        ;;
  *)
        echo “Usage: $0
{start|stop}”
        exit 1
esac

exit 0

HD-HLAN_V2 mipsel変更

/etc/init.d/buffalodaemonにmountall.shをついか
/usr/local/buffaloのdevfsd
devpts.shとrc.*にあるのを/etc/init.d/rc*ほかに追加

( K99logmgr rc0.d/K89devfsd K99logmgr rc6.d K89devfsd
K99logmgr rcS.d S35devpts.sh S35mountall.sh)

(/usr/local/buffalo/etc/init.d/logmgr devfsd devpts.sh
mountall.shを /etc/init.dへ)

HD-HLAN mipsel NO_2

HD-HLANでhackde!録が動作するようになったが、問題点があったりする。
rebootすると録画されたデータ情報や予約情報が、消えてなくなる症状がでる。
録画されたデータは、/dev/hda3にきちんと残ってはいるんだけど。
見るのに不自由はないけど、録画予約が消えるのはかなわん!

今のところどうすればなおるかは不明?

HD-HLANV2_mipsel

機種:hd-hlan
ファームウェア: 2.31 
ディストリビューション:debian4.0&hack!de録
① linkstation.wikiからmipsel用debianをとってくる
② tmpimage.tgzを/hda1に展開
      >>/etc/apt/source.lstをetch用に変更
     >>apt-get update
     >>apt-get distupgrade
     >>開発環境とかsambaとか必要なものを順次入れていく
③ /usr/localにbuffaloのフォルダーを作成
      >>mkdir /usr/local/buffalo
④ このなかにHD-HLANV2 Ver2.31のtnpimage.tgzを展開
   cd /usr/local/buffalo
      tar xvzf tmpimage.tgz
⑤ cd /etc/init.d 
     /etc/init.d/にbuffalodaemonを作成

  cat /etc/init.d/buffalodaemon

#!/bin/sh
case “$1″ in
  start)
        chroot /usr/local/buffalo mount /proc
        chroot /usr/local/buffalo mount /dev/hda3 /mnt/hda
        for prog in apservd  checkfs.sh checkroot.sh  devfsd devpts.sh load_config logmgr  procps.sh  thttpd pcastd epg 
        do
                chroot /usr/local/buffalo etc/init.d/$prog start
        done
        ;;
  stop)
        for prog in    apservd  checkfs.sh checkroot.sh  devfsd devpts.sh load_config logmgr  procps.sh  thttpd pcastd epg 
       do
                chroot /usr/local/buffalo etc/init.d/$prog stop
        done

        chroot /usr/local/buffalo umount /proc
        ;;
  *)
        echo “Usage: $0 {start|stop}”
        exit 1
esac

exit 0

これをシステム立ち上げ時に起動するようにする。

>>cd /etc/init.d

>>update-rc.d -f buffalodaemon defaults

なぜ chroot /usr/local/buffalo mount /dev/hda3 /mnt/hdaになっているか!?
わかりません (キッパリ!!)。
普通に,上記部分をいれずにやると、/dev/hda3が容量が/dev/hda1の容量でマウントされるからです
 
lsmod実行
Module                  Size  Used by    Tainted: P
videodev                5840   0
video-buf              14672   0  (unused)
mv7dxu2_3              24896   0  (unused)
mv7dxu2_2              24880   0  (unused)
mv7dxu2_1              24864   0  (unused)
mv7dxu2_0              24848   0  (unused)
mv7dxu2_d               1224   0  [mv7dxu2_3 mv7dxu2_2 mv7dxu2_1 mv7dxu2_0]
idtinfo                12408   0  (unused)
さらに
chroot /usr/local/buffalo usr/loacl/PCast/DbAcRap GetDeviceStatus

GetDeviceStatus
[START]GetDeviceStatus
[DATA]Device=0 Status=NODEVICE
[DATA]Device=1 Status=NODEVICE
[DATA]Device=2 Status=NODEVICE
[DATA]Device=3 Status=NODEVICE
[FINISH]GetDeviceStatus

**これはpc-mv7xdx/u2を刺してないから出ます。(刺せばISDEVICE!これが出れば完了)
Is OK !!!

**すべてLinkStation/玄箱をハックしようを参考させていただいてます。感謝**

【Vista&XP対応】YouTubeの動画を記事コンテンツとして生成し、無料ブログにほったらかしで大量生産!アクセスアップを追求したユーチューブ自動投稿ツールAutoBuilder。MT対応

ブログランキング

にほんブログ村 IT技術ブログ Linuxへ
にほんブログ村

ムームードメイン
ドメイン取るなら「ムームードメイン」


レンタルサーバーなら実績の「さくらレンタルサーバー」


3,400名突破!SEOテンプレートの大ロングセラー「賢威」。