« 2006年02月 | メイン | 2006年04月 »
2006年03月26日
pdaXrom for SL-C3000
LinuxZaurus/pdaXrom
SL-C3000にpdaXromを入れてみました。
感想ですが
・レスポンスはSharpROMよりも良い(気がする)
・Xアプリに関してはX/Qtより確実に速い
・画面が広く感じ、ペンでウィンドウを移動できるのは結構便利
・Qtへの依存を無くしてくれたおかげで阿川さんのmplayerも動いた
ので持ち運びのメディアプレイヤーにもなりそう。
・HDD4Gがあるためいくらでもインストール出来る
・なぜか縦表示、横表示を繰り返し切替えていると落ちる。
・「使う」のであればSharpROM、「遊ぶ」のならpdaXrom。
以下インストール+環境設定メモです。
■インストール
・全部消えてしまうのでFlashとHDDのバックアップを取る
・以下ファイルをダウンロード
http://flavien78000.free.fr/pdaXrom-c3000b2.tgz
http://naismith.sakura.ne.jp/rom/pdaxrom/pdaXrom-c3000b2.tgz(ミラー)
・SDカード、もしくはCFカードのルートディレクトリに展開
・OKを押しながら電源を投入してアップデート
・「HDD Utils」→「Set HD Partiton」を選択
・「Reboot」を選択
・「Install New ROM」を選択
Flashにインストールするかと聞かれるがNoを選択
・「Install hdimage」を選択
・「Reboot」を選択
■WLCFL-11を使えるようにする
・以下を/etc/pcmcia/configに追加
card "Corega WLCFL-11"
manfid 0xc00f, 0x0000
bind "orinoco_cs"
・SystemTools->Lan&Wifiを設定
NetworkProfiles
Networktype:Wireless
TCP/IP
適当に
wireless
ESSIDを記入
WEPを設定している場合はkeyを記入
・再起動
・カードを刺すと自動接続
■CFモデムにてダイアルアップ
・SystemTools->PPP Modemを設定
Acount
プロバイダ名、認証ID,パスワード、電話番号記入
Serial portを選択
Modem
Deviceは/dev/ttyS3を記入
InitStringは初期化コマンドを記入
・Internet->PPP Dialerを選択して接続
■接続できなかった場合
・以下コマンド入力にて接続
# /usr/sbin/ppp call プロバイダ名
■それでも接続出来なかった場合(@niftyはOK)
・以下コマンド入力にて接続
# /usr/sbin/ppp call プロバイダ名 noauth
■それでも接続できなかった場合2
・/etc/ppp/peers/プロバイダ名 を以下のように変更
/dev/ttyS3 115200 connect '/usr/sbin/chat -s -v ABORT "NO CARRIER" [...] CONNECT "" "Username:" \"Password:" "ine>" ppp ""'
・以下コマンド入力にて接続
# /usr/sbin/ppp call プロバイダ名 noauth
■swapの作成(file)
・以下コマンドを実行
# dd if=/dev/zero of=/.swap bs=512 count=65536(32M) # dd if=/dev/zero of=/.swap bs=512 count=131072(64M) # dd if=/dev/zero of=/.swap bs=512 count=262144(128M) # mkswap /.swap
・/etc/rc.d/init.d/に以下内容をswapというファイル名で保存
#!/bin/sh swapon /.swap
・以下コマンド実行
# cd /etc/rc.d/rc5.d # chmod 755 ../init.d/swap # ln -s ../init.d/swap swap
■swapの作成(partition)
・fdiskにて/dev/hda2を作成
・/etc/fstabに以下を追加
/dev/hda2 none swap defaults 0 0
■クロックアップ
・SystemTools->CPU Configを起動
・周波数を選択
あまり速くなった気がしません。
■feedの登録(GUI)
・SystemTools->Package managerを起動
・Settingタグを選択してadd
■feedの登録(console)
・/etc/ipkg.confに以下を追加
src stable_C3x00 http://mail.pdaxrom.org/1.1.0beta1/Zaurus-C1000-C3100/feed/ src stable_C7x0 http://mail.pdaxrom.org/1.1.0beta1/Zaurus-7x0-860/feed/ src unstable-jp http://pdaxrom.sourceforge.jp/feed/
■packageのインストール(GUI)
・SystemTools->Package managerを起動
・Availableタグを押して回転ボタンを押す。
・印を付けて歯車ボタンを押す。
■packageのインストール(console)
・以下コマンドを実行
# ipkg update
・以下コマンドでパッケージを探す
ipkg search ???
・欲しいものを以下コマンドでインストール
ipkg install ????
■mplayer(attyさんの)
http://atty.skr.jp/mplayer.html
・bvddモジュールはデフォルトで入っているので不要
・mplayerのパッケージをtar+gzipで展開して
data.tar.gzを抜き出してルートディレクトリにて展開
・以下コマンドを実行
# ln -s /opt/Qtpalmtop/bin/mplayer /usr/bin/
■デスクトップの日本語化
・以下コマンドを実行
# cd /usr/X11R6/lib/X11/fonts/TTF # mkdir ../TTF_noja # mv * ../TTF_noja/ # fc-cache -fv
・/usr/share/themes/Artwiz/openbox-3/themercを以下のように修正
window.active.label.text.font: Bitstream Sazanami Gothic:pixelsize=14 menu.title.text.font: Bitstream Sazanami Gothic:pixelsize=14 menu.items.font: Bitstream Sazanami Gothic:pixelsize=14
・以下feedのみに設定する
src Xqt http://xqt.sourceforge.jp/feed/
・以下コマンドを実行
# ipkg update # ipkg install gconv-cp932 # ipkg install gconv-euc-jp-ms # ipkg install gconv-iso-2022-jp # ipkg install gconv-libjis # ipkg install gconv-modules-force-cp932 # ipkg install glibc-locale-eucjp
・feedを元に戻す
・以下を/etc/profileに追加
export LC_ALL=ja_JP.eucJP export LANG=ja_JP.eucJP
■日本語入力
・以下パッケージをインストール
anthy
gconf
orbit2
uim
・/etc/X11/kb/akita.xmodmapを以下のように修正
keycode 78 = Kanji
■時刻あわせ(ntpdate)
・/etc/profileに以下を追加
export TZ=JST-09
・以下コマンドを実行
# ln -s /usr/share/zoneinfo/Japan /etc/localtime
・適当なネットワーク接続スクリプトに以下を追加
/etc/pcmcia/network(無線、有線LAN)
/etc/ppp/ip-up(ダイアルアップ)
ntpdate ntp.ring.gr.jp
2006年03月20日
SL-C3200のカーネル
LinuxZaurus/Kernel
SL-C3200のunameの結果です。
zaurus$ uname -a Linux zaurus 2.4.20 #1 Fri, 3 Feb 2006 16:34:13 +0900 armv5tel unknown
更新日が2006/02/03となっています。
てっきりSL-C3100と同じカーネルかと思っていましたが何かしら変わっているようです。
カーネルソースが出てくるまで何が変わったのか不明ですけど。
とりあえずSL-C3100のカーネルを動かしてみます。
AirH''のスリープ防止
LinuxZaurus/Customize
自宅では無線LANにてネットワークをつなげています。
ここにはフリースポットなど都合の良いものはありませんので外出した時にはAirH系の通信カードを使っています。
で、ここを参考にAirH''のスリープ防止をやってみました。
手順を以下に示します。
以下スクリプトを/usr/bin/bwk.shとして保存します。
#!/bin/sh while true do ping -q -c 1 192.168.0.1 > /dev/null sleep 1s done exit 0
以下コマンドを実行
zaurus$ su # chown root /usr/bin/bwk.sh # chmod 755 /usr/bin/bwk.sh
/home/etc/ppp/ip-upに太字を追加
#!/bin/sh
#
# The pppd executes this script every time a PPP connection comes
# up and passes the following args to it:
#
# $1 device
# $2 tty
# $3 speed
# $4 local IP addr
# $5 remote IP addr
#
# You can then execute special commands (like adding routes)
# depending on the arguments passed by the pppd.
#
#if [ -n "$USEPEERDNS" -a -f /etc/ppp/resolv.conf ]; then
if [ -f /etc/ppp/resolv.conf ]; then
rm -f /etc/ppp/resolv.prev
if [ -f /etc/resolv.conf ]; then
cp /etc/resolv.conf /etc/ppp/resolv.prev
grep domain /etc/ppp/resolv.prev > /etc/resolv.conf
grep search /etc/ppp/resolv.prev >> /etc/resolv.conf
cat /etc/ppp/resolv.conf >> /etc/resolv.conf
else
cp /etc/ppp/resolv.conf /etc
fi
fi
/usr/bin/bwk.sh &
/home/etc/ppp/ip-downに太字を追加
#!/bin/sh
#
# The pppd executes this script every time a PPP connection goes down
# and passes the following args to it:
#
# $1 device
# $2 tty
# $3 speed
# $4 local IP addr
# $5 remote IP addr
#
# You can then execute special commands (like removing routes)
# depending on the arguments passed by the pppd.
#
#if [ -n "$USEPEERDNS" -a -f /etc/ppp/resolv.conf ]; then
if [ -f /etc/ppp/resolv.conf ]; then
if [ -f /etc/ppp/resolv.prev ]; then
cp -f /etc/ppp/resolv.prev /etc/resolv.conf
else
rm -f /etc/resolv.conf
fi
fi
killall bwk.sh
これで通信時のみbwk.shが実行されます。
実際のところですが多少速くなったような気がします。
1.1倍ぐらいでしょうか。
2006年03月17日
SL-C3200買いました
LinuxZaurus/HardWare
SL-C3200を買いました。
ということでSL-C3000からの変更点です。
・起動速度が速くなった
・英会話系のコンテンツがいっぱい
・デフォルトでホームディレクトリが80Mになった
・デフォルトでルートディレクトリが16Mから44Mになった
・wlan0によるアクセスレスポンスがよくなった(?)
・ディスク情報
bash-2.05$ df Filesystem 1k-blocks Used Available Use% Mounted on rootfs 44032 44032 0 100% / /dev/root 44032 44032 0 100% / /dev/mtdblock3 79872 9140 70732 11% /home /dev/ram1 44 30 14 68% /dev none 1024 76 948 7% /dev/shm /dev/hda1 9725 1048 8175 11% /hdd1 /dev/hda2 9755 1122 8129 12% /hdd2 /dev/hda3 5968284 1481216 4487068 25% /hdd3 /dev/mmcda1 999536 464528 535008 46% /usr/mnt.rom/card
・マウントポイント
bash-2.05$ mount rootfs on / type rootfs (rw) /dev/root on / type jffs2 (ro) /proc on /proc type proc (rw) /dev/mtdblock3 on /home type jffs2 (rw,noatime) /dev/ram1 on /dev type minix (rw) none on /dev/shm type tmpfs (rw) /dev/hda1 on /hdd1 type ext3 (ro,noatime) /dev/hda2 on /hdd2 type ext3 (rw,noatime) /dev/hda3 on /hdd3 type vfat (rw,noatime) none on /dev/pts type devpts (rw) /dev/mmcda1 on /usr/mnt.rom/card type vfat (rw,noatime)
・ブートログ
bash-2.05$ dmesg responce time out (cmd=05 MMC_STAT=0x2142) [SD]-clustsize = 4000 usbh: hotplug_schedule_bh: schedule bh hotplug_schedule_bh: schedule bh usbh: hotplug_bh: usbh: udc_connected: ACTIVE_LOW: 0<7>usbh: monitor_connected: 0 usbh: monitor_restore: RESTORE_UNLOADED usbh: monitor_hotplug: agent: usbh interface: monitor action: restore-unloaded hotplug_bh: monitor_connected: 1 monitor_restore: RESTORE_LOADED monitor_hotplug: agent: usbd interface: monitor action: restore-loaded pxa_pcmcia_suspend(0) usbdcore: usbdcore 0.1 035 2002-06-12 20:00 (dbg="") net_fd 0.1 035 2002-06-12 20:00 (dbg="",alwaysup=0,OUT=64,IN=64) vendorID: 4dd productID: 9031 pxa27x_bi 0.1-alpha 035 2002-06-12 20:00 (dbg="") bi_modinit: call udc_startup_events bi_device_event: call udc_enable bi_device_event: call udc_all_interrupts NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out usbd_device_bh: usbd_device_bh: no urb_sent function NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out change resolution 480x640 => 240x320 NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out change resolution 240x320 => 480x640 change resolution 480x640 => 240x320 usbd_send_urb: !USBD_OK netproto_start_xmit: comm failure, send failed: -70 c37fc800 change resolution 240x320 => 480x640 NETDEV WATCHDOG: usbd0: transmit timed out NETDEV WATCHDOG: usbd0: transmit timed out monitor_hotplug: agent: usbd interface: monitor action: suspend udc_disable: ep0_urb already NULL udc_disable: ep0_urb already NULL usbdcore: usbdcore 0.1 035 2002-06-12 20:00 exiting monitor_pm_event: suspend finished (rc=0) usbh: monitor_hotplug: agent: usbh interface: monitor action: suspend usbh: monitor_pm_event: suspend finished (rc=0) pxa_sd_wait_response: responce time out (cmd=07 MMC_STAT=0x2142) pxa_pcmcia_suspend(1) sharp_sl_nand_suspend jack=0 resume virtual_wakeup_factor=00000001 (src=9801a003) resume logical_wakeup_factor=00000001 (src=ae000019) FCS : CCCR = 2000210 sharp_sl_nand_resume pxa_pcmcia_init(0) pxa_pcmcia_init(1) new hp status=0 pxa_sd_wait_response: responce time out (cmd=52 MMC_STAT=0x2142) pxa_sd_wait_response: responce time out (cmd=05 MMC_STAT=0x2142) [SD]-clustsize = 4000 usbh: hotplug_schedule_bh: schedule bh hotplug_schedule_bh: schedule bh usbh: hotplug_bh: usbh: udc_connected: ACTIVE_LOW: 0<7>usbh: monitor_connected: 0 usbh: monitor_restore: RESTORE_UNLOADED usbh: monitor_hotplug: agent: usbh interface: monitor action: restore-unloaded hotplug_bh: monitor_connected: 1 monitor_restore: RESTORE_LOADED monitor_hotplug: agent: usbd interface: monitor action: restore-loaded pxa_pcmcia_suspend(0) usbdcore: usbdcore 0.1 035 2002-06-12 20:00 (dbg="") net_fd 0.1 035 2002-06-12 20:00 (dbg="",alwaysup=0,OUT=64,IN=64) vendorID: 4dd productID: 9031 pxa27x_bi 0.1-alpha 035 2002-06-12 20:00 (dbg="") bi_modinit: call udc_startup_events bi_device_event: call udc_enable bi_device_event: call udc_all_interrupts udc_connect: usb-device is not active. hfa384x_docmd_wait: hfa384x_cmd timeout(1), reg=0x8888. hfa384x_drvr_start: Initialize command failed. hfa384x_drvr_start: Failed, result=-110 prism2sta_ifstate: hfa384x_drvr_start() failed,result=-110 ident: nic h/w: id=0x801b 1.0.0 ident: pri f/w: id=0x15 1.1.0 ident: sta f/w: id=0x1f 1.4.2 MFI:SUP:role=0x00:id=0x01:var=0x01:b/t=1/1 CFI:SUP:role=0x00:id=0x02:var=0x02:b/t=1/1 PRI:SUP:role=0x00:id=0x03:var=0x01:b/t=4/4 STA:SUP:role=0x00:id=0x04:var=0x01:b/t=1/9 PRI-CFI:ACT:role=0x01:id=0x02:var=0x02:b/t=1/1 STA-CFI:ACT:role=0x01:id=0x02:var=0x02:b/t=1/1 STA-MFI:ACT:role=0x01:id=0x01:var=0x01:b/t=1/1 Prism2 card SN: 99360066\x00\x00\x00\x00 linkstatus=CONNECTED ident: nic h/w: id=0x801b 1.0.0 ident: pri f/w: id=0x15 1.1.0 ident: sta f/w: id=0x1f 1.4.2 MFI:SUP:role=0x00:id=0x01:var=0x01:b/t=1/1 CFI:SUP:role=0x00:id=0x02:var=0x02:b/t=1/1 PRI:SUP:role=0x00:id=0x03:var=0x01:b/t=4/4 STA:SUP:role=0x00:id=0x04:var=0x01:b/t=1/9 PRI-CFI:ACT:role=0x01:id=0x02:var=0x02:b/t=1/1 STA-CFI:ACT:role=0x01:id=0x02:var=0x02:b/t=1/1 STA-MFI:ACT:role=0x01:id=0x01:var=0x01:b/t=1/1 Prism2 card SN: 99360066\x00\x00\x00\x00 linkstatus=CONNECTED