Differences

This shows you the differences between two versions of the page.

toh:olimex:imx233-olinuxino [2013/07/13 11:12]
wigyori
toh:olimex:imx233-olinuxino [2013/11/12 15:31] (current)
wigyori
Line 5: Line 5:
====== Supported Versions ====== ====== Supported Versions ======
^ Model Version ^ Launch Date ^ OpenWrt Version Supported ^ Model Specific Notes ^ ^ Model Version ^ Launch Date ^ OpenWrt Version Supported ^ Model Specific Notes ^
-| v1 | - | BB | WiP |+| -maxi | - | BB | WiP | 
 +| -micro | - | BB | WiP | 
 +| -nano | - | BB | WiP |
====== Hardware Highlights ====== ====== Hardware Highlights ======
-^ CPU ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^ [[wp>UEXT]] ^ +^ SoC ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^ [[wp>UEXT]] ^ 
-| Freescale i.MX233 | 64 MiB | None | 1x FE, depends on model | yes | Yes | No | Depends on model |+| [[wp>I.MX#i.MX23_family|Freescale i.MX233]] | 64 MiB | None | 1x FE, depends on model | yes | Yes | No | Depends on model |
UEXT is an open standard port to provide serial, I2C and SPI expansion ports. UEXT is an open standard port to provide serial, I2C and SPI expansion ports.
-  * IMX233-MAXI +  * IMX233-MAXI: Ethernet, 2 USB, UEXT, TV-out 
- +  * IMX233-MICRO: 1 USB, TV-out 
-Ethernet, 2 USB, UEXT, TV-out +  * IMX233-MINI: 3 USB, UEXT, TV-out 
- +  * IMX233-MINI-WIFI : Optional RTL8188 WIFI, 3 USB, UEXT, TV-out
-  * IMX233-MICRO +
- +
-1 USB, TV-out +
- +
-  * IMX233-MINI +
- +
-3 USB, UEXT, TV-out +
- +
-  * IMX233-MINI-WIFI +
- +
-Optional RTL8188 WIFI, 3 USB, UEXT, TV-out +
===== Installation ===== ===== Installation =====
 +This section details what is required to install and upgrade OpenWrt. The generic procedure is described here: [[doc:howto:generic.flashing]]; this devices don't have a flash chip soldered to the PCB but an SD-Card slot.
-This section details what is required to install and upgrade OpenWrt. First we link to software that you should download before you start reading the instructions on how to install. +==== Status ==== 
- +| {{:meta:icons:tango:48px-construction.svg.png?nolink}} | **This is a WiP board. Committed into trunk as of [[wp>https://dev.openwrt.org/changeset/37038|r37038]].** |
-**This is a WiP board. Committed into trunk as of 37038.** +
- +
-==== Working ====+
 +=== Working ===
  * USB   * USB
  * LAN   * LAN
  * RTC   * RTC
  * watchdog   * watchdog
 +  * Audio (considered as staging) [[https://dev.openwrt.org/changeset/37622|r37622]]
 +  * crypto (DCP, data co-processor)
-==== Being worked on ===+=== Being worked on ===
- +
-  * Audio+
  * I2C   * I2C
  * SPI   * SPI
  * LRADC (done but needs testing / integration)   * LRADC (done but needs testing / integration)
-==== Installation process ====+=== Not being worked on === 
 +  * TV-out
 +==== Installation process for sbImage ====
  * Partition the SD card   * Partition the SD card
Line 108: Line 99:
</code> </code>
 +==== Installation process for U-boot ====
 +  * Assume /dev/sdc is the sdcard
 +<code>
 +root@voyager:/# fdisk /dev/sdc
-==== Upgrading OpenWRT ====+Command (m for help): n 
 +Command action 
 +  e  extended 
 +  p  primary partition (1-4) 
 +
 +Partition number (1-4): 1 
 +First cylinder (1-957, default 1): 
 +Using default value 1 
 +Last cylinder, +cylinders or +size{K,M,G} (1-957, default 957): +1M 
 + 
 +Command (m for help): t 
 +Selected partition 1 
 +Hex code (type L to list codes): 53 
 +Changed system type of partition 1 to 53 (OnTrack DM6 Aux3) 
 + 
 +Command (m for help): n 
 +Command action 
 +  e  extended 
 +  p  primary partition (1-4) 
 +
 +Partition number (1-4): 2 
 +First cylinder (3-957, default 3): 
 +Using default value 3 
 +Last cylinder, +cylinders or +size{K,M,G} (3-957, default 957): +32M 
 + 
 +Command (m for help): t 
 +Partition number (1-4): 2 
 +Hex code (type L to list codes): 6 
 +Changed system type of partition 2 to 6 (FAT16) 
 + 
 +Command (m for help): n 
 +Command action 
 +  e  extended 
 +  p  primary partition (1-4) 
 +
 +Partition number (1-4): 3 
 +First cylinder (20-957, default 20): 
 +Using default value 20 
 +Last cylinder, +cylinders or +size{K,M,G} (20-957, default 957): +48M 
 + 
 +Command (m for help): p 
 + 
 +Disk /dev/sdc: 1977 MB, 1977614336 bytes 
 +64 heads, 63 sectors/track, 957 cylinders 
 +Units = cylinders of 4032 * 512 = 2064384 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 512 bytes / 512 bytes 
 +Disk identifier: 0x00000000 
 + 
 +  Device Boot      Start        End      Blocks  Id  System 
 +/dev/sdc1              1          2        4000+  53  OnTrack DM6 Aux3 
 +/dev/sdc2              3          19      34272    6  FAT16 
 +/dev/sdc3              20          44      50400  83  Linux 
 + 
 +root@voyager:/# mkfs.vfat /dev/sdc2 
 +mkfs.vfat 3.0.7 (24 Dec 2009) 
 + 
 + 
 +</code> 
 + 
 +  * Copy bin/mxs/openwrt-mxs-uImage onto sdc2/uImage 
 +  * Copy bin/mxs/imx23-olinuxino.dtb onto sdc2/ 
 +  * dd if=openwrt-mxs-root.ext4 of=/dev/sdc3 
 + 
 + 
 +==== Upgrading OpenWrt ==== 
 +->[[doc:howto:generic.sysupgrade]]
*WiP* *WiP*
If you have already installed OpenWrt and like to reflash for e.g. upgrading to a new OpenWrt version you can upgrade using the mtd command line tool. It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing. If you have already installed OpenWrt and like to reflash for e.g. upgrading to a new OpenWrt version you can upgrade using the mtd command line tool. It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.
 +
 +===== Hardware =====
 +
 +==== Info ====
 +
 +^                                          ^ MAXI ^ MINI ^ MICRO ^ MINI-WIFI ^
 +| **[[wp>Instruction set]]:**              | [[wp>ARM architecture|ARM]]  ||||
 +| **Vendor:**                              | [[wp>Freescale]]  ||||
 +| **[[doc:techref:Bootloader]]:**          | ? [[doc:techref:bootloader:uboot|U-Boot]] / [[doc:techref:bootloader:RedBoot]] / [[doc:techref:bootloader:CFE]] / ... ||||
 +| **[[doc:hardware:soc|System-On-Chip]]:**  | i.MX233 ||||
 +| **[[doc:hardware:cpu|CPU]] @Frq**        | ARM9 @?MHz |
 +| **Flash size:**                | //n/a//, SD-Card slot ||||
 +| **Flash Chip:**                |  ||||
 +| **RAM size:**                  |  ||||
 +| **RAM Chip:**                  |  ||||
 +| **Wireless No1:**              | | | | distinct Chip: RealTek ??? w/ 3x3 MIMO for 2.4GHz 802.11b/g/n  |
 +| **Wireless No2:**              | //n/a//  ||||
 +| **[[doc:hardware:Switch]]:**    | //n/a//  ||||
 +| **Modem:**                      | //n/a//  ||||
 +| **USB:**                        | Yes 1 x 2.0 / 3.0  |
 +| **[[doc:hardware:port.serial|Serial]]:**  | [[#Serial|Yes]] |
 +| **[[doc:hardware:port.jtag|JTAG]]:**      | [[#JTAG|Yes]]  |
 +
==== Serial for IMX-233-MAXI ==== ==== Serial for IMX-233-MAXI ====
Line 136: Line 220:
A U-boot is being prepared by various people to replace the bootlets to enable easier debugging and further functions in the boot process. A U-boot is being prepared by various people to replace the bootlets to enable easier debugging and further functions in the boot process.
 +
 +==== Sound ====
 +
 +Please note that this driver is considered staging, report any issues via the bugtracker.
 +
 +<code>
 +root@OpenWrt:/# cat /proc/asound/devices
 +  0: [ 0]  : control
 + 16: [ 0- 0]: digital audio playback
 + 24: [ 0- 0]: digital audio capture
 + 33:        : timer
 +</code>
 +
 +==== crypto ====
 +
 +  * to make it (at least slightly) more comparable: [[inbox/benchmark.openssl]]; also have a look at [[doc/hardware/cryptographic.hardware.accelerators]]
 +
 +The dcp driver is not yet in mainline, it's done by Tobias Rauter.
 +
 +Speed comparison:
 +
 +=== openssl speed test - without DCP ===
 +<code>
 +root@OpenWrt:/# openssl speed
 +Doing md4 for 3s on 16 size blocks: 229002 md4's in 3.00s
 +Doing md4 for 3s on 64 size blocks: 203937 md4's in 2.96s
 +Doing md4 for 3s on 256 size blocks: 160489 md4's in 3.00s
 +Doing md4 for 3s on 1024 size blocks: 83122 md4's in 2.96s
 +Doing md4 for 3s on 8192 size blocks: 15457 md4's in 3.00s
 +Doing md5 for 3s on 16 size blocks: 142564 md5's in 2.96s
 +Doing md5 for 3s on 64 size blocks: 132424 md5's in 3.00s
 +Doing md5 for 3s on 256 size blocks: 105135 md5's in 2.97s
 +Doing md5 for 3s on 1024 size blocks: 59797 md5's in 3.00s
 +Doing md5 for 3s on 8192 size blocks: 11642 md5's in 3.00s
 +Doing hmac(md5) for 3s on 16 size blocks: 239799 hmac(md5)'s in 2.97s
 +Doing hmac(md5) for 3s on 64 size blocks: 212517 hmac(md5)'s in 3.00s
 +Doing hmac(md5) for 3s on 256 size blocks: 150514 hmac(md5)'s in 2.96s
 +Doing hmac(md5) for 3s on 1024 size blocks: 72026 hmac(md5)'s in 3.00s
 +Doing hmac(md5) for 3s on 8192 size blocks: 11876 hmac(md5)'s in 2.96s
 +Doing sha1 for 3s on 16 size blocks: 155659 sha1's in 3.00s
 +Doing sha1 for 3s on 64 size blocks: 112239 sha1's in 2.96s
 +Doing sha1 for 3s on 256 size blocks: 62892 sha1's in 3.00s
 +Doing sha1 for 3s on 1024 size blocks: 22163 sha1's in 2.95s
 +Doing sha1 for 3s on 8192 size blocks: 3206 sha1's in 3.00s
 +Doing sha256 for 3s on 16 size blocks: 171424 sha256's in 2.96s
 +Doing sha256 for 3s on 64 size blocks: 109760 sha256's in 3.01s
 +Doing sha256 for 3s on 256 size blocks: 51198 sha256's in 2.96s
 +Doing sha256 for 3s on 1024 size blocks: 16641 sha256's in 3.00s
 +Doing sha256 for 3s on 8192 size blocks: 2233 sha256's in 2.96s
 +Doing sha512 for 3s on 16 size blocks: 53130 sha512's in 3.00s
 +Doing sha512 for 3s on 64 size blocks: 52322 sha512's in 2.96s
 +Doing sha512 for 3s on 256 size blocks: 19761 sha512's in 3.00s
 +Doing sha512 for 3s on 1024 size blocks: 6747 sha512's in 2.96s
 +Doing sha512 for 3s on 8192 size blocks: 963 sha512's in 3.00s
 +Doing whirlpool for 3s on 16 size blocks: 41096 whirlpool's in 2.96s
 +Doing whirlpool for 3s on 64 size blocks: 20044 whirlpool's in 3.00s
 +Doing whirlpool for 3s on 256 size blocks: 7780 whirlpool's in 2.96s
 +Doing whirlpool for 3s on 1024 size blocks: 2336 whirlpool's in 3.00s
 +Doing whirlpool for 3s on 8192 size blocks: 305 whirlpool's in 2.96s
 +Doing rc4 for 3s on 16 size blocks: 2978268 rc4's in 3.00s
 +Doing rc4 for 3s on 64 size blocks: 855804 rc4's in 2.96s
 +Doing rc4 for 3s on 256 size blocks: 227207 rc4's in 3.00s
 +Doing rc4 for 3s on 1024 size blocks: 56473 rc4's in 2.96s
 +Doing rc4 for 3s on 8192 size blocks: 7142 rc4's in 3.00s
 +Doing des cbc for 3s on 16 size blocks: 539237 des cbc's in 2.95s
 +Doing des cbc for 3s on 64 size blocks: 142003 des cbc's in 3.00s
 +Doing des cbc for 3s on 256 size blocks: 35273 des cbc's in 2.96s
 +Doing des cbc for 3s on 1024 size blocks: 8978 des cbc's in 3.00s
 +Doing des cbc for 3s on 8192 size blocks: 1102 des cbc's in 2.97s
 +Doing des ede3 for 3s on 16 size blocks: 195014 des ede3's in 3.00s
 +Doing des ede3 for 3s on 64 size blocks: 48664 des ede3's in 2.95s
 +Doing des ede3 for 3s on 256 size blocks: 12404 des ede3's in 3.00s
 +Doing des ede3 for 3s on 1024 size blocks: 3056 des ede3's in 2.96s
 +Doing des ede3 for 3s on 8192 size blocks: 387 des ede3's in 3.00s
 +Doing aes-128 cbc for 3s on 16 size blocks: 768057 aes-128 cbc's in 2.96s
 +Doing aes-128 cbc for 3s on 64 size blocks: 219215 aes-128 cbc's in 3.00s
 +Doing aes-128 cbc for 3s on 256 size blocks: 55708 aes-128 cbc's in 2.97s
 +Doing aes-128 cbc for 3s on 1024 size blocks: 14260 aes-128 cbc's in 3.00s
 +Doing aes-128 cbc for 3s on 8192 size blocks: 1749 aes-128 cbc's in 2.96s
 +Doing aes-192 cbc for 3s on 16 size blocks: 700157 aes-192 cbc's in 3.00s
 +Doing aes-192 cbc for 3s on 64 size blocks: 190679 aes-192 cbc's in 2.95s
 +Doing aes-192 cbc for 3s on 256 size blocks: 49749 aes-192 cbc's in 3.00s
 +Doing aes-192 cbc for 3s on 1024 size blocks: 12330 aes-192 cbc's in 2.96s
 +Doing aes-192 cbc for 3s on 8192 size blocks: 1560 aes-192 cbc's in 3.00s
 +Doing aes-256 cbc for 3s on 16 size blocks: 622305 aes-256 cbc's in 2.96s
 +Doing aes-256 cbc for 3s on 64 size blocks: 173138 aes-256 cbc's in 3.00s
 +Doing aes-256 cbc for 3s on 256 size blocks: 43658 aes-256 cbc's in 2.96s
 +Doing aes-256 cbc for 3s on 1024 size blocks: 11154 aes-256 cbc's in 3.00s
 +Doing aes-256 cbc for 3s on 8192 size blocks: 1368 aes-256 cbc's in 2.96s
 +Doing aes-128 ige for 3s on 16 size blocks: 810183 aes-128 ige's in 3.00s
 +Doing aes-128 ige for 3s on 64 size blocks: 237755 aes-128 ige's in 2.95s
 +Doing aes-128 ige for 3s on 256 size blocks: 63464 aes-128 ige's in 3.00s
 +Doing aes-128 ige for 3s on 1024 size blocks: 15815 aes-128 ige's in 2.96s
 +Doing aes-128 ige for 3s on 8192 size blocks: 1858 aes-128 ige's in 3.00s
 +Doing aes-192 ige for 3s on 16 size blocks: 714243 aes-192 ige's in 2.96s
 +Doing aes-192 ige for 3s on 64 size blocks: 211113 aes-192 ige's in 3.00s
 +Doing aes-192 ige for 3s on 256 size blocks: 54133 aes-192 ige's in 2.95s
 +Doing aes-192 ige for 3s on 1024 size blocks: 13885 aes-192 ige's in 3.00s
 +Doing aes-192 ige for 3s on 8192 size blocks: 1598 aes-192 ige's in 2.96s
 +Doing aes-256 ige for 3s on 16 size blocks: 652446 aes-256 ige's in 3.00s
 +Doing aes-256 ige for 3s on 64 size blocks: 183950 aes-256 ige's in 2.96s
 +Doing aes-256 ige for 3s on 256 size blocks: 48445 aes-256 ige's in 3.00s
 +Doing aes-256 ige for 3s on 1024 size blocks: 12026 aes-256 ige's in 2.95s
 +Doing aes-256 ige for 3s on 8192 size blocks: 1437 aes-256 ige's in 3.00s
 +Doing ghash for 3s on 16 size blocks: 593593 ghash's in 2.96s
 +Doing ghash for 3s on 64 size blocks: 155961 ghash's in 3.00s
 +Doing ghash for 3s on 256 size blocks: 38879 ghash's in 2.97s
 +Doing ghash for 3s on 1024 size blocks: 9819 ghash's in 2.99s
 +Doing ghash for 3s on 8192 size blocks: 1231 ghash's in 3.00s
 +Doing seed cbc for 3s on 16 size blocks: 616956 seed cbc's in 2.95s
 +Doing seed cbc for 3s on 64 size blocks: 171549 seed cbc's in 3.00s
 +Doing seed cbc for 3s on 256 size blocks: 43269 seed cbc's in 2.96s
 +Doing seed cbc for 3s on 1024 size blocks: 11045 seed cbc's in 3.00s
 +Doing seed cbc for 3s on 8192 size blocks: 1355 seed cbc's in 2.96s
 +Doing rc2 cbc for 3s on 16 size blocks: 744531 rc2 cbc's in 3.00s
 +Doing rc2 cbc for 3s on 64 size blocks: 193286 rc2 cbc's in 2.96s
 +Doing rc2 cbc for 3s on 256 size blocks: 49743 rc2 cbc's in 3.00s
 +Doing rc2 cbc for 3s on 1024 size blocks: 12292 rc2 cbc's in 2.96s
 +Doing rc2 cbc for 3s on 8192 size blocks: 1557 rc2 cbc's in 3.01s
 +Doing blowfish cbc for 3s on 16 size blocks: 1048346 blowfish cbc's in 2.96s
 +Doing blowfish cbc for 3s on 64 size blocks: 287520 blowfish cbc's in 3.00s
 +Doing blowfish cbc for 3s on 256 size blocks: 72239 blowfish cbc's in 2.96s
 +Doing blowfish cbc for 3s on 1024 size blocks: 18420 blowfish cbc's in 3.00s
 +Doing blowfish cbc for 3s on 8192 size blocks: 2258 blowfish cbc's in 2.95s
 +Doing cast cbc for 3s on 16 size blocks: 941391 cast cbc's in 3.00s
 +Doing cast cbc for 3s on 64 size blocks: 260066 cast cbc's in 2.96s
 +Doing cast cbc for 3s on 256 size blocks: 68137 cast cbc's in 3.00s
 +Doing cast cbc for 3s on 1024 size blocks: 16920 cast cbc's in 2.96s
 +Doing cast cbc for 3s on 8192 size blocks: 2141 cast cbc's in 3.00s
 +Doing 512 bit private rsa's for 10s: 1497 512 bit private RSA's in 9.91s
 +Doing 512 bit public rsa's for 10s: 18290 512 bit public RSA's in 9.92s
 +Doing 1024 bit private rsa's for 10s: 339 1024 bit private RSA's in 9.97s
 +Doing 1024 bit public rsa's for 10s: 6731 1024 bit public RSA's in 9.92s
 +Doing 2048 bit private rsa's for 10s: 58 2048 bit private RSA's in 9.98s
 +Doing 2048 bit public rsa's for 10s: 2036 2048 bit public RSA's in 9.96s
 +Doing 4096 bit private rsa's for 10s: 9 4096 bit private RSA's in 10.60s
 +Doing 4096 bit public rsa's for 10s: 553 4096 bit public RSA's in 9.92s
 +Doing 512 bit sign dsa's for 10s: 1809 512 bit DSA signs in 9.89s
 +Doing 512 bit verify dsa's for 10s: 1718 512 bit DSA verify in 9.96s
 +Doing 1024 bit sign dsa's for 10s: 681 1024 bit DSA signs in 9.91s
 +Doing 1024 bit verify dsa's for 10s: 578 1024 bit DSA verify in 9.96s
 +Doing 2048 bit sign dsa's for 10s: 205 2048 bit DSA signs in 9.91s
 +Doing 2048 bit verify dsa's for 10s: 165 2048 bit DSA verify in 9.93s
 +OpenSSL 1.0.1e 11 Feb 2013
 +built on: Sat Aug  3 11:43:46 CEST 2013
 +options:bn(64,32) rc4(ptr,char) des(idx,cisc,2,long) aes(partial) blowfish(ptr)
 +compiler: arm-openwrt-linux-uclibcgnueabi-gcc -fPIC -DOPENSSL_PIC -DZLIB_SHAREDl
 +The 'numbers' are in 1000s of bytes per second processed.
 +type            16 bytes    64 bytes    256 bytes  1024 bytes  8192 bytes
 +md2                  0.00        0.00        0.00        0.00        0.00
 +mdc2                0.00        0.00        0.00        0.00        0.00
 +md4              1221.34k    4409.45k    13695.06k    28755.72k    42207.91k
 +md5                770.62k    2825.05k    9062.14k    20410.71k    31790.42k
 +hmac(md5)        1291.85k    4533.70k    13017.43k    24584.87k    32867.63k
 +sha1              830.18k    2426.79k    5366.78k    7693.19k    8754.52k
 +rmd160              0.00        0.00        0.00        0.00        0.00
 +rc4              15884.10k    18503.87k    19388.33k    19536.61k    19502.42k
 +des cbc          2924.68k    3029.40k    3050.64k    3064.49k    3039.59k
 +des ede3          1040.07k    1055.76k    1058.47k    1057.21k    1056.77k
 +idea cbc            0.00        0.00        0.00        0.00        0.00
 +seed cbc          3346.20k    3659.71k    3742.18k    3770.03k    3750.05k
 +rc2 cbc          3970.83k    4179.16k    4244.74k    4252.37k    4237.52k
 +rc5-32/12 cbc        0.00        0.00        0.00        0.00        0.00
 +blowfish cbc      5666.74k    6133.76k    6247.70k    6287.36k    6270.35k
 +cast cbc          5020.75k    5623.05k    5814.36k    5853.41k    5846.36k
 +aes-128 cbc      4151.66k    4676.59k    4801.77k    4867.41k    4840.48k
 +aes-192 cbc      3734.17k    4136.76k    4245.25k    4265.51k    4259.84k
 +aes-256 cbc      3363.81k    3693.61k    3775.83k    3807.23k    3786.03k
 +camellia-128 cbc        0.00        0.00        0.00        0.00        0.0
 +camellia-192 cbc        0.00        0.00        0.00        0.00        0.0
 +camellia-256 cbc        0.00        0.00        0.00        0.00        0.0
 +sha256            926.62k    2333.77k    4427.94k    5680.13k    6179.98k
 +sha512            283.36k    1131.29k    1686.27k    2334.10k    2629.63k
 +whirlpool          222.14k      427.61k      672.86k      797.35k      844.11k
 +aes-128 ige      4320.98k    5158.07k    5415.59k    5471.14k    5073.58k
 +aes-192 ige      3860.77k    4503.74k    4697.64k    4739.41k    4422.57k
 +aes-256 ige      3479.71k    3977.30k    4133.97k    4174.45k    3923.97k
 +ghash            3208.61k    3327.17k    3351.19k    3362.76k    3361.45k
 +                  sign    verify    sign/s verify/s
 +rsa  512 bits 0.006620s 0.000542s    151.1  1843.8
 +rsa 1024 bits 0.029410s 0.001474s    34.0    678.5
 +rsa 2048 bits 0.172069s 0.004892s      5.8    204.4
 +rsa 4096 bits 1.177778s 0.017939s      0.8    55.7
 +                  sign    verify    sign/s verify/s
 +dsa  512 bits 0.005467s 0.005797s    182.9    172.5
 +dsa 1024 bits 0.014552s 0.017232s    68.7    58.0
 +dsa 2048 bits 0.048341s 0.060182s    20.7    16.6
 +
 +</code>
 +
 +=== openssl speed test - with DCP ===
 +
 +<code>
 +
 +root@OpenWrt:/# insmod dcp
 +[  525.100000] fsl-dcp 80028000.dcp: DCP crypto enabled.!
 +root@OpenWrt:/# openssl speed
 +Doing md4 for 3s on 16 size blocks: 250497 md4's in 2.95s
 +Doing md4 for 3s on 64 size blocks: 250090 md4's in 3.00s
 +Doing md4 for 3s on 256 size blocks: 182294 md4's in 2.96s
 +Doing md4 for 3s on 1024 size blocks: 90764 md4's in 3.00s
 +Doing md4 for 3s on 8192 size blocks: 15230 md4's in 2.95s
 +Doing md5 for 3s on 16 size blocks: 163340 md5's in 3.00s
 +Doing md5 for 3s on 64 size blocks: 155630 md5's in 2.95s
 +Doing md5 for 3s on 256 size blocks: 122369 md5's in 3.00s
 +Doing md5 for 3s on 1024 size blocks: 63416 md5's in 2.95s
 +Doing md5 for 3s on 8192 size blocks: 11727 md5's in 3.00s
 +Doing hmac(md5) for 3s on 16 size blocks: 226328 hmac(md5)'s in 2.95s
 +Doing hmac(md5) for 3s on 64 size blocks: 198832 hmac(md5)'s in 3.00s
 +Doing hmac(md5) for 3s on 256 size blocks: 140400 hmac(md5)'s in 2.95s
 +Doing hmac(md5) for 3s on 1024 size blocks: 69683 hmac(md5)'s in 3.00s
 +Doing hmac(md5) for 3s on 8192 size blocks: 11777 hmac(md5)'s in 2.96s
 +Doing sha1 for 3s on 16 size blocks: 169151 sha1's in 3.00s
 +Doing sha1 for 3s on 64 size blocks: 119124 sha1's in 2.96s
 +Doing sha1 for 3s on 256 size blocks: 64970 sha1's in 3.00s
 +Doing sha1 for 3s on 1024 size blocks: 22423 sha1's in 2.96s
 +Doing sha1 for 3s on 8192 size blocks: 3208 sha1's in 3.00s
 +Doing sha256 for 3s on 16 size blocks: 182755 sha256's in 2.96s
 +Doing sha256 for 3s on 64 size blocks: 113783 sha256's in 3.00s
 +Doing sha256 for 3s on 256 size blocks: 51896 sha256's in 2.95s
 +Doing sha256 for 3s on 1024 size blocks: 16780 sha256's in 3.00s
 +Doing sha256 for 3s on 8192 size blocks: 2234 sha256's in 2.97s
 +Doing sha512 for 3s on 16 size blocks: 53138 sha512's in 3.00s
 +Doing sha512 for 3s on 64 size blocks: 52327 sha512's in 2.96s
 +Doing sha512 for 3s on 256 size blocks: 19765 sha512's in 3.00s
 +Doing sha512 for 3s on 1024 size blocks: 6748 sha512's in 2.96s
 +Doing sha512 for 3s on 8192 size blocks: 963 sha512's in 3.00s
 +Doing whirlpool for 3s on 16 size blocks: 40959 whirlpool's in 2.96s
 +Doing whirlpool for 3s on 64 size blocks: 19962 whirlpool's in 3.00s
 +Doing whirlpool for 3s on 256 size blocks: 7821 whirlpool's in 2.97s
 +Doing whirlpool for 3s on 1024 size blocks: 2314 whirlpool's in 2.98s
 +Doing whirlpool for 3s on 8192 size blocks: 309 whirlpool's in 3.01s
 +Doing rc4 for 3s on 16 size blocks: 2927978 rc4's in 2.95s
 +Doing rc4 for 3s on 64 size blocks: 868022 rc4's in 3.00s
 +Doing rc4 for 3s on 256 size blocks: 222196 rc4's in 2.96s
 +Doing rc4 for 3s on 1024 size blocks: 57009 rc4's in 3.00s
 +Doing rc4 for 3s on 8192 size blocks: 7027 rc4's in 2.96s
 +Doing des cbc for 3s on 16 size blocks: 547648 des cbc's in 3.00s
 +Doing des cbc for 3s on 64 size blocks: 139851 des cbc's in 2.96s
 +Doing des cbc for 3s on 256 size blocks: 35808 des cbc's in 3.00s
 +Doing des cbc for 3s on 1024 size blocks: 8836 des cbc's in 2.96s
 +Doing des cbc for 3s on 8192 size blocks: 1119 des cbc's in 3.00s
 +Doing des ede3 for 3s on 16 size blocks: 192056 des ede3's in 2.96s
 +Doing des ede3 for 3s on 64 size blocks: 49414 des ede3's in 3.00s
 +Doing des ede3 for 3s on 256 size blocks: 12203 des ede3's in 2.97s
 +Doing des ede3 for 3s on 1024 size blocks: 3100 des ede3's in 3.00s
 +Doing des ede3 for 3s on 8192 size blocks: 381 des ede3's in 2.96s
 +Doing aes-128 cbc for 3s on 16 size blocks: 780017 aes-128 cbc's in 3.00s
 +Doing aes-128 cbc for 3s on 64 size blocks: 215832 aes-128 cbc's in 2.96s
 +Doing aes-128 cbc for 3s on 256 size blocks: 56555 aes-128 cbc's in 3.00s
 +Doing aes-128 cbc for 3s on 1024 size blocks: 14039 aes-128 cbc's in 2.96s
 +Doing aes-128 cbc for 3s on 8192 size blocks: 1776 aes-128 cbc's in 3.00s
 +Doing aes-192 cbc for 3s on 16 size blocks: 689447 aes-192 cbc's in 2.96s
 +Doing aes-192 cbc for 3s on 64 size blocks: 193675 aes-192 cbc's in 3.00s
 +Doing aes-192 cbc for 3s on 256 size blocks: 48960 aes-192 cbc's in 2.95s
 +Doing aes-192 cbc for 3s on 1024 size blocks: 12516 aes-192 cbc's in 3.00s
 +Doing aes-192 cbc for 3s on 8192 size blocks: 1536 aes-192 cbc's in 2.96s
 +Doing aes-256 cbc for 3s on 16 size blocks: 631934 aes-256 cbc's in 3.00s
 +Doing aes-256 cbc for 3s on 64 size blocks: 170460 aes-256 cbc's in 2.96s
 +Doing aes-256 cbc for 3s on 256 size blocks: 44327 aes-256 cbc's in 3.00s
 +Doing aes-256 cbc for 3s on 1024 size blocks: 10979 aes-256 cbc's in 2.96s
 +Doing aes-256 cbc for 3s on 8192 size blocks: 1389 aes-256 cbc's in 3.00s
 +Doing aes-128 ige for 3s on 16 size blocks: 797881 aes-128 ige's in 2.96s
 +Doing aes-128 ige for 3s on 64 size blocks: 241529 aes-128 ige's in 3.00s
 +Doing aes-128 ige for 3s on 256 size blocks: 62479 aes-128 ige's in 2.96s
 +Doing aes-128 ige for 3s on 1024 size blocks: 16057 aes-128 ige's in 3.00s
 +Doing aes-128 ige for 3s on 8192 size blocks: 1828 aes-128 ige's in 2.96s
 +Doing aes-192 ige for 3s on 16 size blocks: 725251 aes-192 ige's in 3.00s
 +Doing aes-192 ige for 3s on 64 size blocks: 207846 aes-192 ige's in 2.95s
 +Doing aes-192 ige for 3s on 256 size blocks: 54985 aes-192 ige's in 3.00s
 +Doing aes-192 ige for 3s on 1024 size blocks: 13666 aes-192 ige's in 2.95s
 +Doing aes-192 ige for 3s on 8192 size blocks: 1621 aes-192 ige's in 3.00s
 +Doing aes-256 ige for 3s on 16 size blocks: 642461 aes-256 ige's in 2.96s
 +Doing aes-256 ige for 3s on 64 size blocks: 186794 aes-256 ige's in 3.00s
 +Doing aes-256 ige for 3s on 256 size blocks: 47688 aes-256 ige's in 2.96s
 +Doing aes-256 ige for 3s on 1024 size blocks: 12210 aes-256 ige's in 3.00s
 +Doing aes-256 ige for 3s on 8192 size blocks: 1414 aes-256 ige's in 2.96s
 +Doing ghash for 3s on 16 size blocks: 602682 ghash's in 3.00s
 +Doing ghash for 3s on 64 size blocks: 153603 ghash's in 2.96s
 +Doing ghash for 3s on 256 size blocks: 39326 ghash's in 3.00s
 +Doing ghash for 3s on 1024 size blocks: 9705 ghash's in 2.96s
 +Doing ghash for 3s on 8192 size blocks: 1232 ghash's in 3.00s
 +Doing seed cbc for 3s on 16 size blocks: 616941 seed cbc's in 2.96s
 +Doing seed cbc for 3s on 64 size blocks: 171617 seed cbc's in 3.00s
 +Doing seed cbc for 3s on 256 size blocks: 43253 seed cbc's in 2.96s
 +Doing seed cbc for 3s on 1024 size blocks: 11047 seed cbc's in 3.00s
 +Doing seed cbc for 3s on 8192 size blocks: 1355 seed cbc's in 2.96s
 +Doing rc2 cbc for 3s on 16 size blocks: 745034 rc2 cbc's in 3.00s
 +Doing rc2 cbc for 3s on 64 size blocks: 193341 rc2 cbc's in 2.96s
 +Doing rc2 cbc for 3s on 256 size blocks: 49708 rc2 cbc's in 3.00s
 +Doing rc2 cbc for 3s on 1024 size blocks: 12289 rc2 cbc's in 2.96s
 +Doing rc2 cbc for 3s on 8192 size blocks: 1558 rc2 cbc's in 3.00s
 +Doing blowfish cbc for 3s on 16 size blocks: 1048282 blowfish cbc's in 2.96s
 +Doing blowfish cbc for 3s on 64 size blocks: 287607 blowfish cbc's in 3.00s
 +Doing blowfish cbc for 3s on 256 size blocks: 72220 blowfish cbc's in 2.96s
 +Doing blowfish cbc for 3s on 1024 size blocks: 18421 blowfish cbc's in 3.00s
 +Doing blowfish cbc for 3s on 8192 size blocks: 2258 blowfish cbc's in 2.96s
 +Doing cast cbc for 3s on 16 size blocks: 941519 cast cbc's in 3.00s
 +Doing cast cbc for 3s on 64 size blocks: 259995 cast cbc's in 2.95s
 +Doing cast cbc for 3s on 256 size blocks: 68153 cast cbc's in 3.00s
 +Doing cast cbc for 3s on 1024 size blocks: 16915 cast cbc's in 2.95s
 +Doing cast cbc for 3s on 8192 size blocks: 2141 cast cbc's in 3.00s
 +Doing 512 bit private rsa's for 10s: 1493 512 bit private RSA's in 9.92s
 +Doing 512 bit public rsa's for 10s: 18373 512 bit public RSA's in 9.95s
 +Doing 1024 bit private rsa's for 10s: 337 1024 bit private RSA's in 9.93s
 +Doing 1024 bit public rsa's for 10s: 6710 1024 bit public RSA's in 9.91s
 +Doing 2048 bit private rsa's for 10s: 58 2048 bit private RSA's in 10.00s
 +Doing 2048 bit public rsa's for 10s: 2025 2048 bit public RSA's in 9.91s
 +Doing 4096 bit private rsa's for 10s: 9 4096 bit private RSA's in 10.60s
 +Doing 4096 bit public rsa's for 10s: 553 4096 bit public RSA's in 9.93s
 +Doing 512 bit sign dsa's for 10s: 1817 512 bit DSA signs in 9.96s
 +Doing 512 bit verify dsa's for 10s: 1668 512 bit DSA verify in 9.91s
 +Doing 1024 bit sign dsa's for 10s: 678 1024 bit DSA signs in 9.91s
 +Doing 1024 bit verify dsa's for 10s: 584 1024 bit DSA verify in 9.96s
 +Doing 2048 bit sign dsa's for 10s: 205 2048 bit DSA signs in 9.93s
 +Doing 2048 bit verify dsa's for 10s: 171 2048 bit DSA verify in 9.99s
 +OpenSSL 1.0.1e 11 Feb 2013
 +built on: Sat Aug  3 11:43:46 CEST 2013
 +options:bn(64,32) rc4(ptr,char) des(idx,cisc,2,long) aes(partial) blowfish(ptr)
 +compiler: arm-openwrt-linux-uclibcgnueabi-gcc -fPIC -DOPENSSL_PIC -DZLIB_SHAREDl
 +The 'numbers' are in 1000s of bytes per second processed.
 +type            16 bytes    64 bytes    256 bytes  1024 bytes  8192 bytes
 +md2                  0.00        0.00        0.00        0.00        0.00
 +mdc2                0.00        0.00        0.00        0.00        0.00
 +md4              1358.63k    5335.25k    15765.97k    30980.78k    42292.94k
 +md5                871.15k    3376.38k    10442.15k    22012.88k    32022.53k
 +hmac(md5)        1227.54k    4241.75k    12183.86k    23785.13k    32593.64k
 +sha1              902.14k    2575.65k    5544.11k    7757.15k    8759.98k
 +rmd160              0.00        0.00        0.00        0.00        0.00
 +rc4              15880.56k    18517.80k    19216.95k    19459.07k    19447.70k
 +des cbc          2920.79k    3023.81k    3055.62k    3056.78k    3055.62k
 +des ede3          1038.14k    1054.17k    1051.84k    1058.13k    1054.44k
 +idea cbc            0.00        0.00        0.00        0.00        0.00
 +seed cbc          3334.82k    3661.16k    3740.80k    3770.71k    3750.05k
 +rc2 cbc          3973.51k    4180.35k    4241.75k    4251.33k    4254.38k
 +rc5-32/12 cbc        0.00        0.00        0.00        0.00        0.00
 +blowfish cbc      5666.39k    6135.62k    6246.05k    6287.70k    6249.17k
 +cast cbc          5021.43k    5640.57k    5815.72k    5871.51k    5846.36k
 +aes-128 cbc      4160.09k    4666.64k    4826.03k    4856.74k    4849.66k
 +aes-192 cbc      3726.74k    4131.73k    4248.73k    4272.13k    4250.98k
 +aes-256 cbc      3370.31k    3685.62k    3782.57k    3798.14k    3792.90k
 +camellia-128 cbc        0.00        0.00        0.00        0.00        0.0
 +camellia-192 cbc        0.00        0.00        0.00        0.00        0.0
 +camellia-256 cbc        0.00        0.00        0.00        0.00        0.0
 +sha256            987.86k    2427.37k    4503.52k    5727.57k    6161.93k
 +sha512            283.40k    1131.39k    1686.61k    2334.44k    2629.63k
 +whirlpool          221.40k      425.86k      674.13k      795.15k      840.97k
 +aes-128 ige      4312.87k    5152.62k    5403.59k    5480.79k    5059.11k
 +aes-192 ige      3868.01k    4509.20k    4692.05k    4743.72k    4426.41k
 +aes-256 ige      3472.76k    3984.94k    4124.37k    4167.68k    3913.34k
 +ghash            3214.30k    3321.15k    3355.82k    3357.41k    3364.18k
 +                  sign    verify    sign/s verify/s
 +rsa  512 bits 0.006644s 0.000542s    150.5  1846.5
 +rsa 1024 bits 0.029466s 0.001477s    33.9    677.1
 +rsa 2048 bits 0.172414s 0.004894s      5.8    204.3
 +rsa 4096 bits 1.177778s 0.017957s      0.8    55.7
 +                  sign    verify    sign/s verify/s
 +dsa  512 bits 0.005482s 0.005941s    182.4    168.3
 +dsa 1024 bits 0.014617s 0.017055s    68.4    58.6
 +dsa 2048 bits 0.048439s 0.058421s    20.6    17.1
 +
 +</code>
 +
==== dmesg ==== ==== dmesg ====
Line 141: Line 588:
<code> <code>
[    0.000000] Booting Linux on physical CPU 0x0 [    0.000000] Booting Linux on physical CPU 0x0
-[    0.000000] Linux version 3.10.0 (wigyori@dizelgigant) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2012.12 r37187) ) #1 Mon Jul 8 12:10:29 CEST 2013+[    0.000000] Linux version 3.12.0 (wigyori@trabant) (gcc version 4.6.4 (OpenWr 
 +t/Linaro GCC 4.6-2013.05 r38780) ) #1 Tue Nov 12 14:08:46 CET 2013
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177 [    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[    0.000000] CPU: VIVT data cache, VIVT instruction cache [    0.000000] CPU: VIVT data cache, VIVT instruction cache
-[    0.000000] Machine: Freescale MXS (Device Tree), model: i.MX23 Olinuxino Low Cost Board+[    0.000000] Machine: Freescale MXS (Device Tree), model: i.MX23 Olinuxino Low 
 + Cost Board
[    0.000000] Memory policy: ECC disabled, Data cache writeback [    0.000000] Memory policy: ECC disabled, Data cache writeback
-[    0.000000] On node 0 totalpages: 16384 +[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pag 
-[    0.000000] free_area_init_node: node 0, pgdat c03504a8, node_mem_map c038a000 +es: 16256 
-[    0.000000]  Normal zone: 128 pages used for memmap +[    0.000000] Kernel command line: console=ttyAMA0,115200 root=/dev/mmcblk0p2
-[    0.000000]  Normal zone: 0 pages reserved +w rootwait
-[    0.000000]  Normal zone: 16384 pages, LIFO batch:3 +
-[    0.000000] DT missing boot CPU MPIDR[23:0], fall back to default cpu_logical_map +
-[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 +
-[    0.000000] pcpu-alloc: [0] 0 +
-[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256 +
-[    0.000000] Kernel command line: console=ttyAMA0,115200 root=/dev/mmcblk0p2 rw rootwait+
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes) [    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) [    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) [    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
-[    0.000000] Memory: 64MB = 64MB total +[    0.000000] Memory: 61116K/65536K available (2646K kernel code, 85K rwdata,
-[    0.000000] Memory: 61280k/61280k available, 4256k reserved, 0K highmem+32K rodata, 113K init, 174K bss, 4420K reserved)
[    0.000000] Virtual kernel memory layout: [    0.000000] Virtual kernel memory layout:
[    0.000000]    vector  : 0xffff0000 - 0xffff1000  (  4 kB) [    0.000000]    vector  : 0xffff0000 - 0xffff1000  (  4 kB)
Line 167: Line 610:
[    0.000000]    lowmem  : 0xc0000000 - 0xc4000000  (  64 MB) [    0.000000]    lowmem  : 0xc0000000 - 0xc4000000  (  64 MB)
[    0.000000]    modules : 0xbf000000 - 0xc0000000  (  16 MB) [    0.000000]    modules : 0xbf000000 - 0xc0000000  (  16 MB)
-[    0.000000]      .text : 0xc0008000 - 0xc032cd34   (3220 kB) +[    0.000000]      .text : 0xc0008000 - 0xc0354d34   (3380 kB) 
-[    0.000000]      .init : 0xc032d000 - 0xc0349fe4   ( 116 kB) +[    0.000000]      .init : 0xc0355000 - 0xc0371544   ( 114 kB) 
-[    0.000000]      .data : 0xc034a000 - 0xc035e598   (  82 kB) +[    0.000000]      .data : 0xc0372000 - 0xc03874fc   (  86 kB) 
-[    0.000000]        .bss : 0xc035e598 - 0xc03898c8   ( 173 kB)+[    0.000000]        .bss : 0xc03874fc - 0xc03b2fc4   ( 175 kB)
[    0.000000] NR_IRQS:16 nr_irqs:16 16 [    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] of_irq_init: children remain, but no parents [    0.000000] of_irq_init: children remain, but no parents
-[    0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 4294967286ms+[    0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps ever 
 +y 4294967286ms
[    0.070000] Calibrating delay loop... 227.32 BogoMIPS (lpj=1136640) [    0.070000] Calibrating delay loop... 227.32 BogoMIPS (lpj=1136640)
[    0.080000] pid_max: default: 32768 minimum: 301 [    0.080000] pid_max: default: 32768 minimum: 301
[    0.080000] Mount-cache hash table entries: 512 [    0.080000] Mount-cache hash table entries: 512
[    0.080000] CPU: Testing write buffer coherency: ok [    0.080000] CPU: Testing write buffer coherency: ok
-[    0.080000] Setting up static identity map for 0xc000fe68 - 0xc000fec0 +[    0.080000] Setting up static identity map for 0xc00109d0 - 0xc0010a28 
-[    0.080000] pinctrl core: initialized pinctrl subsystem +[    0.090000] pinctrl core: initialized pinctrl subsystem 
-[    0.080000] regulator-dummy: no parameters+[    0.090000] regulator-dummy: no parameters
[    0.090000] NET: Registered protocol family 16 [    0.090000] NET: Registered protocol family 16
[    0.090000] DMA: preallocated 256 KiB pool for atomic coherent allocations [    0.090000] DMA: preallocated 256 KiB pool for atomic coherent allocations
-[    0.090000] i2c-core: driver [dummy] registered +[    0.100000] cpuidle: using governor ladder 
-[    0.130000] Serial: AMBA PL011 UART driver +[   0.100000] cpuidle: using governor menu 
-[    0.130000] 80070000.serial: ttyAMA0 at MMIO 0x80070000 (irq = 17) is a PL011 rev2 +[    0.140000] Serial: AMBA PL011 UART driver 
-[    0.260000] console [ttyAMA0] enabled +[    0.140000] 80070000.serial: ttyAMA0 at MMIO 0x80070000 (irq = 17, base_baud 
-[    0.300000] bio: create slab <bio-0> at 0 += 0) is a PL011 rev2 
-[    0.320000] mxs-dma 80004000.dma-apbh: initialized +[    0.280000] console [ttyAMA0] enabled 
-[    0.340000] mxs-dma 80024000.dma-apbx: initialized +[    0.320000] bio: create slab <bio-0> at 0 
-[    0.350000] usb0_vbus: 5000 mV +[    0.340000] mxs-dma 80004000.dma-apbh: initialized 
-[    0.350000] reg-fixed-voltage usb0_vbus.4: usb0_vbus supplying 5000000uV +[    0.360000] mxs-dma 80024000.dma-apbx: initialized 
-[    0.360000] usbcore: registered new interface driver usbfs +[    0.370000] usb0_vbus: 5000 mV 
-[    0.360000] usbcore: registered new interface driver hub +[    0.380000] usbcore: registered new interface driver usbfs 
-[    0.370000] usbcore: registered new device driver usb +[    0.380000] usbcore: registered new interface driver hub 
-[    0.370000] mxs-i2c 80058000.i2c: could not find pctldev for node /apb@80000000/apbh@80000000/i2c1@0, deferring probe +[    0.390000] usbcore: registered new device driver usb 
-[    0.380000] platform 80058000.i2c: Driver mxs-i2c requests probe deferral +[    0.390000] pps_core: LinuxPPS API ver. 1 registered 
-[    0.380000] pps_core: LinuxPPS API ver. 1 registered +[    0.400000] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giome 
-[    0.390000] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> +tti <giometti@linux.it> 
-[    0.390000] PTP clock support registered +[    0.400000] PTP clock support registered 
-[    0.400000] Switching to clocksource mxs_timer +[    0.410000] Switched to clocksource mxs_timer 
-[    0.410000] NET: Registered protocol family 2 +[    0.420000] NET: Registered protocol family 2 
-[    0.420000] TCP established hash table entries: 512 (order: 0, 4096 bytes)+[    0.430000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.430000] TCP bind hash table entries: 512 (order: -1, 2048 bytes) [    0.430000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
-[    0.430000] TCP: Hash tables configured (established 512 bind 512) +[    0.440000] TCP: Hash tables configured (established 512 bind 512) 
-[    0.440000] TCP: reno registered +[    0.450000] TCP: reno registered 
-[    0.440000] UDP hash table entries: 256 (order: 0, 4096 bytes)+[    0.450000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.450000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [    0.450000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.460000] NET: Registered protocol family 1 [    0.460000] NET: Registered protocol family 1
[    0.470000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [    0.470000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
-[    0.470000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. +[    0.480000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORIT 
-[    0.480000] msgmni has been set to 119 +Y) (c) 2001-2006 Red Hat, Inc. 
-[    0.490000] io scheduler noop registered +[    0.490000] msgmni has been set to 119 
-[    0.490000] io scheduler deadline registered (default) +[    0.500000] io scheduler noop registered 
-[    0.500000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled +[    0.500000] io scheduler deadline registered (default) 
-[    0.510000] Serial: AMBA driver +[    0.510000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled 
-[    0.520000] of_dma_request_slave_channel: dma-names property missing or empty +[    0.520000] Serial: AMBA driver 
-[    0.520000] uart-pl011 80070000.serial: no DMA platform data +[    0.520000] of_dma_request_slave_channel: dma-names property of node '/apb@80 
-[    0.530000] 8006c000.serial: ttyAPP0 at MMIO 0x8006c000 (irq = 136) is a 8006c000.serial +000000/apbx@80040000/serial@80070000' missing or empty 
-[    0.540000] mxs-auart 8006c000.serial: Found APPUART 3.0.0 +[    0.530000] uart-pl011 80070000.serial: no DMA platform data 
-[    0.550000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver +[    0.540000] 8006c000.serial: ttyAPP0 at MMIO 0x8006c000 (irq = 147, base_baud 
-[    0.560000] i2c /dev entries driver + = 1500000) is a 8006c000.serial 
-[    0.570000] cpuidle: using governor ladder +[    0.550000] mxs-auart 8006c000.serial: Found APPUART 3.0.0 
-[    0.570000] mxs-mmc 80010000.ssp: Looking up vmmc-supply from device tree +[    0.570000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver 
-[    0.570000] mxs-mmc 80010000.ssp: Looking up vmmc-supply property in node /apb@80000000/apbh@80000000/ssp@80010000 failed +[    0.570000] ehci-platform: EHCI generic platform driver 
-[    0.610000] mxs-mmc 80010000.ssp: initialized +[    0.580000] i2c /dev entries driver 
-[    0.610000] TCP: cubic registered +[    0.630000] mxs-mmc 80010000.ssp: initialized 
-[    0.620000] NET: Registered protocol family 17 +[    0.640000] TCP: cubic registered 
-[    0.620000] 8021q: 802.1Q VLAN Support v1.8 +[    0.640000] NET: Registered protocol family 17 
-[    0.630000] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) +[    0.650000] 8021q: 802.1Q VLAN Support v1.8 
-[    0.640000] Waiting for root device /dev/mmcblk0p2... +[    0.660000] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) 
-[    0.690000] mmc0: host does not support reading read-only switch. assuming write-enable. +[    0.660000] Waiting for root device /dev/mmcblk0p2... 
-[    0.700000] mmc0: new SD card at address c975 +[    0.710000] mmc0: host does not support reading read-only switch. assuming wr 
-[    0.710000] mmcblk0: mmc0:c975 SU02G 1.84 GiB +ite-enable. 
-[    0.720000]  mmcblk0: p1 p2 p3 +[    0.720000] mmc0: new SD card at address c975 
-[    0.750000] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities +[    0.730000] mmcblk0: mmc0:c975 SU02G 1.84 GiB 
-[    0.760000] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities +[    0.740000]  mmcblk0: p1 p2 p3 
-[    0.770000] EXT4-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended +[    0.780000] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incomp 
-[    0.790000] EXT4-fs (mmcblk0p2): mounted filesystem without journal. Opts: (null+atibilities 
-[    0.800000] VFS: Mounted root (ext4 filesystem) on device 179:2. +[    0.790000] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incomp 
-[    0.810000] Freeing unused kernel memory: 112K (c032d000 - c0349000+atibilities 
-[    1.060000] imx_usb 80080000.usb: pinctrl get/select failed, err=-19 +[    0.960000] EXT4-fs (mmcblk0p2): mounted filesystem without journal. Opts: (
-[    1.070000] imx_usb 80080000.usb: Looking up vbus-supply from device tree +ull
-[    1.070000] ci_hdrc ci_hdrc.0: ChipIdea HDRC found, lpm: 0; cap: c4900100 op: c4900140 +[    0.970000] VFS: Mounted root (ext4 filesystem) on device 179:2. 
-[    1.070000] ci_hdrc ci_hdrc.0: doesn't support gadget +[    0.970000] Freeing unused kernel memory: 112K (c0355000 - c0371000
-[    1.080000] ci_hdrc ci_hdrc.0: EHCI Host Controller +Console is alive 
-[    1.080000] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 +procd: Console is alive 
-[    1.110000] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 +[    1.480000] ci_hdrc ci_hdrc.0: doesn't support gadget 
-[    1.110000] hub 1-0:1.0: USB hub found +[    1.490000] ci_hdrc ci_hdrc.0: EHCI Host Controller 
-[    1.120000] hub 1-0:1.0: 1 port detected +[    1.490000] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 
-[    1.440000] usb 1-1: new high-speed USB device number 2 using ci_hdrc +[    1.520000] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 
-[    1.590000] hub 1-1:1.0: USB hub found +[    1.520000] hub 1-0:1.0: USB hub found 
-[    1.600000] hub 1-1:1.0: 3 ports detected +[    1.530000] hub 1-0:1.0: 1 port detected 
-[    1.880000] usb 1-1.1: new high-speed USB device number 3 using ci_hdrc +kmod: ran 11 iterations 
-[    5.070000] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) +- preinit - 
-[    6.530000] NET: Registered protocol family 10 +procd: - preinit - 
-[    6.570000] PPP generic driver version 2.4.2 +Press the [f] key and hit [enter] to enter failsafe mode 
-[    6.590000] i2c-core: driver [mcp230xx] registered +[    1.850000] usb 1-1: new high-speed USB device number 2 using ci_hdrc 
-[    6.630000] ip_tables: (C) 2000-2006 Netfilter Core Team +[    2.000000] hub 1-1:1.0: USB hub found 
-[    6.710000] xt_time: kernel timezone is -0000 +[    2.000000] hub 1-1:1.0: 3 ports detected 
-[    6.730000] NET: Registered protocol family 24 +[    2.290000] usb 1-1.1: new high-speed USB device number 3 using ci_hdrc 
-[    6.770000] nf_conntrack version 0.5.0 (959 buckets, 3836 max) +mount_root: mounting /dev/root 
-[    6.940000] ip6_tables: (C) 2000-2006 Netfilter Core Team +[    6.110000] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) 
-[    7.110000] stmp3xxx-rtc 8005c000.rtc: rtc core: registered 8005c000.rtc as rtc0 +- early - 
-[    7.140000] stmp3xxx_rtc_wdt stmp3xxx_rtc_wdt: initialized watchdog with heartbeat 19s +procd: - early - 
-[    7.190000] smsc95xx v1.0.4 +- init - 
-[    7.290000] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-ci_hdrc.0-1.1, smsc95xx USB 2.0 Ethernet, 16:c3:cf:3a:15:6d +procd: - init - 
-[    7.310000] usbcore: registered new interface driver smsc95xx +Please press Enter to activate this console
-[    7.340000] fuse init (API version 7.22) +[    7.170000] NET: Registered protocol family 10 
-12.230000] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup +[    7.260000] nf_conntrack version 0.5.0 (956 buckets, 3824 max) 
-12.240000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready +[    7.280000] ip6_tables: (C) 2000-2006 Netfilter Core Team 
-12.250000] device eth0 entered promiscuous mode +[    7.330000] stmp3xxx-rtc 8005c000.rtc: rtc core: registered 8005c000.rtc as
-12.310000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready +tc0 
-[  290.360000] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 +[    7.360000] stmp3xxx_rtc_wdt stmp3xxx_rtc_wdt: initialized watchdog with hear 
-[  290.380000] br-lan: port 1(eth0) entered forwarding state +tbeat 19s 
-[ 290.390000] br-lan: port 1(eth0) entered forwarding state +[    7.420000] smsc95xx v1.0.4 
-[ 290.390000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready +[    7.530000] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-ci_hdrc.0-1.1 
-[ 290.400000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready +, smsc95xx USB 2.0 Ethernet, 8a:ff:9a:3e:60:95 
-[ 292.390000] br-lan: port 1(eth0) entered forwarding state+[    7.540000] usbcore: registered new interface driver smsc95xx 
 +[    7.580000] mxs-builtin-audio mxs-builtin-audio.6:  mxs-builtin-codec-dai <-> 
 + 80048000.mxs-builtin-cpu-dai mapping ok 
 +[    7.640000] input: mxs-lradc as /devices/soc0/80000000.apb/80040000.apbx/8005 
 +0000.lradc/input/input0 
 +[    7.670000] fsl-dcp 80028000.dcp: DCP crypto enabled.! 
 +[    7.740000] ip_tables: (C) 2000-2006 Netfilter Core Team 
 +[    7.900000] xt_time: kernel timezone is -0000 
 +[    7.930000] PPP generic driver version 2.4.2 
 +[    7.940000] NET: Registered protocol family 24 
 +14.590000] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup 
 +14.590000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready 
 +14.610000] device eth0 entered promiscuous mode 
 +14.610000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready 
 +procd: - init complete - 
 + 
 + 
 + 
 +BusyBox v1.19.4 (2013-11-12 14:06:33 CET) built-in shell (ash
 +Enter 'help' for a list of built-in commands. 
 + 
 + _______                    ________        __ 
 + |      |.-----.-----.-----.|  |  | |.----.|  |_ 
 + |  -  || _  |  -__|    ||  |  |  ||  _||  _| 
 + |_______||  __|_____|__|__||________||__|  |____| 
 +          |__| W I R E L E S S  F R E E D O M 
 + ----------------------------------------------------- 
 + BARRIER BREAKER (Bleeding Edge, r38780) 
 + ----------------------------------------------------
 +  * 1/2 oz Galliano        Pour all ingredients into 
 +  * 4 oz cold Coffee        an irish coffee mug filled 
 +  * 1 1/2 oz Dark Rum      with crushed ice. Stir. 
 +  * 2 tsp. Creme de Cacao 
 + -----------------------------------------------------
</code> </code>
-====Links====+==== dmesg with U-boot ====
 +<code>
 +
 +U-Boot 2013.10 (Nov 12 2013 - 15:26:24)
 +
 +CPU:  Freescale i.MX23 rev1.4 at 454 MHz
 +BOOT:  SSP SD/MMC #0
 +DRAM:  64 MiB
 +MMC:  MXS MMC: 0
 +*** Warning - bad CRC, using default environment
 +
 +In:    serial
 +Out:  serial
 +Err:  serial
 +Net:  Net Initialization Skipped
 +No ethernet found.
 +Hit any key to stop autoboot:  0
 +mmc0 is current device
 +reading boot.scr
 +** Unable to read file boot.scr **
 +reading uImage
 +3667260 bytes read in 1249 ms (2.8 MiB/s)
 +Booting from mmc ...
 +reading imx23-olinuxino.dtb
 +9854 bytes read in 29 ms (331.1 KiB/s)
 +## Booting kernel from Legacy Image at 42000000 ...
 +  Image Name:  ARM OpenWrt Linux-3.12
 +  Image Type:  ARM Linux Kernel Image (uncompressed)
 +  Data Size:    3667196 Bytes = 3.5 MiB
 +  Load Address: 40008000
 +  Entry Point:  40008000
 +  Verifying Checksum ... OK
 +## Flattened Device Tree blob at 41000000
 +  Booting using the fdt blob at 0x41000000
 +  Loading Kernel Image ... OK
 +  Loading Device Tree to 43b64000, end 43b6967d ... OK
 +
 +Starting kernel ...
 +
 +[    0.000000] Booting Linux on physical CPU 0x0
 +[    0.000000] Linux version 3.12.0 (wigyori@trabant) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2013.05 r38780) ) #2 Tue Nov 12 14:58:43 CET 2013
 +[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
 +[    0.000000] CPU: VIVT data cache, VIVT instruction cache
 +
 +[...]
 +</code>
 +
 +
 +====Links====
[[http://trabant.uid0.hu/openwrt/IMX23_ROM_Error_Codes.pdf|i.MX23 ROM error codes]] [[http://trabant.uid0.hu/openwrt/IMX23_ROM_Error_Codes.pdf|i.MX23 ROM error codes]]
Line 289: Line 814:
===== Tags ===== ===== Tags =====
---- ----
-{{tag>FastEthernet Serial integrated ARM devboard ARM ARMv5}}+{{tag>FastEthernet 0NIC 1NIC 0WNIC 1WNIC Serial ARM devboard ARM9 ARMv5 imx23}}

Back to top

toh/olimex/imx233-olinuxino.1373706757.txt.bz2 · Last modified: 2013/07/13 11:12 by wigyori