2008年8月30日 星期六

Openmoko Freerunner初體驗 (om2007.2)

一拿到這隻手機,第一印象就是很有質感,不過也很厚實
先充了一個晚上的電,早上大概九點左右拿起來,下午四點左右就沒電了
使用一段時間會有些發熱

沒中文,所以簡訊與通訊人的內容都是亂碼
輸入法只有類似數字鍵盤的輸入法

很多字元打不出來,所以terminal也不太能用要先install qwert keyboard,terminal才比較堪用點。或者乾脆用USB Ethernet+ssh

下午充電中拿起來看了一下
突然發現 點螢幕 沒反應了
不會吧 就這樣爛了嗎?
壓住power鍵也沒有用,最後是拔電池在重開才好的



080901
耗電真的很兇
早上充完電下午就沒電了
不過有部份也是軟體的問題
似乎沒有機制可以把螢幕關掉

即使鎖定螢幕 螢幕被觸碰到還是會啟動
放在口袋裡常常溫熱溫熱的

基本上,現在的image只能用來打電話
其他的什麼都不能做...
得找個時間看看怎麼更新image

鈴聲太小聲
接聽電話的聲音稍小
對方偶而會反應聲音太小
用耳麥聲音與說話都很小聲,且不時會有翁翁聲干擾,干擾源似乎來自外部

Power Management: Dim first, then lock
只要系統鎖定過,來電會振動但是不會響鈴,連點選時的 "爆音" 也不見了
重開機就好了
我想並不是鎖定,應該是suspend
而且suspend到醒過來要很久(3~5s)

另外,免持模式,對方說話時候會聽到明顯的迴音

無法顯示中文、沒有中文輸入法

似乎已經上了GPS issue with microSD的hardware patch,但是GPS似乎仍然會被microSD影響


可能不會想在這裡把中文顯示搞定,想先試試2008.8 or Qtopia image


tangleGPStangoGPS
http://www.tangogps.org
(tangleGPS?? 去google只有這一篇,你寫的阿??)
我先下載了OSM的地圖,然後又下載了google map,剛開始很正常。剛剛回去看發現整個慢到一個不行,這個時候microSD的使用量是91%


剛剛開會回來,被抱怨電話都不接,才發現FR左上顯示Registering,收到任何電話都不會響,沒有反應,沒有紀錄。
重開機後,仍然收不到,撥出時出現下面這個錯誤

就在想,不會吧~~


結果過一下子就好了.............!#@$!%^%^#$%!@#$
能收也能撥了


一定要抱怨一下,我覺得我的FR GPS的hardware patch應該是沒patch好....
晚上開車回來,順便把FR放在前面測GPS(有microSD+SIM)
運氣算不錯了,還定到位了,不只這樣,第一次看到一次可以收到14個衛星
該是很強了吧
.............

並不是...
即使是14個衛星,一下是3個藍色(2D?),一下是4個藍色(3D?),一下是5個藍色(???),一下還可以失去定位...

哇勒....
TTFF 719, fail 877, so 158 fails after first fix, 167 good (after first fix)
意思是,第一次定位到後,仍然有一半的機會會定不到位......

聲音稍小,不過正常接聽還沒問題。背光在陽光下就看不清楚了

http://wiki.openmoko.org/wiki/Today/2007.2
http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner


我用tangoGPS下載台灣的google map,下載完成後我想把它備份起來,於是我把它copy到pc上
root@test-laptop:~/tmp# cp /media/disk/googlemap/ . -a
root@test-laptop:~/tmp# du -s googlemap/
77120 googlemap/
root@test-laptop:~/tmp# du -s /media/disk/googlemap/
224352 /media/disk/googlemap/
root@test-laptop:~/tmp#
SD卡上的佔了兩百多MB,copy過來的只有77MB,壓起來(tar cjf)大約30MB
把它再copy回去,還是能佔掉兩百多........
詭異.....

應該是檔案格式的問題,改用ext2/3就沒有這樣的問題了


Chang the default look


  1. gconftool-2 --type bool --set /desktop/poky/interface/reduced false
  2. Edit /etc/matchbox/session, and change the following line:
    matchbox-panel-2 --start-applets systray,startup \
    --end-applets openmoko-panel-clock,openmoko-panel-battery,openmoko-panel-gsm,openmoko-panel-gps,openmoko-panel-usb,openmoko-panel-bt,openmoko-panel-memory,openmoko-panel-wifi --titlebar &



