7(月曜日)OBS266用linuxカーネル2.6.26対応ファーム作成OBS266で提供されている最新ファームのlinuxカーネルは2.6.16でIPv6のコネクショントラッキングに対応していないようです。ip6tablesでRELATED,ESTABLISHEDを使いたいのでCVSで取得できるssdlinuxのソースコードを調べてみるとOBS266で2.6.26が使えそうな雰囲気です。そこでカーネル2.6.26が動くファームをbuildしてみることにします。Linuxのクロス開発環境としてはhttp://www.plathome.co.jp/support/labo/ssdlinux/から0.4-LATESTのイメージファイルftp://ftp.plathome.co.jp/pub/ssdlinux/0.4-LATEST/vmware_i386/ssdlinux-0.4-20111102.zipをダウンロードしました。2.0上でも利用可能でした。この環境が準備できたらまずはssdlinuxの最新ソースコード一式を取得します。src取得したものを/usr/srcに移動します。/usr/src次にbuildの準備です。/etc/mk.confで以下を有効にします。SYSTEM_ROM_SIZE=16準備ができたらビルドします。用のファームを生成します。bmake/usr/src/distrib/powerpc-obs2xx/product-huge/treebootにzImage.initrd.treeboot.huge-productが生成されるので、これをOBS266にコピーします。OBS266側でこれをflashに書き込みます。zImage.initrd.treeboot.huge-productあとはobs266をリブートすればOKです。lenny環境なのですが、この2.6.26カーネルでudevが使えるようになったので直接/dev/に作っていたものをudevの方式にしたがって作成します。3これらはLED点滅用とflash書き込み用のデバイスです。ip6tables設定IPv6環境でのfirewallとしてip6tablesの設定をします。OBS266でカーネル2.6.26を使えるようにしてあるものとします。IPv6関連の設定もされているものとします。reachableになりました。うちはフレッツ光ネクストに対応していないので、はやりのネイティブIPv6サービスが使えません。そこでOCNで提供しているL2TPによるIPv6トンネリングサービスを申込利用しました。IPv6のトンネリングにはDebian(lenny)化したOpenblocks266を用いました。64のアドレスが利用可能(同時にも可能らしい)です。いったものは画像に変換します。電子メールアドレスは表示せず、電子メールの通知にのみ使用します。ロボットからの自動的なコメントスパムを防ぐために、画像の下の入力ボックスに適切な文字列を入力してください。文字列が一致する場合のみ、コメントが送信されるでしょう。サポートし、受け入れることを確認してください。なければ、コメントを正確に確認することができません。Macに関する話題はMac館で。