All posts by RSR

Marshall Stanmore teardown

심심해서 열어본 스탠모어를 분석해보았다.
기본스펙은 다음과 같다.
1개의 50W 우퍼, 2개의 15W트위터 구성이다. 총 80W이다.

분해는 뒷면의 나사 9개를 제거하면 간단하게 가능하다.
뒷판을 분리하면 전원과 앰프가 같이 구성이된 PCB가 뒷판에 붙어있다.

문제는 여기서 부터 시작이다. 아무것도 안했는데 전원이 켜지질 않는다. + 어디선가 열기가 느껴지며 뭔가 굽히는 냄새가 나서 급하게 전원을 제거하였지만 이미 많이 늦은것같다.
이왕 분해하고 고장낸거 뼛속까지 파헤치기로한다.(는 수리를 위해 구글링해봤으나 자료가 거의 없다..)

정상적인 상태의 PCB의 사진을 찍지 못했다. 다행히 Badcaps 포럼에
https://www.badcaps.net/forum/showthread.php?t=66580 가 올라와있다.
두장의 사진 무단불펌(sorry for using your pictures without your permission, if you mind please let me know to delete these)

먼저 정면샷

우하단에 SMPS가 보인다. 좌하단에는 BT 모듈이 핀헤더로 땜질 되어있고 그위에는 뭔가 쉴딩이 되어있다. 가운데는 적당히 앰프를 구성하는 캐패시터와 인덕터로 보여진다.
그리고 후면

별볼일 없다 넘어가도록 한다.

BT모듈을 분리해 보았다.

각각의 핀용도가 프린팅 되어있다. 잘 보이진 않지만 CSR8645를 사용하고있다.  특이점은 APT-X를 지원한다.
모듈 아래쪽 칩 JRC4560으로 검색해보니 NJM4560이 나타난다 AMP인것으로 보인다.

쉴드를 들어뜯어내면 다음과 같은 자태가 나타난다.(검정, 흰 와이어 두개는 무시하도록한다…)

대충 그려보면…

각각의 역할은
HCF4052는 채널 선택역할
PCM1808DIR9001을 이용하여 ADC수행
TAS5508C에서 이퀄라이저 적용 및 PWM변환
TAS5342A는 PWM신호 받아 아날로그 신호 출력 및 AMP 역할 (Digital Audio PWM Processor)
모든 컨트롤은 12LE5A60S2에서 I2C통신으로 진행 (8051기반 MCU)한다.

입력~PCM1808구간까지는 아날로그
PCM1808~TAS5508구간은 I2S
TAS5508~TAS5342구간은 PWM신호로
최종적으로 TAS5342에서 아날로그 신호로 전환되며 증폭되는것으로 확인된다.

전원은 3.3v, 5v, 15v, 30v가 사용되는것으로 보여지며

여기 댓글을 보면 3.3v를 만들어주는 MC34063A가 잘 죽는것으로 보인다.

본인의 경우 전원을 인가하면 MCU에서 고열이 발생하는것으로 확인되며 MCU의 VCC와 VSS 저항이 매우 적은것을 보았을때 MCU사망으로 추정된다. (전원부 고장이길 바라며 소자 하나씩 제거해가면서 전원부는 멀쩡한것을 확인하였다;;)
덩달아 MCU가 컨트롤하는 칩들(DIR9001, TAS5508)에 리셋이 계속 걸려있는것을 확인하고 패턴을 끊었다.
최종적으로 I2S 신호가 TAS5508까지 들어가는것을 확인하였으나 TAS5508로부터 PWM신호가 나오지 않아 데이터 시트를 보던 중 Master Volume이 Reset시에 Mute로 확인하였다.

I2C통신을 통해 TAS5508를 제어가 가능하여 아두이노 나노를 이용하여 간단하게 Master Volume을 설정할 수 있도록 만들었으나 TAS5508가 이를 받아들이지 않는것으로 보인다. 풀업을 설정하는 등 여러가지를 시도해보았으나 잘되지 않아 다른 앰프를 구성하기로 하였다.

