LS-XHL

2009年10月 3日 (土)

ファーム1.20でのtwonkymediaserver

最強のLS-XHLですが2台目をようやく購入。1.20にファームアップ後早速telnetを入れてみましたが今まで見れていたtwonkymediaserverの設定画面に行けなくなったようです。http://xxxx.xxxx.xxxx.xxxx:9050 で行けてたはずなんですが、また嫌がらせでポートをかえたんかいな。と思っていろいろごそごそ、、

そこでわかったこと twonkyのバージョンは5.0.34になっています。twonkyvision-mediaserver.iniにはLS-HGLとかのtwonkyとは違って設定項目が増えているようです。そこでwebからのconfig画面をブロックする設定を発見。それを変えてやると無事twonkyの設定画面を見ることができました。クライアント指定でかなり機種が増えているようです。なんかLT-H90LANとかPC-P1LANとかあるんですけど、、PS3は私持ってないんで試せません。それよかPCのweb画面からメディアに直接アクセスできるのは便利かも、、、

具体的には/usr/local/twonky-alt/twonkyvision-mediaserver.iniの中enableweb=1となっている行をenableweb=2に変更して再起動すれば上記アドレスでアクセスできるはずです。tenletハックが必要なんでちょっと敷居が高いかも、、

Twonky_3

| | コメント (0) | トラックバック (0)

2009年8月 9日 (日)

XHLファーム1.20

ようやくDTCP-IP用の新ファーム1.20がでたようですね。最近知った。。orz ということで1.02から直接ファームアップで難なく成功しましたが、山下さんちの記事にあるようにTelnetできなくなってしまったようです。XHLはシリアルコンソールは使えないし困りますよね。

それで意地でbusyboxを入れ替えてTelnetできるようにしました。こうなればHDDをはずして外付けにしてほかのマシンからHDDを直接書き換えるしか方法はないです。手順を詳細に書いてもいいんですが、Linuxの知識がない人にはあまりお勧めできません。

なおファーム1.03と1.20のbusyboxを比較してみるとサイズが違うんで入れ替えたんですが単に/usr/sbin/telnetdのリンクがないだけかもしれません。わざわざbuffaloさんがtelnetdを入れてないbusyboxをコンパイルして入れ替えるとは思えないんですけど、、入れ替える前に検証すればよかった。そしたら入れ替えは必要なく、リンクを作成してrcSに追加してやるだけで動くかもしれません。また時間があれば検証してみます。

1 まず旧ファームからtelnet入りbusybox を抜きだす。面倒な人は「busybox」をダウンロード

2 1.20にファームアップしたHDDをはずしてほかのマシンGPTをサポートしているlinuxマシンにマウント(lenny化したdebian LS-GL等でOK)

3 /rootはsdb2として認識されますので/tmp/root等にマウント

4 /tmp/root/binに上記busyboxをコピーする。

5  /tmp/root/usr/sbin/telnetdに./../bin/busybox にリンクを作成

あとは例のパスワードクリアと/etc/init.d/rcSの/usr/sbin/telnetdを追加で動きます。

でもせっかくDTCP-IP化してもうちのBRAVIA X-1000とKDL-20J3000ではTS再生が出来ず。あまり意味がなかった。

# cat /proc/buffalo/firmware
SERIES=LinkStation
PRODUCTNAME=LS-XHL(ANKOU)
VERSION=0.16
SUBVERSION=FLASH 0.00
PRODUCTID=0x00000011
BUILDDATE=2009/07/14 16:27:41
BOOTVER=0.10

| | コメント (0) | トラックバック (0)

2009年7月 1日 (水)

LS-XHLカーネルコンパイル

なんか盆と正月の更新状態ですね。あまりネタもないんですけど、、

最強のLinkstation LS-XHLですが、先人の方でもうカーネルコンパイルに成功された方がいらっしゃったみたいですね。実はうちでも試していたんですが、.configがなくおまけにシリアルコンソールも使えないんで、失敗した場合、いちいちHDDをUSB箱につないで.uImage.buffaloを戻すって面倒なことをやってました。

ということでkirkwoodさんのとこをみてくればすごく丁寧に書いてくれていますのでこのとおりやればカーネルコンパイルは問題なくできます。なんとSheevaPlugの手順でできるとは、、驚きました。SheevaPlugは欲しいんですが、なかなか日本で売ってくれないんで、、、たぶん販売されたらすぐに買うでしょうね。

うちの場合母艦のlinixマシンが死んでるので時間は余分にかかりますがセルフコンパイルでやってみました。セルフコンパイルの場合はMakefileを修正します。

188行目

CROSS_COMPILE=arm-none-linux-gnueabi-

#CROSS_COMPILE=arm-none-linux-gnueabi-

最初はクロスコンパイルになってるんでセルコンパイルに変更

516行目

CFLAGS += $(call cc-option,-Wno-pointer-sign,)

CFLAGS += $(call cc-option,-fno-tree-scev-cprop,)

に変更 (これはdebian-lenny-armelのgccのバグらしいです。これをしないとセルフコンパイルした場合最後に失敗します。)

しかし新カーネルで起動はしたもののdmesgに結構なエラーがでてるみたいです。とりあえずこのエラーをつぶしてみます。

目的はLS-XHLのシルアルコンソールはハード的に無効になっているようなんで、前に買ったpl2303のUSBシリアルコンソールが使えるかどうか試してみます。

| | コメント (0) | トラックバック (0)

2009年3月 7日 (土)

LS-XHL購入

ようやくLS-XHLを購入。LS-XH500Lで1Tタイプとまよったんだけど、今の価格差だと換装すれば500GHDDが無料になる計算。セコイ