Error:
GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Failed to execute dbus-launch to autolaunch D-Bus session
Error setting value: No D-BUS daemon running
Fix:
Prefix the command with dbus-launch, see below example:
dbus-launch gconftool-2 --type string --set /desktop/poky/interface/wallpaper /usr/share/pixmaps/wallpape

dbus-launch gconftool-2 -R /
dbus-launch gconftool-2 -a --all-dirs /



?Time, Timezone
http://wiki.openmoko.org/wiki/Setting_Date_and_Time

date -s MMDDhhmmYYYY.ss
hwclock --systohc
(Today的時間就改為所設定的時間,但是下date會顯示時區為UTC)

ln -sf /usr/share/zoneinfo/ROC /etc/localtime
/etc/init.d/xserver-nodm restart
(一直印訊息pcfxxx: irq.....,但是跑不進 xserver,最後只好按電源強迫重新開機)
(後來再試也沒遇到同樣的狀況)

date顯示為CST,時間也正確,但是today下的時間竟然變成CST的時間-8,變成UTC時間!!!

試著去改/etc/default/rcS
# Set UTC=yes if your system clock is set to UTC (GMT), and UTC=no if not.
#UTC=yes
UTC=no
不論UTC=yes or no都沒有用(似乎always是UTC=yes)

放棄....
拿掉/etc/localtime,時間就變成一致了



USB Networking
http://wiki.openmoko.org/wiki/USB_Networking
http://wiki.openmoko.org/wiki/USB_Networking#Debian.2C_Ubuntu_and_others
On Host:
  1. ifconfig usb0 192.168.0.200
  2. ssh root@192.168.0.202
    The default password is blank.
  3. Add NAT for Internet
    On Host PC
    iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24;
    sysctl -w net.ipv4.ip_forward=1;
    In ssh console
    echo nameserver 168.95.1.1 > /etc/resolv.conf;
  4. Edit /etc/network/interfaces and add:
    auto usb0
    iface usb0 inet static
    address 192.168.0.200
    netmask 255.255.255.0
    network 192.168.0.0
    up iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24 &
    up echo 1 > /proc/sys/net/ipv4/ip_forward &
    down iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24 &
  5. Edit /etc/udev/rules.d/85-ifupdown.rules, and changes as follow:
    SUBSYSTEM=="net", DRIVERS=="?*", GOTO="net_start"
    GOTO="net_end"

    LABEL="net_start"

    # Bring devices up and down only if they're marked auto.
    # Use start-stop-daemon so we don't wait on dhcp
    ACTION=="add", RUN+="/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifup -- --allow auto $env{INTERFACE}"

    ACTION=="remove", RUN+="/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifdown -- --allow auto $env{INTERFACE}"

    LABEL="net_end"

    ACTION=="remove", RUN+="/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifdown -- --allow auto $env{INTERFACE}"
    http://wiki.openmoko.org/wiki/USB_Networking#Ubuntu_Issues
    https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/130437

這樣就有網路了!!


