トップ «前の日記 最新 次の日記» 追記

おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


2009年4月27日(月) まだまだ時差があるようだ [同日]

かしこすぎるぜUSB

ふと思い立って、大食いキーボード に電源をつないでみた。普通のPCでは期待通りに使えるが、N810では下記の通り。

[17356.468750] tusb_source_power 629: VBUS a_wait_vrise, devctl 81 otg 181 conf c0010000 prcm 00a80500
[17356.468750] musb_stage0_irq 492: SESSION_REQUEST (a_wait_vrise)
[17356.468750] tusb_source_power 629: VBUS a_wait_vrise, devctl 81 otg 181 conf c0010000 prcm 00a80500
[17356.640625] musb_stage0_irq 646: CONNECT (a_host) devctl 5d
[17356.640625] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
[17356.640625] hub 1-0:1.0: port 1, status 0101, change 0001, 12 Mb/s
[17356.640625] usb 1-1: USB disconnect, address 3
[17356.640625] usb 1-1: unregistering device
[17356.640625] usb 1-1: usb_disable_device nuking all URBs
[17356.640625]  usbdev1.3_ep00: ep_device_release called for usbdev1.3_ep00
[17356.640625] usb 1-1: uevent
[17356.796875] hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101
[17356.921875] usb 1-1: new high speed USB device using musb_hdrc and address 4
[17357.054687] usb 1-1: default language 0x0409
[17357.062500] usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=3
[17357.062500] usb 1-1: Product: Keyboard Hub
[17357.062500] usb 1-1: Manufacturer: Apple Inc.
[17357.062500] usb 1-1: SerialNumber: 000000000000
[17357.062500] usb 1-1: hub v05ac p1005 is not supported
[17357.062500] usb 1-1: uevent
[17357.062500] usb 1-1: usb_probe_device
[17357.062500] usb 1-1: rejected 1 configuration due to insufficient available bus power
[17357.062500] usb 1-1: no configuration chosen from 1 choice
[17357.062500] drivers/usb/core/inode.c: creating file '004'
[17357.062500] hub 1-0:1.0: 192mA power budget left
[17357.062500] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
[17357.062500] hub 1-0:1.0: port 1 enable change, status 00000503

「rejected 1 configuration due to insufficient available bus power」 だそうで、電圧降下だけじゃなくてデバイスの申告する消費電流もちゃんと見てる。 電源別だから消費しないんですがー、と言ってもわからないよね。

[ubuntu] sunbirdを作ってみる

Debian New Maintainers' Guideを参考に、sunbirdを手元で作ってみた。

$ sudo apt-get install dpkg-dev
$ apt-get source sunbird
$ cd lightning-sunbird-0.9+nobinonly
$ dpkg-buildpackage -rfakeroot

ここで依存パッケージが無いと怒られる。

$ sudo apt-get install debhelper quilt patchutils cdbs libx11-dev libxt-dev \
libgtk2.0-dev zlib1g-dev liborbit2-dev libidl-dev libxft-dev \
libfreetype6-dev libpng12-dev libjpeg62-dev libxrender-dev libxinerama-dev \
libcairo2-dev libgnome2-dev libgconf2-dev libgnomevfs2-dev libgnomeui-dev \
sharutils m4 libhunspell-dev libthai-dev libnss3-dev libnspr4-dev \
imagemagick g++-4.2 gcc-4.2

改めて、

$ dpkg-buildpackage -rfakeroot

ひとつ上のディレクトリにいろいろできた。

$ sudo dpkg -i sunbird_0.9+nobinonly-0ubuntu2_i386.deb \
calendar-timezones_0.9+nobinonly-0ubuntu2_i386.deb

sunbirdコマンドでそれらしいウインドウは現われた。

[ubuntu] Ubuntuでハードウェア時計をUTCにする

/etc/init.d/hwclock.shを見たところ、/etc/default/rcSで設定するように見えた。このファイルで、UTC=noとあったのをUTC=yesにしてみた。

ついでに、System-Administraion-Time and DateからUnlockしてKeep synchronized with Internet seversにしたらntp関連のパッケージがインストールされたようだった。NTPサーバはntp.ubuntu.comが使われるようだ。負荷をかけるのも悪いので、0.pool.ntp.orgの一群に変更しておいた。

[memo] Ubuntu 9.04のGnomeでウインドウの中をクリックした時にウインドウが手前に来ないようにする

Copy&pasteをしようとする度にPaste先のウインドウが見えなくなる。

Stacey Marshall's Weblogを参考に、gconf-editorを起動し、Ctrl-FでSearch also in key namesをクリックしてraiseを検索した結果みつけた、/apps/metacity/general/raise_on_clickのチェックを外したら期待通りの動作になった。

Ubuntu 9.04にN810のための開発環境を作ってみる (2) - scratchbox用の環境設定

scratchboxを入れた続きの作業。

まずはdiabloのINSTALL.txtの積み残し。「1.3 Known limitations of scratchbox」より、

$ cat /proc/sys/vm/vdso_enabled
0

また、

$ cat /proc/sys/vm/mmap_min_addr 
65536

だったので、

$ echo 4096 | sudo tee /proc/sys/vm/mmap_min_addr
$ cat /proc/sys/vm/mmap_min_addr 
4096

とした。また、/etc/sysctl.confに下記の行を足しておいた。

vm.mmap_min_addr = 4096
net.ipv4.ip_local_port_range = 1024 65535

最後に下記をやっておいた。

$ sudo sysctl -p
vm.vdso_enabled = 0
vm.mmap_min_addr = 4096
net.ipv4.ip_local_port_range = 1024 65535

Ubuntu 9.04にN810のための開発環境を作ってみる (3) - Maemo 4.1.2 SDKのインストール

http://repository.maemo.org/stable/diablo/maemo-sdk-install_4.1.2.sh をいただいてきて実行する。

$ sh maemo-sdk-install_4.1.2.sh 

利用許諾。Nokiaは責任を取らないよ、というものでした。 次はPackage Selection。Minimal Rootstrap only/Runtime Environment/+ All Dev Packages/+All Dev and Dbg Packages。Dbgって何だろう。 diabloのINSTALL.txtによると、デバッグシンボルのようですね。デフォルトは+ All Dev Packagesになってるけど、Dbg Packagesも入れておこう。矢印でカーソルを動かしてスペースで選ぶ。

いくつかファイルをダウンロードしたあと、「NOKIA SOFTWARE DEVELOPMENT KIT AGREEMENT」がんばって読んだ。

ここでたっくさんのパッケージのダウンロード。放置して帰宅。

MS Projectのアンインストールとインストールを待ってる間にライセンス文を読めちゃったよ。そしてあいかわらずパッケージの開け方がわからない。

SICPやろうと思ってたのに、「JavaScript: The Good Parts」の復習JavaScriptと格闘しすぎました。何で関数がundefinedしか返さないんだろうと思ってたらreturnを書き忘れてたRuby脳。あ、でもLispもreturnないじょー(もうだめだめ。おやすみ。


作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>