User Tools

Site Tools


toh:olimex:imx233-olinuxino

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
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-MAXIEthernet, 2 USB, UEXT, TV-out 
- +  * IMX233-MICRO1 USB, TV-out 
-Ethernet, 2 USB, UEXT, TV-out +  * IMX233-MINI3 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 +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 code85K rwdata
-[    0.000000] Memory: 61280k/61280k ​available, ​4256k reserved0K 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 
 +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.090000i2c-coredriver ​[dummyregistered +[    0.100000cpuidleusing governor ladder 
-[    0.130000] Serial: AMBA PL011 UART driver +   ​0.100000cpuidle: 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.400000Switching ​to clocksource mxs_timer +[    0.410000Switched ​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.sspLooking up vmmc-supply from device tree +[    0.570000] ehci_hcd: USB 2.0 '​Enhanced'​ Host Controller (EHCI) Driver 
-[    0.570000mxs-mmc 80010000.ssp:​ Looking up vmmc-supply property in node /apb@80000000/​apbh@80000000/​ssp@80010000 failed +[    0.570000] ​ehci-platformEHCI generic platform driver 
-[    0.610000] mxs-mmc 80010000.ssp:​ initialized +[    0.580000i2c /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.usbLooking 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 +procdConsole 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] NETRegistered 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.340000fuse 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-lanport 1(eth0entered 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.580000mxs-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 iceStir. 
 +  * 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}}
toh/olimex/imx233-olinuxino.1373706757.txt.bz2 · Last modified: 2013/07/13 11:12 by wigyori