#01-01 [BUY,COMICS]チャンネルはそのまま!(2)
3日遅れ。
|
#01-02 [NW,Ubuntu]A2DPその後
Invalid message: length mismatchが出てる箇所のソースはこうだ。
じゃあ、ということでそれぞれの長さを見てみたらif (msghdr->length != len) { error("Invalid message: length mismatch"); goto failed; }
おいー、足りてないぞ!!msghdr->length: 171 len:128
#define BT_SUGGESTED_BUFFER_SIZE 128変化点見っけ。
修正してとりあえずInvalid message: length mismatchは出なくなったが、かわりに
ふご…今度はpulseaudioですか…。Feb 1 00:14:31 tomomi pulseaudio[23137]: module-bluetooth-device.c: Got capabilities for wrong codec. Feb 1 00:14:31 tomomi pulseaudio[23137]: module.c: Failed to load module "module-bluetooth-device"
道は険しいのう。
#02-01 [NW,Ubuntu]NetWalker+Bluetoothドングル+A2DPでストリーム再生
とりあえず自分用に接続が完了した記念。
uinput.koを入れるとAVRCPにも対応するので/etc/modulesにuinputとか書いておく。SHARPさんuinput.ko入れてくださいよぉ。
結局のところkarmicからbluezを持ってくればOKだったという…。無理にjauntyのbluezを修正しなくてもよかった。
udev経由でのbluetoothdの起動がまだできないので、暫定処置として/etc/init.d/bluetoothを修正した。あとたぶんサスペンドからの 復帰時にデバイスが蘇生しない気がするので、気が向いたら/etc/acpi/suspend.d/にhciconfig hci0 downと書いたファイルを置くかも。
パッケージはいつものように倉庫に置いてあるので人柱きぼー。もしかしたら足りないパッケージあるかも。
$ dpkg -l \*blue\* \*alsa\* \*asound2\* \*pulse\* \*libsndfile1\* | grep ^ii ii blueman 1.21-sharl1 ii bluez 4.51-0ubuntu2sharl1 ii bluez-alsa 4.51-0ubuntu2sharl1 ii libasound2 1.0.20-sharl1 ii libasound2-plugins 1.0.20-sharl1 ii libbluetooth3 4.51-0ubuntu2sharl1 ii libpulse-browse0 1:0.9.15-3ubuntu1~ppa2sharl1 ii libpulse-mainloop-glib0 1:0.9.15-3ubuntu1~ppa2sharl1 ii libpulse0 1:0.9.15-3ubuntu1~ppa2sharl1 ii libsndfile1 1.0.20-sharl1 ii pulseaudio 1:0.9.15-3ubuntu1~ppa2sharl1 ii pulseaudio-esound-compat 1:0.9.15-3ubuntu1~ppa2sharl1 ii pulseaudio-module-bluetooth 1:0.9.15-3ubuntu1~ppa2sharl1 ii pulseaudio-module-hal 1:0.9.15-3ubuntu1~ppa2sharl1 ii pulseaudio-module-x11 1:0.9.15-3ubuntu1~ppa2sharl1 ii pulseaudio-utils 1:0.9.15-3ubuntu1~ppa2sharl1こんな感じでインストールされればたぶん…
#02-02 [BUY,NW]NetWalker用にUSBハブを買う
|
#03-01 [PSP]x-Radar Portable入れてみた
x-Radar Portableでペタマップをもっと楽しもう!- PetaMap(ペタマップ)家から会社まで動かしてみたら、ゴーストのレベルが5になった。やっぱり中心部に近づくとスポット多いから集めるの楽だな。
で。PlaceEngineのオフライン版が内蔵されているわけだが…… Windows7 64bit版のPlaceEngineクライアントとかLinux版は、まだですか? プロプライエタリなところとそうでないところを分けてリリースして欲しいなあ……
#04-01 [NW]i.MX515+Neon向けに最適化を試みる→失敗
こんなことができるらしい。昔MC68030用にカリカリにチューンしたのを思い出す。
neon最適化ffmpegのビルドの試行(その2成功?) - 休日奮闘記それぞれのオプションを調べてみる。-march=armv7-a -mtune=cortex-a8 -ftree-vectorize -mhard-float -mfloat-abi=softfp -mfpu=neon -mvectorize-with-neon-quad
DEB_OPT_FLAG = -O3 -march=armv7-a -mtune=cortex-a8 -ftree-vectorize -mhard-float -mfloat-abi=softfp -mfpu=neon -mvectorize-with-neon-quadA2DPリンクしなくなった…wwwww
Feb 4 18:24:47 tomomi bluetoothd[2996]: Unable to open seid 64 Feb 4 18:24:47 tomomi pulseaudio[25606]: module-bluetooth-device.c: Received error condition: Invalid argument Feb 4 18:24:47 tomomi pulseaudio[25606]: module.c: Failed to load module "module-bluetooth-device" (argument: "address=00:08:D6:57:A2:FD profile=hsp"): initialization failed. Feb 4 18:24:51 tomomi bluetoothd[2996]: No matching connection found for handle 47 Feb 4 18:24:51 tomomi kernel: hci_scodata_packet: hci0 SCO packet for unknown connection handle 47追記:
--with-arch=armv5t --with-tune=cortex-a8でコンパイルされているので、このオプションでひとまず実験してみるかな? しかしpulseaudioのフルビルドは3時間ちょいかかるんだ…
#05-01 [NW]劇的に負荷が下がってトラブル解消
いつの間にか、常にloadavgが1.5~2とか普通になってて、あまり追求する元気がなくてほっといたのだが、たまたまtopしたときに
vino-serverがdefunctになってて、2ついるのを発見。お前か!! /etc/xdg/autostart/vino-server.desktop をいったんよけておいたら
普通の負荷になったよ…。H.264/AVCの動画もtotemで楽々再生できるようになった…A2DPもAVRCPも完璧だ!
じゃあいつものxmms2でも使うか…と思ったら起動しなくなった。ん…? straceしてxmms2dがcore吐いてるのを発見。ん~? いろいろゴニョゴニョしたりしてたらピンと閃いた。~/.config/xmms2/medialib.db おまえか!! おもむろにrmして復活。
やっぱりpulseaudio重いな…なんとかしてNeonで動くようにして負荷を下げないと。
#06-01 [BUY,PS3]Massive Action Game
ヨドんでみる。再入荷した形跡があるが売り切れ…
ビックに行ったら山積みだった。
|
まだレベルが低いので、32人対32人しかできてないけど、面白いね。しかしFPSは人を選ぶからねえ…。
#10-01 [NW]kernel 2.6.28-15.50fsl1araneo19
いつもの習慣でapt-get updateしたらいくつかのリポジトリに変更が。……kernelとnetwork-managerのupdateか。
ソフトバンクコネクトUSBモデムのC02LC対応か…。 network-managerも同じだね。linux-fsl-imx51 (2.6.28-15.50fsl1araneo19) araneo; urgency=low * Bump SPIDER_KERNEL_VERSION to "1.220" * drivers/usb/serial/option.c: Added C02LC 3G modem support. -- Michael Frey <michael.frey@canonical.com> Mon, 25 Jan 2010 10:09:08 -0400
追記:
C02LCに対応したudevのルール記述がないし、araneo-configがアップデートされてないので/usr/share/usb-modeswitch/C02LC.confもない。
つながるのかしら…?
#10-02 [NW,Ubuntu]Ubuntu Oneのarmelアーキテクチャのクライアントを作るよ!
参考:
Ubuntu Weekly Recipe:第94回 オンラインストレージサービス"Ubuntu One"を使用する|gihyo.jp … 技術評論社まずlaunchpad.netのアカウントを作るよ!
つぎはいよいよクライアントを作るよ!
$ cat /etc/apt/sources.list.d/ubuntuone-beta-sources.list # Ubuntu One Beta PPA sources deb http://ppa.launchpad.net/ubuntuone/beta/ubuntu jaunty main deb-src http://ppa.launchpad.net/ubuntuone/beta/ubuntu jaunty main
$ sudo apt-get update $ sudo apt-get source ubuntuone-client $ sudo apt-get build-dep ubuntuone-client $ time debuild -uc -us real 6m9.467s user 3m52.700s sys 0m59.250s
$ sudo apt-get install python-twisted-names python-pyinotify python-twisted-web
$ sudo dpkg -i ubuntuone-client-gnome_1.1.1+r321-0ubuntu1~ppa1~jaunty_armel.deb ubuntuone-client_1.1.1+r321-0ubuntu1~ppa1~jaunty_all.deb python-ubuntuone-client_1.1.1+r321-0ubuntu1~ppa1~jaunty_all.deb
ビルドするのに12MBくらい必要だ!
……dropboxのarmelアーキテクチャクライアントが欲しいだけ なんです。投票お願いします :D