2015年11月24日 星期二

NOR flash CFI and AMD/Fujitsu Standard Command Set


Common Flash Memory Interface - Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/Common_Flash_Memory_Interface

Vendor Command Set & Control Interface ID Code Assignments

  1. Intel/Sharp Extended Command Set
  2. AMD/Fujitsu Standard Command Set
  3. Intel Standard Command Set
  4. AMD/Fujitsu Extended Command Set
SPANSION: Using CFI to Read and Debug Systems
https://www.spansion.com/Support/Application%20Notes/read_debug_using_CFI_an.pdf

SPANSION: S70GL256M00 256 Megabit (8 M x 32-Bit/16 M x 16-Bithttp://data.datasheetlib.com/pdf1/127/27/1272714/advanced-micro-devices-s70gl256m00_be0646f6ba.pdf
p.34 Table 10. Command Definitions (x32 Mode, WORD# = V IH )
p.35 Table 11. Command Definitions (x16 Mode, WORD# = V IL )


2015年11月22日 星期日

ALPN


I could got the following with openssl-1.0.2d. One strange thing is that the following command in red. They are the same command, the first says "ALPN h2-14", while the one after h2 says "no ALPN negotiated".
~ # (echo | openssl s_client -alpn h2-14 -connect google.com:443) | grep ALPN
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify error:num=20:unable to get local issuer certificate
ALPN protocol: h2-14
DONE
~ # (echo | openssl s_client -alpn h2 -connect google.com:443) | grep ALPN     
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA                     
verify error:num=20:unable to get local issuer certificate                     
DONE                                                                           
ALPN protocol: h2                                                              
~ # (echo | openssl s_client -alpn h2-14 -connect google.com:443) | grep ALPN  
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA                     
verify error:num=20:unable to get local issuer certificate                     
No ALPN negotiated                                                             
DONE                                                                           


[wiki] Application-Layer Protocol Negotiation - Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation

HTTP/2 tests Openlitespeed 1.3.8 which OpenSSL version used ? | OpenLiteSpeed Community and News
http://openlitespeed.com/threads/http-2-tests-openlitespeed-1-3-8-which-openssl-version-used.1172/

ALPN check reports No ALPN negotiated - ALPN is only supported in OpenSSL 1.0.2, so wonder if OpenLiteSpeed 1.3.8 bundled OpenSSL is <1 .0.2="" br="">
/opt/h2o_openssl/bin/openssl s_client -alpn h2-14 -host OPENLITESPEEDHOST.centminmod.com -port 8082

---
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
NPN check reports that NPN extension is supported = Next protocol: (1) h2-14
/opt/h2o_openssl/bin/openssl s_client -nextprotoneg h2-14 -host OPENLITESPEEDHOST.centminmod.com -port 8082

---
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
Next protocol: (1) h2-14
No ALPN negotiated 
Giuseppe Ciotta's Blog – Testing NGINX HTTP/2 support
https://giuseppeciotta.net/testing-nginx-http2-support.html
(echo | openssl s_client -alpn h2 -connect giuseppeciotta.net:443) | grep ALPN
...
ALPN protocol: h2

OpenSSL - Dev - [Patch] ALPN Implementation for OpenSSL
http://openssl.6102.n7.nabble.com/Patch-ALPN-Implementation-for-OpenSSL-td45509.html

Feature #9390: Support for the ALPN TLS extension - Ruby trunk - Ruby Issue Tracking System
https://bugs.ruby-lang.org/issues/9390


linux - How to detect if a server is using SPDY - Stack Overflow
http://stackoverflow.com/questions/23742928/how-to-detect-if-a-server-is-using-spdy
openssl s_client -connect google.com:443 -nextprotoneg ''
CONNECTED(00000003)
Protocols advertised by server: spdy/3.1, spdy/3, http/1.1

 

2015年11月13日 星期五

Synergy

Synergy - Mouse and keyboard sharing software
http://synergy-project.org/


v1.4.18 is still free version
http://synergy-project.org/download/free/

Nightly Build is also available to download
https://synergy-project.org/nightly

But the standard release require login:




2015年11月1日 星期日

LTE RACH

RACH: ShareTechnote
http://www.sharetechnote.com/html/RACH_LTE.html

3GPP Long Term Evolution (LTE): Random Access Procedure in LTE
http://4g-lte-world.blogspot.tw/2013/04/random-access-procedure-rach-in-lte.html

LTE bearer and protocol layer






Long Term Evolution Protocol Overview
https://www.freescale.com/files/wireless_comm/doc/white_paper/LTEPTCLOVWWP.pdf
Long-Term Evolution Protocol: How theStandard Impacts Media Access Control
http://www.freescale.com/files/training_presentation/TP_LTE_PHY_MAC.pdf

LTE attach procedure | LTE AND BEYOND | Tech-blog on 4G/LTE and beyond..
http://www.lteandbeyond.com/2012/01/lte-attach-procedure.html