Wishlist/Neo1973 P0 Review

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Hardware: ATI9 comment)
(Software: Pulled ps output in from remote)
Line 83: Line 83:
 
* <tt>dmesg</tt> dump
 
* <tt>dmesg</tt> dump
 
* <tt>pstree -Gupl</tt> output after all standard processes have started
 
* <tt>pstree -Gupl</tt> output after all standard processes have started
* ps [http://pastebin.ca/385957 output]
+
* <tt>ps</tt> output after startup:
 +
<pre>  PID  Uid    VmSize Stat Command
 +
    1 root        584 S  init [5]
 +
    2 root            SWN [ksoftirqd/0]
 +
    3 root            SW  [watchdog/0]
 +
    4 root            SW< [events/0]
 +
    5 root            SW< [khelper]
 +
  10 root            SW< [kthread]
 +
  56 root            SW< [kblockd/0]
 +
  57 root            SW< [ksuspend_usbd]
 +
  60 root            SW< [khubd]
 +
  62 root            SW< [kseriod]
 +
  73 root            SW< [kapmd]
 +
  77 root            SW  [pdflush]
 +
  78 root            SW  [pdflush]
 +
  79 root            SW< [kswapd0]
 +
  80 root            SW< [aio/0]
 +
  117 root            SW  [mtdblockd]
 +
  137 root            SW< [s3c24xx-spi-gpi]
 +
  168 root            SW< [kmmcd]
 +
  187 root            SWN [jffs2_gcd_mtd4]
 +
  227 root        452 S < udevd --daemon
 +
  848 root            SW< [krfcommd]
 +
  950 daemon      380 S  /sbin/portmap
 +
  986 root        624 S  /usr/sbin/dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22
 +
  995 root        480 S  /usr/sbin/apmd -P /etc/apm/apmd_proxy --proxy-timeout 30
 +
1005 messageb    712 S  /usr/bin/dbus-daemon --system
 +
1013 root        632 S  /sbin/syslogd -n -C 64 -m 20
 +
1015 root        628 S  /sbin/klogd -n
 +
1034 root        736 S  /sbin/hcid -f /etc/bluetooth/hcid.conf
 +
1037 root        484 S  /sbin/sdpd
 +
1040 root        492 S  /bin/hidd --server
 +
1051 root        540 S  /sbin/getty 38400 tty1
 +
1057 root        696 S  xinit /etc/X11/Xsession -- /usr/bin/Xfbdev :0 -br -pn -screen 480x640x1
 +
1076 root      3540 S < /usr/bin/Xfbdev :0 -br -pn -screen 480x640x16
 +
1081 root        692 S  /bin/sh /etc/X11/Xsession
 +
1086 root        716 S  /usr/bin/dbus-daemon --fork --print-pid 4 --print-address 6 --session
 +
1090 root        580 S  run-parts /etc/X11/Xsession.d
 +
1094 root      1624 S  /usr/libexec/gconfd-2
 +
1097 root      2160 S  matchbox-window-manager -use_titlebar no -use_cursor no
 +
1098 root      2252 S  rxvt
 +
1100 root      2420 S  /usr/bin/settings-daemon
 +
1101 root        848 S  sh
 +
1103 root      3072 S  matchbox-desktop --icon-size 100 --icon-padding 60 --font sans-16 --tit
 +
1104 root      2152 S  matchbox-panel --orientation north -b /usr/share/openmoko/pixmaps/openm
 +
1105 root      2112 S  matchbox-panel --orientation south -b /usr/share/openmoko/pixmaps/openm
 +
1106 root      2040 S  mb-applet-menu-launcher
 +
1107 root      1376 S  mb-applet-launcher -o -1 -l mbterm.png mb-applet-xterm-wrapper.sh
 +
1108 root      1900 S  mbinputmgr
 +
1109 root      1372 S  mb-applet-launcher -na -l --title Screen Rotator /usr/share/pixmaps/xra
 +
1110 root      1436 S  mb-applet-battery
 +
1115 root      1836 S  matchbox-keyboard
 +
1117 root        552 S  logread -f
 +
1145 root      1016 S  /usr/sbin/dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22
 +
1146 root        880 S  -sh
 +
1149 root        784 R  ps</pre>
 +
(From [http://pastebin.ca/385957 here].)
  
 
==Connecting==
 
==Connecting==

Revision as of 15:40, 8 March 2007

This is a page for those with P0 hardware to share their impressions of the device, and to respond to questions that may be raised about it.

See also Neo1973 Phase 0 -- Information for Phase 0 device owners

Neo1973_Hardware#GTA01Bv3 -- Hardware in Phase 0 phone

Contents

Hardware

Found on IRC, pictures by:

Wishlist:

  • microSD read/write speeds with various cards
    • at the moment this probably crashes Neo1973
  • internal NAND read/write speeds
  • raw dump from s3c2410-ts device as you touch (click)/gesture/hold down with fingers/stylus
  • raw dump when doing fake double-touch: one finger down and then tap with second finger or make gesture with second finger
  • some benchmarks
dd bs=1024 count=10240 if=/dev/zero | time gzip -9 > /dev/null
10240+0 records in
10240+0 records out
real    0m 4.94s
user    0m 3.73s
sys     0m 0.58s
time dd if=/dev/urandom bs=1024 count=10240 of=/dev/zero
10240+0 records in
10240+0 records out
real    0m 34.95s
user    0m 0.01s
sys     0m 34.69s

and another device:
10240+0 records in
10240+0 records out
real    0m 37.01s
user    0m 0.03s
sys     0m 36.42s
time dd if=/dev/zero bs=1024 count=102400 of=/dev/zero
real    0m 2.23s
user    0m 0.12s
sys     0m 2.08
    • scp via SSH to the SD card is running with 300kb/s
  • lsusb -v & lspci (or whatever ls$busname you have on ARM9 :-) )
Bus 1 Device 2: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 1 Device 1: ID 0000:0000
    • this is lsusb, could I please have a lsusb -v? --@Dexter 15:17, 8 March 2007 (CET)
  • /proc/cpuinfo:
Processor       : ARM920T rev 0 (v4l)
BogoMIPS        : 100.96
Features        : swp half thumb
CPU implementer : 0x41
CPU architecture: 4T
CPU variant     : 0x1
CPU part        : 0x920
CPU revision    : 0
Cache type      : write-back
Cache clean     : cp15 c7 ops
Cache lockdown  : format A
Cache format    : Harvard
I size          : 16384
I assoc         : 64
I line length   : 32
I sets          : 8
D size          : 16384
D assoc         : 64
D line length   : 32
D sets          : 8

Hardware        : GTA01
Revision        : 0230
Serial          : 0000000000000000

(Transcribed from here.)

  • ATI3 & ATI9 & AT&V output from GSM modem
    • All those commands give an error, but see Hardware:AT_Commands for other results.
    • Oh, how unfortunate. TI's Calypso is not PnP (ATI9) :-) --@Dexter 15:39, 8 March 2007 (CET)
  • picture of the inside of the front and back cases, with a ruler for scale, also pcb back and front with ruler, to make it easier for people considering building hardware modifications.

Software

Wishlist:

  • dmesg dump
  • pstree -Gupl output after all standard processes have started
  • ps output after startup:
  PID  Uid     VmSize Stat Command
    1 root        584 S   init [5]
    2 root            SWN [ksoftirqd/0]
    3 root            SW  [watchdog/0]
    4 root            SW< [events/0]
    5 root            SW< [khelper]
   10 root            SW< [kthread]
   56 root            SW< [kblockd/0]
   57 root            SW< [ksuspend_usbd]
   60 root            SW< [khubd]
   62 root            SW< [kseriod]
   73 root            SW< [kapmd]
   77 root            SW  [pdflush]
   78 root            SW  [pdflush]
   79 root            SW< [kswapd0]
   80 root            SW< [aio/0]
  117 root            SW  [mtdblockd]
  137 root            SW< [s3c24xx-spi-gpi]
  168 root            SW< [kmmcd]
  187 root            SWN [jffs2_gcd_mtd4]
  227 root        452 S < udevd --daemon
  848 root            SW< [krfcommd]
  950 daemon      380 S   /sbin/portmap
  986 root        624 S   /usr/sbin/dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22
  995 root        480 S   /usr/sbin/apmd -P /etc/apm/apmd_proxy --proxy-timeout 30
 1005 messageb    712 S   /usr/bin/dbus-daemon --system
 1013 root        632 S   /sbin/syslogd -n -C 64 -m 20
 1015 root        628 S   /sbin/klogd -n
 1034 root        736 S   /sbin/hcid -f /etc/bluetooth/hcid.conf
 1037 root        484 S   /sbin/sdpd
 1040 root        492 S   /bin/hidd --server
 1051 root        540 S   /sbin/getty 38400 tty1
 1057 root        696 S   xinit /etc/X11/Xsession -- /usr/bin/Xfbdev :0 -br -pn -screen 480x640x1
 1076 root       3540 S < /usr/bin/Xfbdev :0 -br -pn -screen 480x640x16
 1081 root        692 S   /bin/sh /etc/X11/Xsession
 1086 root        716 S   /usr/bin/dbus-daemon --fork --print-pid 4 --print-address 6 --session
 1090 root        580 S   run-parts /etc/X11/Xsession.d
 1094 root       1624 S   /usr/libexec/gconfd-2
 1097 root       2160 S   matchbox-window-manager -use_titlebar no -use_cursor no
 1098 root       2252 S   rxvt
 1100 root       2420 S   /usr/bin/settings-daemon
 1101 root        848 S   sh
 1103 root       3072 S   matchbox-desktop --icon-size 100 --icon-padding 60 --font sans-16 --tit
 1104 root       2152 S   matchbox-panel --orientation north -b /usr/share/openmoko/pixmaps/openm
 1105 root       2112 S   matchbox-panel --orientation south -b /usr/share/openmoko/pixmaps/openm
 1106 root       2040 S   mb-applet-menu-launcher
 1107 root       1376 S   mb-applet-launcher -o -1 -l mbterm.png mb-applet-xterm-wrapper.sh
 1108 root       1900 S   mbinputmgr
 1109 root       1372 S   mb-applet-launcher -na -l --title Screen Rotator /usr/share/pixmaps/xra
 1110 root       1436 S   mb-applet-battery
 1115 root       1836 S   matchbox-keyboard
 1117 root        552 S   logread -f
 1145 root       1016 S   /usr/sbin/dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22
 1146 root        880 S   -sh
 1149 root        784 R   ps

(From here.)

Connecting

By default Neo1973 has usb0 interface working. Under Linux you need to modprobe usbnet and configure usb0 interface:

ifconfig usb 192.168.0.200 netmask 255.255.255.0

Then ssh root@192.168.0.202 with empty password to get into phone.

Dialing

Dialing currently works only manually.

Audio

See Neo1973_Audio_Subsystem#Phase0_Quick_Start

Personal tools

This is a page for those with P0 hardware to share their impressions of the device, and to respond to questions that may be raised about it.

See also Neo1973 Phase 0 -- Information for Phase 0 device owners

Neo1973_Hardware#GTA01Bv3 -- Hardware in Phase 0 phone

Hardware

Found on IRC, pictures by:

Wishlist:

  • microSD read/write speeds with various cards
    • at the moment this probably crashes Neo1973
  • internal NAND read/write speeds
  • raw dump from s3c2410-ts device as you touch (click)/gesture/hold down with fingers/stylus
  • raw dump when doing fake double-touch: one finger down and then tap with second finger or make gesture with second finger
  • some benchmarks
dd bs=1024 count=10240 if=/dev/zero | time gzip -9 > /dev/null
10240+0 records in
10240+0 records out
real    0m 4.94s
user    0m 3.73s
sys     0m 0.58s
time dd if=/dev/urandom bs=1024 count=10240 of=/dev/zero
10240+0 records in
10240+0 records out
real    0m 34.95s
user    0m 0.01s
sys     0m 34.69s

and another device:
10240+0 records in
10240+0 records out
real    0m 37.01s
user    0m 0.03s
sys     0m 36.42s
time dd if=/dev/zero bs=1024 count=102400 of=/dev/zero
real    0m 2.23s
user    0m 0.12s
sys     0m 2.08
    • scp via SSH to the SD card is running with 300kb/s
  • lsusb -v & lspci (or whatever ls$busname you have on ARM9 :-) )
Bus 1 Device 2: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 1 Device 1: ID 0000:0000
    • this is lsusb, could I please have a lsusb -v? --@Dexter 15:17, 8 March 2007 (CET)
  • /proc/cpuinfo:
Processor       : ARM920T rev 0 (v4l)
BogoMIPS        : 100.96
Features        : swp half thumb
CPU implementer : 0x41
CPU architecture: 4T
CPU variant     : 0x1
CPU part        : 0x920
CPU revision    : 0
Cache type      : write-back
Cache clean     : cp15 c7 ops
Cache lockdown  : format A
Cache format    : Harvard
I size          : 16384
I assoc         : 64
I line length   : 32
I sets          : 8
D size          : 16384
D assoc         : 64
D line length   : 32
D sets          : 8

Hardware        : GTA01
Revision        : 0230
Serial          : 0000000000000000

(Transcribed from here.)

  • ATI3 & ATI9 & AT&V output from GSM modem
    • All those commands give an error, but see Hardware:AT_Commands for other results.
    • Oh, how unfortunate. TI's Calypso is not PnP (ATI9) :-) --@Dexter 15:39, 8 March 2007 (CET)
  • picture of the inside of the front and back cases, with a ruler for scale, also pcb back and front with ruler, to make it easier for people considering building hardware modifications.

Software

Wishlist:

  • dmesg dump
  • pstree -Gupl output after all standard processes have started
  • ps output

Connecting

By default Neo1973 has usb0 interface working. Under Linux you need to modprobe usbnet and configure usb0 interface:

ifconfig usb 192.168.0.200 netmask 255.255.255.0

Then ssh root@192.168.0.202 with empty password to get into phone.

Dialing

Dialing currently works only manually.

Audio

See Neo1973_Audio_Subsystem#Phase0_Quick_Start