CT-PC89E

= Chitech CT-PC89E =

The CT-PC89E is a low-cost netbook with an 8.9in 1024x600 screen, weighing only 720 grammes (0.72kg). In size it's approximately 23.5 x 16.5 x 2.5 cm (9.25 x 6.5 x 1 in). Its 667mhz Samsung S3C6410 embedded ARM CPU is on a factory-upgradeable SO-DIMM which also has, in the standard low-cost option, 256mb of RAM and 2gb of NAND Flash. The rest of the features are pretty much "standard" fare for a low-cost netbook: 2x USB2, stereo speakers, microphone, SD-Card slot, headphone and microphone sockets, and 802.11 WIFI. A low-cost (0.3mp) built-in Webcam is available as an option ($USD 2 for a 20,000 units order). To further save on cost, there is a micro VGA output, but by default the IC to enable it is again optional (again, $USD 2 for a 20,000 order). Also, the design has two internal USB2-capable (only) PCI-express slots, which can take 50x30mm PCI-e cards. One is occupied with the RALink RT2070 WIFI, whilst the other is designed to take a 3G or an EDGE modem: there is even a slot for a SIM card (next to the SD card slot).

As this machine is very new, only a few brave Debian-ARM souls have bought it so far, direct from the factory in China, in order to evaluate it and help re-engineer it. We're aware that one other U.S. customer has ordered a batch of them, thus guaranteeing its production over the next few months (as of Feb 2010). The nice surprise is that far from being truly dreadful, the embedded OS on the device, from http://mid-fun.com is actually pretty good: it's called MOS and the web site is here: http://mid-linux.org. As of yet, we've been unable to reach Mid-Fun to get them to provide the root password and the GPL source code of the OS, but that's okay because we've discovered three security flaws in two days, each of which gives full root access to the machine. (24feb2010: by running "john" on the DES64/64 root passwd entry, we've established that the root password is mos2010)

So, at this early stage, for more information please contact mailto:lkcl@lkcl.net, mailto:luke.leighton@gmail.com or Asia Sourcing http://www.asiasourcing.net/ and as soon as we find or hear from a retail outlet or a distributor brave enough to sell these systems we'll let you know.

Also worth noting: we're currently asking the factory for a price on engineering an SO-DIMM with 512mb of DDR2 RAM and an 833mhz Samsung ARM Cortex A8: the S5PC100, which is the same CPU as used in the iPhone 3G. This would ironically not only reduce the price of the system, because DDR1 RAM is actually more expensive than DDR2, but also give it a huge performance jump, without increasing power consumption (the S5PC100 is a 45nm part and the S3C6410 is 65nm).

The mailing list is presently being kindly hosted by Alain Williams, at http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook

There is a description of the system, and photos (internal and external), here: http://lkcl.net/arm_systems/CT-PC89E

Info Pages

 * CT-PC89E_Debian
 * CT-PC89E_Bugs
 * http://www.youtube.com/watch?v=3_SlGTNj4vY
 * http://www.youtube.com/watch?v=RzzUj8VM1nE

Technical Info
This section contains technical info needed to configure a linux kernel. Taken from kern.log


 * LCD Type is: N10116 (innolux?) this is a lie, it's actually a B089AW01 V.1
 * DM9000 is at f7600300,f7600304 IRQ74
 * fb0 map video memory: ff200000:0012c000 dma=5e200000
 * fb1 map video memory: ff32d000:0012c000 dma=5e400000
 * fb0 map video memory: ff45a000:0012c000 dma=5e600000
 * mmc0 (NAND flash) address 9535
 * mmc1 (SDcard) address a95c
 * audio: WM9713/WM9714

From this it's been possible to establish that the kernel version is similar to the SmartQ5 MID device, version 2.6.24.7, except that the LCD driver for the innolux panel was developed by chitech, and without that, we cannot start up the panel. perhaps by finding the datasheet on the N10116 but that's just excessive work.

LCD Data

 * B089AW01 V.1 http://www.asdatech.com/modules/classifieds/datasheet/B089AW01%20V.1.pdf

/proc/iomem
debianarmel:~# cat /proc/iomem 50000000-5e9fffff : System RAM 50025000-503d1fff : Kernel text 503d2000-5041daa5 : Kernel data 70200000-702fffff : s3c2410-nand 74300000-743fffff : s3c2410-ohci 74300000-743fffff : ohci_hcd 76100000-761fffff : s3c-g2d 77000000-770fffff : s3c-vpp 77100000-771fffff : s3c2410-lcd 77100000-771fffff : s3c-lcd 78800000-78bfffff : s3c-jpeg 7c200000-7c2fffff : s3c-hsmmc0.0 7c200000-7c2fffff : s3c-hsmmc0 7c300000-7c3fffff : s3c-hsmmc1.1 7c300000-7c3fffff : s3c-hsmmc1 7e002000-7e002fff : s3c-mfc 7e005000-7e0050ff : s3c2410-rtc 7e005000-7e0050ff : s3c2410-rtc 7e00b000-7e00bfff : s3c-adc 7f001000-7f001fff : s3c-ac97 7f004000-7f004fff : s3c2410-i2c 7f004000-7f004fff : s3c2410-i2c 7f005000-7f0053ff : s3c-uart.0 7f005000-7f0050ff : s3c-uart 7f005400-7f0057ff : s3c-uart.1 7f005400-7f0054ff : s3c-uart 7f005800-7f005bff : s3c-uart.2 7f005800-7f0058ff : s3c-uart 7f005c00-7f005fff : s3c-uart.3 7f005c00-7f005cff : s3c-uart 7f008000-7f008fff : s3c-ds2431 f7600300-f76fffff : dm9000.0 f7600300-f7600303 : eth0