Wishlist/Neo1973 P0 Review

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(touchscreen: add "how is it intepreted currently?")
m (Audio: added wishlist question about speakers)
Line 220: Line 220:
  
 
==Audio==
 
==Audio==
 +
Wishlist:
 +
*How is the frequency characteristics (roughly) of the two Neo1973 speakers? And how's the sound with the bundled ear plugs? You may play this [http://www.dr-lex.34sp.com/macast/mp3test.html#Sweeps 20-16000 Hz exponential sweep (MP3)] to test.
 +
  
 
See [[Neo1973_Audio_Subsystem#Phase0_Quick_Start]]
 
See [[Neo1973_Audio_Subsystem#Phase0_Quick_Start]]
  
 
[[Category:Ideas]]
 
[[Category:Ideas]]

Revision as of 08:49, 9 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
    • corresponding events in X11
  • 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
root@fic-gta01:~$ lsusb -v

Bus 1 Device 1: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.20-moko8 ohci_hcd
  iProduct                2 S3C24XX OHCI
  iSerial                 1 s3c24xx
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x0012
    No power switching (usb 1.0)
    No overcurrent protection
  bPwrOn2PwrGood        2 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0xff
  PortPwrCtrlMask    0xff 
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
root@fic-gta01:~$ 
  • /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
    • Currently not possible as dmesg is flooded with debug messages.--Coredump 00:38, 9 March 2007 (CET)
  • 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

Wishlist:

  • How is the frequency characteristics (roughly) of the two Neo1973 speakers? And how's the sound with the bundled ear plugs? You may play this 20-16000 Hz exponential sweep (MP3) to test.


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
    • corresponding events in X11
  • 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
root@fic-gta01:~$ lsusb -v

Bus 1 Device 1: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.20-moko8 ohci_hcd
  iProduct                2 S3C24XX OHCI
  iSerial                 1 s3c24xx
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x0012
    No power switching (usb 1.0)
    No overcurrent protection
  bPwrOn2PwrGood        2 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0xff
  PortPwrCtrlMask    0xff 
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
root@fic-gta01:~$ 
  • /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
    • Currently not possible as dmesg is flooded with debug messages.--Coredump 00:38, 9 March 2007 (CET)
  • 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