« 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

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

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のカーネルを動かしてみます。

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

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倍ぐらいでしょうか。

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

2006年03月17日

SL-C3200買いました
LinuxZaurus/HardWare

SL-C3200を買いました。
ということでSL-C3000からの変更点です。

・起動速度が速くなった
・英会話系のコンテンツがいっぱい
・デフォルトでホームディレクトリが80Mになった
・デフォルトでルートディレクトリが16Mから44Mになった
・wlan0によるアクセスレスポンスがよくなった(?)

SL-C3200_1.JPG


SL-C3200_2.JPG

SL-C3200_3.JPG

SL-C3200_4.JPG

・ディスク情報

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

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