SMPS를 재활용하려고 30v를 사용하는 적당한 2.1채널 80~100w급 앰프를 찾아보았으나 적합한 제품은 발견하지 못하였다.
그나마 가격대비 맘에느는 TPA3116D2 앰프를 영입하고 적당한 SMPS를 구매하였다.

는 배송 진행중 …

결론 : 멀쩡한건 뜯지말자.
ps. 멀쩡한 상태로 분석을 한것이 아니라 정확하지 않을 수 있다.
UART 핀헤더가 나와있는데 어떤 내용이 출력되는지 궁금한데 확인할 수가 없네…ㅠ

템플러 2500mAh 보조배터리 리뷰

W메프에서 3개에 7,777원!
사실 보조배터리가 필요하기보다 작은 충전회로랑 승압회로가 필요로해서 구매하였다.
받아본결과 매우… 실망스러웠다.

앞면은 깜빡하고 찍지 못했다.
뭐 디자인은 무난하다. 작고 가볍고 용량도 작다!
물론 2500mAh는 요즘 휴대폰 1회도 완전충전이 불가능한 용량이다.
제조일이 2016년 8월인거보고는 한번더 경악….

클립으로 걸려있는 형태라 어렵지않게 앞면 커버를 제거할 수 있다.
USB-C타입 젠더가 들어있고 라이트닝케이블과 일반적인 마이크로 USB를 겸용해서 사용할 수 있는 단자가 있다.(이건좀 괜찮은듯, 부러지지만 않는다면)

충전관련보드는 플라스틱용접으로 붙어있고 회로가 워낙 간단하다.
MP3401A-SOP8칩을 사용하고있다. 중국어로되어있는 데이터시트를 구할 수 있었다.
5V 0.7A로 충전가능하며 리튬폴리머와 이온배터리를 지원하고 병렬충전 역시 지원하고 있다.
출력은 5V 1A로 승압회로가 작동한다.
대기전력은 110uA로 나타나 있다.

배터리는 지스타 2500mAh로 표기되어있다.
보조배터리 하우징에는 중국산이라고 되어있는데 셀에는 KOREA라고 쓰여있다.

충전속도가 0.7A로 매우 느리고 어느정도 되면 트리클 충전모드로 전환되며 이때부터 70mA로 충전하므로 셀전압 3.8v에서 4.2v까지 4시간 정도 걸리는것을 확인하였다.

작고 두꺼운 보조배터리가 필요로하여 PCB를 적출하여 굴러다니는 1100mAh짜리 4개를 병렬연결하여 원하는 크기의 보조배터리를 만들 목적이다.

화웨이 비와이 패드 M2

E-book 및 동영상 감상용도로 8인치대 패드가 하나 가지고 싶었다.
갤럭시 탭 S2 8.0을 만져봤을때 엄청 가볍고 빠릿빠릿했던 기억이 있어 봤더니 가격이 60만원대 ㅂㄷㅂㄷ…
적당한 선에서 램 2G FHD, msd지원 선에서 타협하니 비와이패드와 G PAD가 가성비가 좋은것같아 중고딩나라에서 비와이 패드를 낚아왔다.


느낌

무겁다… 300그램대면 적당하겠지 라고 생각했는데 탭S2는 265g, Be Y는 330g로 65g 차이지만 체감은 그 이상이었다.
IPS TFT-LCD라고 하지만 시야각이 상당히 협소하였으며
하만카돈의 스테레오 스피커가 탑재되었다고한다. 분명히 다른 내장스피커 보다는 좋지만 저음과 고음 부스트가 매우 심해 장시간 사용은 적당해 보이지 않는다. 물론 내장치고는 매우 훌륭하다.

펌웨어

국내용은 펌웨어가 5.1.1이었나 밖에 업데이트가 되지 않아 해외롬을 올렸다.

