DD-WRTでNTPサーバー

2 of 41234Next»
まずはbusybox/openntpd共にここLinkここLink に書いてある作業をやります。

うん、ここで挫折する人少なくないだろうな。英語だしUSBメモリをext2/3でフォーマットしないといけないし。やっているのはUSBメモリやUSB HDDを挿して、DD-WRT/Linuxのファイルの一部をそこに移すってことです。ルーター内蔵のフラッシュメモリでもできますが、容量の問題や書き換え回数の問題、なによりファームウェアをアップデートするとインストールしたプログラム含めすべて消え失せてしまうため、リンク先でもこの方法を勧めています。

WZR-HP-G301NH & DD-WRT v24-sp2 rev 20548では自動マウントでしかUSBメモリを認識しなかったため、以下の変更が必要。

  • 自動ドライブマウントを「有効」に。USBメモリは/mnt/sda_part1にマウントされる。
  • /opt/etc/init.d/rcSスクリプトファイルを作成。(/etc/init.d/rcSとは1-2行目が違う)
  • #!/opt/bin/sh
    for i in /opt/etc/init.d/S*; do
      $i start 2>&1
    done | logger -s -p 6 -t '' &
    
  • 起動スクリプトを以下のように変更(最初のmountコマンドが不要になる)。
  • #!/bin/sh
    
    sleep 10
    if [ -f /mnt/sda_part1/optware.enable ]; then
    mount -o bind /mnt/sda_part1/etc /etc
    mount -o bind /mnt/sda_part1/root /tmp/root
    mount -o bind /mnt/sda_part1/opt /opt
    else
    exit
    fi
    
    if [ -d /opt/usr ]; then
    export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
    export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
    /opt/etc/init.d/rcS
    else
    exit
    fi
    

このステップを終えると、ntpdだけでなくopkgのいろんなバイナリをインストールできるようになります。もしかするとgccも。

2 of 41234Next»

— posted by mu at 11:13 am   commentComment [0]  pingTrackBack [0]

この記事に対する TrackBack URL:

設定によりTB元のページに、こちらの記事への言及(この記事へのリンク)がなければ、TB受付不可となりますのであらかじめご了承下さい。

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~ (QQ)

     

[X] [Top ↑]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 1.5596 sec.
prev
2013.2
next
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28