Installing qwert keyboard
http://lists.openmoko.org/pipermail/community/2008-July/021284.html
http://www.ginguppin.de/node/15

  1. download keyboard-ipk.tar.bz2, unpack and move the resulting 3 *.ipk to your freerunner:
    scp *.ipk root@openmoko:/tmp/
  2. ssh to the freerunner and do the following:
    opkg remove -force-depends multitap-pad
    opkg install /tmp/matchbox-keyboard-inputmethod_0.0+svnr1910-r10_armv4t.ipk (failed...)
    opkg install /tmp/matchbox-keyboard-im_0.0+svnr1910-r10_armv4t.ipk
    opkg install /tmp/matchbox-keyboard-applet_0.0+svnr1910-r10_armv4t.ipk
    try (http://wiki.openmoko.org/wiki/Switching_Keyboards#How_to_install_it.3F)
    opkg update
    opkg remove -force-depends multitap-pad
    opkg install matchbox-keyboard-inputmethod
    opkg install matchbox-keyboard-im
    opkg install matchbox-keyboard-applet


  3. Edit /etc/matchbox/session, and change the following line:
    matchbox-panel-2 --start-applets systray,startup \
    --end-applets openmoko-panel-clock,keyboard,openmoko-panel-battery,openmoko-panel-gsm,openmoko-panel-gps,openmoko-panel-usb,openmoko-panel-bt,openmoko-panel-memory,openmoko-panel-wifi --titlebar &
  4. /etc/init.d/xserver-nodm restart

package management
http://wiki.openmoko.org/wiki/Package_management

GPS
http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner#Use_the_GPS

opkg install gpsd
echo "GPS_DEV=\"/dev/ttySAC1\"" > /etc/default/gpsd
/etc/init.d/gpsd restart (restart似乎有問題,只會stop,沒有start,我們自己下start)
opkg install openmoko-agpsui
opkg install tangogps
似乎第一次定位要很久,收訊似乎也比較差
TTFF: 403s (riding) (這是有定到的,太多次定不到位了), 709s(driving)
fails: 540s(walking),

remove microSD
TTFF: 49s, 79s, 67s, 50s (非常穩定)


http://atmospccu.twbbs.org/blogs/post/1/134
tangleGPStangoGPS用google的圖資
  1. Map Repositories裡新增一個,URI:http://mt.google.com/mt?v2.80&hl=en&x=%d&y=%d&zoom=%d&s=Galile、Cache Dir自己決定,放在記憶卡裡比較好(ex. /media/card/gmap)(沒裝matchbox-keyboard的人知道痛苦了吧)。
  2. Cache Dir下面的Inverted Zoom要選,然後點下面的Save R.. Config...
http://www.tangogps.org/gps/articles/12-FAQ.html
Maps
http://mt3.google.com/mt?v=w2.80&hl=en&x=3&y=5&zoom=13&s=Galile
Terrain
http://mt0.google.com/mt?v=w2p.81&hl=en&x=3&y=5&zoom=13&s=Galile

http://forum.ubuntu-fi.org/index.php?topic=20010.msg149014
Googlen tiekartta:
http://mt1.google.com/mt?n=404&v=ap.80&hl=fi&x=%d&y=%d&zoom=%d&s=Galil
Inverted Zoom valittuna

Googlen maastokartta:
http://mt.google.com/mt?v=w2p.999&x=%d&y=%d&zoom=%d
Inverted Zoom valittuna

OpenAerialMap vapaita ilmakuvia: (lisenssi?)
http://tile.openaerialmap.org/tiles/1.0.0/openaerialmap-900913/%d/%d/%d.jpg
Helpommin: URI-kenttään pelkästään "openaerial" ilman lainausmerkkejä.




Getting dfu-util
http://wiki.openmoko.org/wiki/Dfu-util

sudo apt-get install libusb-dev autogen pkg-config autotools-dev autoconf automake
svn co http://svn.openmoko.org/trunk/src/host/dfu-util/
cd dfu-util
./autogen.sh
./configure
make

在光復路上的Nokia專賣店花了250NTD買的充電器



ok...電是滿的...看來沒問題


Power Management: Dim first, then lock
10:39到晚上十點多發現沒有反應了,不過晚上回家的時候在測gps,全程打開著。
所以一顆滿的電池,如果不常用,而且PM設在Dim first, then lock,應該可以撐一天以上,但是 suspend後沒有聲音的問題 卻很麻煩


中文
wlan
bluetooth

6 則留言:

Unknown 提到...

您好

請問你有使用過bluetooth傳輸資料嗎?
我照openmoko官網
hcitool有掃到裝置
有安裝obextool
但是傳輸一直沒反應

謝謝您

mkl 提到...

因為沒有bluetooth的需求
所以沒有很認真的去試
從2007.2到qtopia built-in的都不會動
qtopia還有UI可以連上去
但是最後還是不會動...

沒有繼續hack下去
很抱歉...

k 提到...

請問現在還有可以買到openmoko謝謝

k 提到...
作者已經移除這則留言。
k 提到...
作者已經移除這則留言。
mkl 提到...

目前可能沒有團購
或者要直接聯繫openmoko的sales

refer
http://wiki.openmoko.org/wiki/Getting_Openmoko