기존 KT롬 정보.

msd카드의 dload 디렉터리에 http://update.hicloud.com:8180/TDS/data/files/p4/s10/G506/g0/v67917/f1/full/update.zip
내용을 풀어넣고 업데이트 메뉴에서 업데이트 선택하면 없데이트가 진행된다. 대략 30분정도 소요되면 B207펌웨어로 업데이트 되며 최신버전의 B209로 업데이트 하기 위해서는 Firmware Finder 앱을 사용하여 펌웨어를 받아, 프록시를 통해 업데이트가 가능하다.

업데이트 하고보니 B209의 안드로이드 보안패치수준은 2017년 1월이다..

KT 펌웨어에서는 확인해보지 못했는데 해외롬에서는 SD 카드 암호화를 사용할 수 없다(비밀번호 거는 기능은 있는데 원리는 잘 모르겠다..)
이거 잃어버리면 데이터는

PDF Viewer

많이 알려진 PDF 뷰어들을 대부분 사용해봤는데 논문용으로는 Perfect Viewer가 가장 적합하고 PPT보는 용도로는 ezPDF Reader가 군더기 없이 빠른 속도를 보여줬다. (그래도 아이패드에서 봤던 페이지 넘김은 보기 힘들었다..)
PV는 캐시하는 페이지가 1~2페이지정도 밖에 되지 않는것 같은데 10장 정도만 늘려도 매우 쾌적해 질것 같은데 방법을 모르겠다…

Video Player

늘쓰던 MX player를 사용하는데 대부분의 영상은 문제없이 돌아갔다.
아이유 굴욕영상을 재생해봤지만 정상적인 재생이 불가능하였다.
한동안 계속 삼성휴대폰만 써서 그런지 검정색에서 보이는 희미한 빛샘은 매우 거슬린다.

기타 평가

켜진 앱 유지가 잘 되지 않는 편이다. 크롬으로 웹좀 보다가 PDF좀 보다가 동영상 돌리면 탭 열어놨던것들을 다시 로딩하는것을 볼 수 있다. 비와이 패드가 아닌 미디어패드(램 3G) 였다면 좀더 좋지 않았을까?
구라베젤 진짜… 물론 덕분에 그립은 편하지만 실제보면 홍보사진의 흰색 테두리만큼 베젤이 있다.
MicroUSB커넥터가 거꾸로 되어있다.
인터파크에서 2500원에 강화유리 + 정품 플립케이스 까지 득템했다.(택배비 2500은 함정)
10만원 초반대에서는 훌륭한 제품이다.
돈많이벌면 갤탭 S2사야지…

REF:

https://www.clien.net/service/board/lecture/10253174
http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=130939

FIDO UAF U2F

용어정리

FIDO : Fast IDentity Online
UAF : Universal Authentication Framework
U2F : Universal 2nd Factor
ASM : Authenticator Specific Module

FIDO : ID, PW기반의 인증을 대체하기위한 기술
FIDO Aliance : FIDO표준을 만들기위한 연합
UAF : 로그인 자체를 대체하는 기술
U2F : 로그인 보안을 강화하기위해 ID, PW를 입력받고 추가로 인증하는 방법

FIDO 1.0 :

 

FIDO USB Key

일본사는 친구통해 구매한 중국산Feitian FIDO 동글이 왔다. (일반 우편, 260엔? 정확히 일주일 걸림)

뭐 그냥 흔한 USB 메모리처럼 생겼으나

[ 1122.049536] usb 1-1.1.2: new full-speed USB device number 10 using xhci_hcd
[ 1122.164650] usb 1-1.1.2: New USB device found, idVendor=096e, idProduct=0858
[ 1122.164654] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1122.164657] usb 1-1.1.2: Product: U2F CCID KBOARD
[ 1122.164659] usb 1-1.1.2: Manufacturer: FT
[ 1122.168493] hid-generic 0003:096E:0858.0005: hiddev0,hidraw4: USB HID v1.00 Device [FT U2F CCID KBOARD] on usb-0000:00:14.0-1.1.2/input0