でもって一度も起動せずにすぐに1TのHDDに交換。殻割はやっぱ面倒で爪を2箇所ぐらい折ってしまいました。交換は例の山下さんちの記事を参考にしてTFTPブートでやりました。がなぜか少しはまったのでそのメモです。

PCを192.168.11.1に設定して直結でFTPしたんですがIPアドレスがありえない値になってFwupdateできない。とりあえずNasnavigeter2でIPアドレスを変更してFwupdateしたんですが、終了後の再起動で電源断~起動を繰り返してダメでした。たぶんDHCPで失敗してるんだろうと考えてHDDを再フォーマット後、ルータ(DHCPサーバ代わり)をかましてなんとか正常に終了しました。シリアルコンソールがつかえないのはつらいです。

なおTelnetアクセスとrootパスワードクリアは空けてHDDをとりださなくとも例の

java -jar acp_commander.jar -t 192.168.1.11 -o でいけました

acp_commander最強ですね。twonkyは変わらず9050でアクセスできます。バージョンはVersion 4.4.8 になってました。DTCP-IP対応がまちどおしいです。

個人的にはbittorrentがうれしいです。あと電源管理もタイマーとPC連動両方使えるし、HDDのスピンダウン機能もついています。まさに最強のlinkstationですね。もったいないんで2台目買うまでdebian化できない。(笑) LS-GLは結局4台転がっていたりしますけど、、

唯一の不満はACアダプタになったことですね。

まあこれからすこし遊んでみます。

cpuinfoは

oot@LS-XHL:~# more /proc/cpuinfo
Processor        : ARM926EJ-S rev 1 (v5l)
BogoMIPS        : 1199.30
Features        : swp half thumb fastmult edsp
CPU implementer        : 0x56
CPU architecture: 5TE
CPU variant        : 0x2
CPU part        : 0x131
CPU revision        : 1
Cache type        : write-back
Cache clean        : cp15 c7 ops
Cache lockdown        : format C
Cache format        : Harvard
I size                : 16384
I assoc                : 4
I line length        : 32
I sets                : 128
D size                : 16384
D assoc                : 4
D line length        : 32
D sets                : 128

Hardware        : Feroceon-KW
Revision        : 0000
Serial                : 000000000000000

でmipsがなんと1000越えてます。

その他 もろもろ

root@LS-XHL:~# fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1         125     1004031  83 Linux
/dev/sda2             126         748     5004247+ 83 Linux
/dev/sda4             749      121601   970751722+  5 Extended
/dev/sda5             749         873     1004031  82 Linux swap
/dev/sda6             874      121478   968759631  83 Linux

root@LS-XHL:~# uname -a
Linux LS-XHL 2.6.22.18 #11 Tue Feb 24 16:37:06 JST 2009 armv5tejl unknown

おお カーネルがだいぶあがってる。

TOPは

642  1641 root     S    60372  23%  22% /usr/local/bittorrent/bin/bt -daemon-loop --def
1129     1 root     S     2892   1%   1% /bin/bash2 /usr/local/sbin/diskmon_exec.sh star
  976     1 root     S     2488   1%   0% /bin/sh /usr/local/sbin/miconmon_exec.sh start
2200  2125 root     S    21956   9%   0% /usr/bin/speedy_backend -- -M1 -t3000 /www/buff
2125     1 root     S    20504   8%   0% /usr/bin/speedy_backend -- -M1 -t3000 /www/buff
1407     1 nobody   S    19180   7%   0% /usr/local/sbin/mt-daapd
1433     1 root     S    18092   7%   0% /usr/local/BootServer/rarpd
7950  7949 root     S    10668   4%   0% /usr/local/twonky/twonkymediaserver -utf8
1201     1 root     S    10308   4%   0% /usr/local/sbin/smbd -D
1237  1201 root     S    10308   4%   0% /usr/local/sbin/smbd -D
1430     1 root     S     9892   4%   0% /usr/local/BootServer/rarpcfgd
1203     1 root     S     6020   2%   0% /usr/local/sbin/nmbd -D
1255     1 root     S     4148   2%   0% /usr/local/sbin/lsprcvd -i eth1
1165     1 root     S     3812   1%   0% /usr/local/sbin/lighttpd.webui -f /etc/buffalo-
  949     1 root     S     3624   1%   0% /usr/sbin/inetd
8069 26285 root     R     3368   1%   0% top
26189     1 root     S     3364   1%   0% telnetd
    1     0 root     S     3364   1%   0% init
3276     1 root     S     3364   1%   0% /usr/sbin/crond
8231     1 root     S     3364   1%   0% /sbin/getty -L ttyS0 115200 vt100
1893   957 root     S     3232   1%   0% cat /proc/buffalo/kernevnt
8269   976 root     S     3232   1%   0% sleep 3
8299  1129 root     S     3232   1%   0% sleep 10
7949     1 root     S     2700   1%   0% /usr/local/twonky/twonkymedia -utf8
  944     1 root     S     2496   1%   0% klogd
26285 26189 root     S     2404   1%   0% -sh
1406     1 nobody   S     2380   1%   0% /usr/local/sbin/mt-daapd
1419     1 root     S     2272   1%   0% lpd Waiting
  957     1 root     S     2268   1%   0% /bin/sh /usr/local/sbin/kernelmon
1217     1 root     S     2200   1%   0% /usr/local/sbin/clientUtil_server -i eth1
  942     1 root     S     1856   1%   0% syslogd -m 0

| | コメント (0) | トラックバック (0)