키보드로 인식한다.

 

잉여잉여한 추석을 통해 사용방법을 익혀볼 예정. (이글도 업데이트 예정)

 

오픈소스

https://github.com/apowers313/fido2-server
https://github.com/google/u2f-ref-code/

 

SmartCard로써 사용

키, 서명생성

pkcs15-init –verify-pin –auth-id 80 –generate-key rsa/2048 –key-usage sign,decrypt –label “RSA”
openssl req -engine pkcs11 -new -key “pkcs11:object=RSA” -keyform engine -out myCert.pem -days 3650 -outform pem -x509 -utf8
pkcs15-init –store-certificate myCert.pem –id 00 –verify-pin

Linux ssh서버설정

~/.ssh/authorized_keys에 공개키 위치 (pkcs15-tool —read-ssh-key 00)

윈도 Putty-CAC

certutil.exe -scinfo 실행하면 Putty 설정메뉴의 Connection -> SSH -> Certificate에 Set CAPI Cert 누르면 인증서가 뜬다.
아니면 set PKCS cert 해서 “C:\Program Files\OpenSC Project\OpenSC\pkcs11\opensc-pkcs11.dll”를 지정해줘도 된다.

https://zerowidthjoiner.net/2019/01/12/using-ssh-public-key-authentication-with-a-smart-card
https://github.com/OpenSC/OpenSC

only@ThinkPad-E585:~/.ssh$ pkcs15-tool --dump
Using reader with a card: FT CCID [CCID] 00 00
PKCS#15 Card [GIDS card]:
	Version        : 2
	Serial number  : 3b61a83369e8d6-----------------
	Manufacturer ID: www.mysmartlogon.com
	Flags          : 

PIN [UserPIN]
	Object Flags   : [0x03], private, modifiable
	ID             : 80
	Flags          : [0x12], local, initialized
	Length         : min_len:4, max_len:15, stored_len:0
	Pad char       : 0x00
	Reference      : 128 (0x80)
	Type           : ascii-numeric
	Tries left     : 3

Private RSA Key [RSA]
	Object Flags   : [0x01], private
	Usage          : [0x06], decrypt, sign
	Access Flags   : [0x1D], sensitive, alwaysSensitive, neverExtract, local
	ModLength      : 2048
	Key ref        : 129 (0x81)
	Native         : yes
	Auth ID        : 80
	ID             : 00
	MD:guid        : 0d3bd9b5-0374-38b9-c5ae-37d54a890cb6

Public RSA Key [RSA]
	Object Flags   : [0x00]
	Usage          : [0x41], encrypt, verify
	Access Flags   : [0x02], extract
	ModLength      : 2048
	Key ref        : 129 (0x81)
	Native         : yes
	Path           : 3fffb081
	ID             : 00

X.509 Certificate [RSA]
	Object Flags   : [0x00]
	Authority      : no
	Path           : a010df25
	ID             : 00
	Encoded serial : 02 14 1A0146494D172CCF7D5B31E1A43A4A571BBE35D8

Ref

https://developers.yubico.com/U2F/
https://fidoalliance.org/specs/fido-u2f-v1.0-ps-20141009/fido-u2f-hid-protocol-ps-20141009.html
https://github.com/hillbrad/U2FReviews
https://www.rcdevs.com/docs/howtos/epass/epass/ [feitian-epass-nfc.pdf]
박승철. (2017). PKI 인증과 FIDO 인증에 대한 비교 분석. 한국정보통신학회논문지, 21(7), 1411-1419.
조상래, 조영섭, 김수형. (2016). FIDO 2.0 범용인증기술 소개. 정보보호학회지, 26(2), 14-19.
김재중. (2015). FIDO(Fast IDentity Online)를 이용한 비밀번호 없는 공인인증시스템에 관한 연구. 정보과학회지, 33(5), 9-12.