U5PVR 디럭스(Deluxe) 발열 test 
  (내장 HDD기동 중)

 


안녕하십니까 ?  EddyLab입니다.

U5PVR 디럭스 관련으로 발열에 대한 궁금증이 있으셔서 관련 test를 하여 올립니다. ^^

U5PVR 디럭스의 제품 본체는 알루미늄 통짜로 되어 있습니다. 
알루미늄 케이스 두께는 3mm입니다.

그래서 다른 안드로이드 셋탑과 같은 플라스틱 본체가 아니기 때문에, 제품소재 자체 가격도 비싸죠...  ^^;;

저는 상시 전원 공급 상태로 U5PVR 제품을 test 하고 있기 때문에,

HDD가 내장은 되어 있지만, 안드로이드 셋탑 자체로 기동이 되고 있는 상태에서 온도 측정을 해 보았습니다.   

0. test 환경입니다.


2017년 8월 17일  사무실에서 test를 하였습니다.  날씨는 흐림입니다.

사무실에서 에어콘은 ON하지 않은 상태입니다.

사무실 온도는 27.3도입니다.    습도는 55%이네요..  (test가 끝난 후, 별도로 올린 내용입니다.)


1. U5PVR 디럭스 
상판 커버 온도를 측정하였습니다. (일반 전원 인가 상태, 내장 HDD 구동하지 않음)

측정된 온도는 35.9도입니다



U5PVR 디럭스 본체 주변에도 온도를 측정해 보았습니다.  
측면 앞쪽, 뒷쪽 모두 39.5도로 측정되었습니다.



2. U5PVR 디럭스 내장 HDD를 기동하여 UHD블루레이 파일을 재생하였습니다.

재생시작 후 약 5분 후 측정 온도 입니다.  43.2도 입니다.  (내장 HDD기동 중)



3. U5PVR 디럭스 상판 커버를 벗기고, 내장 HDD 온도를 측정하였습니다.

내장 HDD 온도는 51.9도 입니다. (내장 HDD기동 중)



4. 다시 U5PVR 상판 커버을 덥고, 약 10분 후에 측정을 다시 해 보았습니다.

아무래도 앞서 상판 커버를 벗겼기 때문에, 아직은 상판이 예열 상태라서 온도가 떨어진 것 같습니다.

온도는 40.1도입니다.  (내장 HDD기동 중)



5. 더운 여름철 낮시간에 측정한 data 값이라서, 1년중 내내 사용 온도기준으로는 제일 높은 상태의 측정값일 것 입니다. ^^   포럼에서 Nas와 같은 HDD를 상시 켜 놓는 기기를 test하기 때문에 관련 온도 측정은 많이 해 보았습니다.

U5PVR 디럭스는 상기 내용과 같이,

Test 룸 온도 : 27.3도 / 습도 : 55%

HDD기동중에 U5PVR 상판 커버 측정 온도는 MAX 45도 입니다.  (HDD 기동중)  

U5PVR 내장 HDD 직접온도는 51.9도 (HDD 기동중)





   U5PVR 슬림(Slim) 발열 test 

   (외장 HDD기동 중)

 


온도 Test하기는 무척 덥고 습한 날씨네요 ㅎㅎㅎ

앞서 U5PVR디럭스 test 때문에 에어콘도 못 키고 있다가, 늦은 점심을 먹고서

잠시 쉬고 있었습니다. ^^

그리고 일부러 늦은 저녁에 U5PVR 슬림 온도 test를 실시하였습니다.

그동안 U5PVR슬림은 약 1시간 정도 예열과정을 해 놓았습니다.


Test상태입니다.


Test룸 온도는 26.8도 / 습도 55%입니다.



1. 기본 상태(전원 On상태로 방치)에서 온도는 38.0도 입니다.



2. USB HDD를 연결하여 UHD 영상 재생 상태에서 온도 측정을 하였습니다.  39도로 측정되었습니다. 



3. 이번에는 TV지상파 방송 시청 상태에서 튜너가 있는 쪽 온도를 측정하였습니다. 42.8도로 측정되었습니다.


5. 더운 여름철 저녁시간에 측정한 data 값이라서, 1년중 내내 사용 온도기준으로는 제일 높은 상태의 측정값일 것 입니다. ^^   


U5PVR 슬림은 하기 내용과 같이, 

Test 룸 온도 : 26.8도 / 습도 : 55%

기본 동작시 : MAX 38도 입니다.
비디오 재생 중 : 39도  (외장 HDD 기동중)  

튜너 방송 시청 중 :  42.8도 (튜너근처 온도측정)



저도 생각보다는 U5PVR슬림 온도가 높지 않게 나와서, 약간 당황은 했습니다만,

실측 Data중 제일 높은 온도로 기준한 측정값입니다.
영화좋아님이 슬림 test하신 온도도 45도로 나와서, 대략 이정도가 맞지 않을까 생각됩니다. 




참조 하시기 바랍니다.








FX-Audio FX-01 USB DAC Sound card audio decoder with U5PVR

 

안녕하십니까 ?  EddyLab입니다. 

금주에 올려드린 FX-01 USB DAC 제품 관련 글 입니다.


 

U5PVR 디럭스 HDD설치 방법의 게시글 댓글에 블루님과 함께 U5PVR 디럭스에 내장 장착을 해 볼 내용으로 아이디어 체크를 해 보았었습니다. ^^
http://cafe.naver.com/mk802/22379

관련하여 오늘 FX-01이 도착하여서, U5PVR 디럭스와 연동 test를 해 보았습니다.  


먼저 도착한 제품 FX-01 제품사진입니다...
그냥 FX-01과 USB 케이블입니다. ^^  (박스는 사진을 찍지 않았습니다.)  










U5PVR 디럭스에 넣어 보았습니다..
먼저 FX-01 완제품 상태로 들어갈 수 있는 공간을 찾아 보면,
앞쪽 밖에는 위치 할 수 없겠네요..



일단 FX-01을 분리 해 보았습니다. 






이번에는 FX-01 메인 기판만 꺼내서 U5PVR 디럭스 내부 공간에 맞춰 보았습니다.




U5PVR의 뒷면 공간에 메인PCB만으로 빡빡하게 들어갈 수 있는 공간은 나오네요.. ^^



DAC의 L & R을 외부로 뽑아내려면, RS232포트를 분리 시켜서 위치 시켜야 가능할 듯 보입니다.



이제 USB DAC 연동 test를 해 보도록 하겠습니다.
연결은 아주 쉽습니다...  그냥 USB에 연결 케이블을 꼽아주면 됩니다.^^
(주) U5PVR ATV 7 알파 + FW에서 test를 하였고, BT리모콘 연결은 아직 test전 입니다.
BT리모콘 연결시 어떤 다른 문제점이 있을지는 추가 확인이 필요 합니다.




USB DAC의 Audio L / R 단자에 AV 케이블을 이용하여 스피커 AMP의 AUX 단자에 물렸습니다.   이제 U5PVR의 오디오는 모두 이쪽으로 통하여 들리게 됩니다.




U5PVR ATV7 알파+ FW기반에서 유투브 4K@60fps를 재생해 보았습니다.






유투브 4K@60fps의 재생관련으로 Audio codec은 어떤 코덱으로 나오는지 정보가 없어서 정확히는 알 수 가 없네요...





본격적으로 고음질 Flac와 Wave 음악 감상을 시작하겠습니다. ^^



케니지의 wav파일을 재생 해 보고, Flac 해 보았습니다.











일단 음색은 아주 좋게 잘 들리고 있습니다. ^^


AMP Speaker도 2.1CH이라서 저음도 같이 잘 살려 주어서 그런지 깨끗하고 청명한 음으로 잘 들리네요...  
참조로 
AMP Speaker는 TDK Q35 BT 스피커입니다.
2W * 4 (Full =range 1inch짜리 Speaker가 4개 + 15W(subwoofer 4inch speaker) 입니다.  
오디오 출력이 아주 쎄지는 않지만, 충분히 혼자서 즐길만 합니다.^^ 




Hiby Music App을 이용한 DAC 재생 test 입니다.



여기서 반드시 HibyMusic에서 DAC을 인식 시키기 위해서

"Use by default for this USB device" 를 체크 하시고 "OK"를 누르시기 바랍니다.

차이점에 대해서는 이후에 설명 드리겠습니다. ^^ 



HibyMusic의 Advanced 옵션에서 

DSD mode가 있습니다.  이를 PCM 또는 Native 로 선택하시기 바랍니다.

기본 DoP로 설정되어 있으면 오디오 출력이 되지 않습니다.



기본 설정 후, 한번 Exit 로 빠져 나갔다가 다시 HibyMusic 앱을 실행하시기 바랍니다.




저는 HibyMusic test를 하기 위해서 Michael Jackson - Thriller (SACD) 폴더에 들어왔습니다.

여기에 보면, Thriller.ISO 파일이 있습니다. 


이 Thriller.ISO 파일을 강제로 실행 해 보겠습니다. ^^

이는 SACD ISO파일은 인식을 하는지를 알아 보기 위함입니다.



Thriller.ISO Opne >> Audio



Thriller.ISO Opne >> Audio >> HibyMusic



Thriller.ISO를 실행하여 HibyMusic APP에서 인식함을 확인하였습니다. ^^



HibyMusic의 곡 list에서 Thriller.ISO 내에 있는 곡을 인식하여 list 해 주는 것을 알 수 있습니다.




"Use by default for this USB device" 를 체크 관련으로 이야기 드렸습니다.

이 설정의 차이는 이런 내용이 있습니다.




먼저 설정을  CANCEL 해 보겠습니다.




먼저 설정을 이 설정이 되지 않으면 1bit SACD를 재생했을때, 

DAC Audio Output information을 보면,

Device : Android

Samplerate : 44KHz

Bit : 16bits

Firmat : PCM 


위와 같은 상태가 됩니다...


이 상태는 DAC으로 처리가 되지 않은 U5PVR의 Android Audio 출력 그대로 입니다. ^^;;



HibyMusic앱에서 exit를 합니다. 



HibyMusic을 다시 실행해서, 처음 이야기 한 것과 같이,

"Use by default for this USB device" 를 체크 하시고 "OK"를 합니다.




앞서 재생 test한  1bit SACD를 재생했을때, 

DAC Audio Output information을 보면,

Device : FX-01

Samplerate : 88KHz

Bit : 24bits

Firmat : PCM 


위와 같이 오디오 출력 상태가 변화됩니다.

Device에서 FX-01이 표기가 된 것은 USB DAC을 인식하여 출력하고 있다는 뜻 입니다.

FX-01은 Max 24bit / 96KHz까지 인식되어지므로, 정상적으로 동작하는 것으로 확인되어졌습니다.



Thriller.ISO도 동일하게 24bit / 88KHz로 출력 되어지고 있습니다.




옵션중에 SRC관련 내용이 있습니다.





저는 정확히 SRC옵션이 음에 어떻게 영향을 미치는지는 알고 있지 않습니다만,

수치가 높으면 좋다고 알고 있습니다. ^^ 




그래서, 최대 설정이 가능한 96000으로 변경 해 보았습니다.



결론 : 약 5만원 정도 USB DAC 초심자 입문용으로 U5PVR의 오디오 출력을 업그레이드 하였습니다. ^^

개인적으로 24bit / 192KHz관련으로 

Flac 와 DFF 등의 여러가지 음원으로 비교 청음을 해 보았습니다만, 

실제로 청음 비교로는 구분이 잘 되지 않더군요 ㅎㅎㅎㅎ


그렇지만, U5PVR의 16bit / 44KHz에서 

USB DAC을 붙여서 24bit / 96KHz의 비교는 확실하게 구분이 됩니다. ^^


오디오 USB DAC 투자 대비 만족감으로는 추천 드릴 만 합니다. 







FX-Audio FX-01 USB DAC Sound card audio decoder

 

안녕하십니까 ?  EddyLab입니다. 

일전에 블루님과 함께 U5PVR에서 USB DAC을 연결하여 test를 성공한 바 있습니다.

이후에, 적합한 USB DAC을 찾고 있었습니다만 못찾고 있었습니다. ㅎㅎㅎ


U5PVR Slim / Deluxe Android TV Settop과 Q10Pro Android TV Settop에서
USB DAC으로 동작이 검증된 제품이라고 해외에 소개가 된 제품이 있네요...

FX Audio사 제품으로서 다른 고가의 DAC 제품도 동작이 되는 것으로 알고 있지만,
DAC 입문자용으로 가격이 저렴해서 괜찮은 제품은 듯 합니다.


안드로이드 OS기반 4.4 이상에서 USB를 통하여 DAC 지원이 가능합니다만,
MAX 24bit 96K 샘플링까지 지원하는 것으로 알고 있습니다.

물론 I2S 디지털 오디오 신호를 받을 수 있으면 좋겠지만, 안드로이드 셋탑에서는 별도로 I2S 신호 아웃이 없기 때문에, 기본적으로는 USB DAC을 통하여서만 사용이 가능합니다.

이후 test Sample이 도착하면, test를 해 보도록 하겠습니다.
 

Description: USB is used in Taiwan Shengwei SA9023, support 24BIT / 96K sampling rate, DA conversion using BB's PCM5102A

The use of frequency display, the internal number of independent power supply separately, you can replace the actual computer sound card to improve the sound quality,
 
  1. USB receiver unit - the main chip SA9023, the USB audio stream into I2S digital audio format, the supply of digital audio decoder. Maximum support 24bit resolution, 96K sampling rate, Taiwan Sheng Wei advanced technology products. Today's mainstream USB interface chip, Support plug and play, you can also install ASIO drive, through the I2S digital signal to the back of the DAC
  2. DAC digital-analog conversion decoding unit - the main chip PCM5102A, maximum support 32bit resolution, 384K sampling rate, the United States Texas Instruments produced. From Texas Instruments latest advanced segmented DAC architecture, integrated after decoding the analog signal I / And LPF, the maximum output 2.1Vrms
  3. power supply part, using two AMS1117, respectively, to the digital and analog part of the power supply, can achieve good results
 
 
Features and performance parameters:
 
  • Input interface: PC-US
  • Output interface: RCA L R channe
  • Output Level Range: 2V RMS (Max
  • Frequency response: 20HZ-20KH
  • Sampling rate: 16 / 24BIT 44.1K 48K 88.2K 96
  • Distortion: THD + N: <0.005% (RL = 10 kΩ
  • Signal to noise ratio:> 100 d
  • Dynamic range:> 95 d
  • Supply voltage: 5 V (USB powered)
  • PCB process: immersion gol
  • Shell: aluminum wire drawin
  • Size: 92 X40 X25MM
  • Weight: 103g




고해상도 음원 재생을 위해서는 별도의 안드로이드 Audio 재생앱이 필요로 됩니다. 



- USB Audio Player PRO (유료)



Hiby Music (이비 음악)

    

   



U5PVR 셋탑으로 오디오 청음을 하시고자 하실때는,
기본적으로 TV화면 또는 프로젝트를 끄시고 사용을 하시려고 하실 것 입니다...

Audio Out은 별도의 스피커나 헤드폰으로 뽑으셔야 하겠지요 ?  ^^

물론 요즘 스마트TV(LG UHDTV)에서는 옵션에 TV화면은 꺼져도 오디오만 나오게 지원하는 옵션도 있다는 것을 두목님께서 가르쳐 주셨었습니다... ^^



이때 음악선곡 및 콘트롤은 스마트폰에서 가능하도록 해야 할 것 입니다.


여러가지 사용자 환경에 적합하게끔 최적의 음악 청음을 위한 조건등을 계속해서 찾아 보고 있으므로, 좋은 정보를 가지신 분들께서는 정보 공유를 부탁드립니다.



감사합니다.





    





Android TV (ATV) 5.x VS ATV 7.x  -  Youtube 4K@60fps Playback test

 

안녕하십니까 ?  EddyLab입니다.  

U5PVR 관련으로 새로운 안드로이드 TV(ATV) OS버젼인 7.x 알파버젼 FW를 소개해 드린 바 있습니다.

그리고 최근에 Youtube의 ATV 앱 버젼이 크게 업그레이드가 되었습니다.

기존 1.3.11 버젼에서 2.00.18버젼으로 크게 업그레이드가 되었습니다.

새로운 Youtube  2.00.18버젼의 UI도 바뀌어져서, 일반 메이저 LG 스마트TV에 설치되어 있는  Youtube와 동일한 UI를 가지게 되었습니다.

대신 안좋은 점은 Youtube의 재생 해상도를 마음대로 바꿀 수 가 없게 되었습니다.

이는 넷플릭스와 마찬가지로,
네트워크 및 재생 Player의 재생 지원 조건에 따라서
Youtube앱에서 단계별로 재생화질이 높아지게 되는 방식을 채택되어져 있네요.. 


A. Android TV(ATV) OS 5.x 
기존 1.3.11 버젼 Youtube version



Google play에서 Youtube upgrade



Upgrade 후, Youtube version : 2.00.18 



UI가 새로 바뀌었습니다.



Search 창에서 4K@60fps test를 위하여 검색



음성검색을 Pass하면 하기와 같이 Youtube용 가상키보드가 보입니다. 



"4K kpop apink"를 검색합니다.



"Mr. Chu" 4K/60fps VP9 입니다.



Youtube 재생화면 UI도 바뀌었습니다.

하단의 More Options를 선택하시면,



하기와 같이 서브 메뉴 옵션이 보입니다.

맨 오른쪽에 "Stats for nerds"를 선택합니다.



그러면, 작은 정보창이 뜨게 됩니다.

현재 재생상태 정보창입니다.

여기에서 보면,

Dimensions : 1920*1080 *2 로 표기 되어 있습니다.  1920*1080 해상도 기준으로 2배를 의미 합니다.

Resolution : 2560 * 1440@60으로 표기되고 있습니다.  현재 1440P 재생이라는 의미 입니다.

이 해상도는 기존에 2160P@60fps가 지원되지 않았을때 최소 지원 해상도 였습니다.

Mime Type에는 webm, codecs='VP9' 으로 표기가 되어져 있습니다.  

적용 코덱은 VP9이라는 의미입니다.



그러나, 이제 약간 시간이 지나면, 자동으로 해상도가 가변됩니다.

Resolution : 2560 * 1440@60 ==> 38400 * 2160@60 으로 변화가 되었습니다.



 Android TV(ATV) OS 5.x 기반에서 

38400 * 2160@60으로 재생은 되고 있습니다만, 화면의 끊김현상이 가끔씩 보입니다.

이는 정보창 맨 하단에 있는 Dropped Frames : 113 / 3857 값을 기준으로 

113프레임이 Dropped되었다는 것을 알 수 있습니다.







"Mr. Chu" 4K/60fps 영상을 완주 재생을 해 보면,

Dropped Frames : 690 / 12772로 표기 됩니다.  

690프레임 드랍이 있었기 때문에 재생이 잘 되지 않았습니다. 

 Android TV(ATV) OS 5.x 에서는 이 상태 재생이 한계입니다.




Android TV(ATV) OS 5.x 기반으로 "4k movie"를 test해 보았습니다.



"4k movie"는 대부분 4K@24fps or 30fps 이므로, 

재생에서 프레임 드랍이 거의 없습니다. 




test결과 5프레임 드랍이 있었네요..

이는 Youtube 초기 재생중에 발생된 것이라서, 문제가 없습니다.




U5PVR의 TV(ATV) OS버젼인 7.x 알파버젼 FW 입니다.



Youtube의 ATV 앱 2.00.18버젼입니다.





비교 test를 위하여 동일하게 "Mr. Chu" 4K/60fps VP9를 선택하였습니다.





"Mr. Chu" 4K/60fps 재생 초기에 1920*1080P@60fps로 시작이 되었습니다.



조금 후에 3840*2160P@60fps로 가변되었습니다.





U5PVR의 TV(ATV) OS버젼인 7.x 알파버젼에서

"Mr. Chu" 4K/60fps 영상을 완주 재생을 해 보면,

Dropped Frames : 9 / 12676로 표기 됩니다.  

Youtube에서 4K@60fps 프레임 드랍은 거의 없는 것으로 나타났습니다.



이와 같이, U5PVR의 TV(ATV) OS 5.x 와 7.x 알파버젼에서

Youtube 4K@60fps 재생 비교 test에서 많은 차이가 나타나는 것을 확인 하였습니다.







[USB C Type] USB C타입 to 5pin Micro USB 어댑터 - 젠더제품 분실 방지 튜닝

 

안녕하십니까 ?  EddyLab입니다.

올해 초에 USB C타입 관련으로 USB C타입 to 5pin 마이크로 USB 어댑터를 test하여 소개 해 드린 바 있습니다. 


[USB C Type] USB C타입 to 5pin 마이크로 USB 어댑터





   





USB Type-C Cable and Adapter Tips and Tricks

Resistor Rp (pull-up between VBUS and CC)Resistor Rd (pull-down between CC and GND)ID PinUSB-C Spec Section
USB Type-C plug to USB 3.1 Type-A plug56 kΩ RpOpenSection 3.5.1
USB-C plug to USB 2.0 Type-A plug56 kΩ RpOpenSection 3.5.2
USB-C plug to Type-A receptacleOpen5.1 kΩ RdSection 3.6.1
USB-C receptacle to microB plugNot allowed per the specSection 2.2
USB-C plug to microB plugOpen5.1 kΩ RdunconnectedSection 3.5.7
USB-C plug to microB receptacle56 kΩ RpOpenunconnectedSection 3.6.2

https://www.chromium.org/chromium-os/cable-and-adapter-tips-and-tricks





일반적으로 아시는 USB C타입 젠더와는 반대 방향 개념의 제품입니다. ^^

최신 스마트폰의 경우, USB C 타입 케이블 이기 때문에,
가지고 있는 다른 USB 5pin용 기기에는 사용할 수 없습니다.
그래서 USB C 타입 케이블에 이 USB 5pin 젠더를 연결하여 사용하면 어느기기든지 연결하여 사용이 가능하게 됩니다. ^^

블루님과 ㅋㅋ잠자님도 
LG G5 USB C 정품 번들 케이블 + USB C타입 to 5pin 마이크로 USB 어댑터를 
연결하여 사용하시고 계신데, 최강의 조합이라고들 이야기 해 주십니다.  ^^

5pin 충전기준으로 고속 충전이라고 해도, 5V 1 ~1.3A 정도가 정상입니다만,
LG G5 USB C 정품 번들 케이블 + USB C타입 to 5pin 마이크로 USB 어댑터 조합으로는
삼성 순정 고속 충전기를 이용하면, 5.32V / 1.65A 정도까지도 안정적으로 나오게 됩니다. ^^


이렇게 결과가 나오는 이유는 USB C 타입 케이블의 Spec이 좋기 때문에 그렇습니다. ^^



2) LG 순정 고속충전기 + LG USB C 타입 정품 번들 케이블 + USB C타입 to 5Pin 마이크로 USB 어댑터

LG G5 고속충전기는 기본적으로 9V를 지원합니다.

Test결과는 5.19V / 1.65A 입니다.



3) 삼성 순정 고속충전기 + LG USB C 타입 정품 번들 케이블 + USB C타입 to 5Pin 마이크로 USB 어댑터

삼성 고속충전기도 기본적으로 9V를 지원합니다.

Test결과는 5.32V / 1.65A 입니다.
출처: http://muritzy.tistory.com/1331 [Eddy Lab] 





제 사무실에는 이렇게 USB C타입 to 5pin 마이크로 USB 어댑터를 붙여서 사용하고 있습니다만,
어댑터(젠더)를 뻈다 꼈다 하면, 아무래도 분실 우려가 있습니다. ^^;;


그래서 이 조그만 5pin 마이크로 USB 어댑터(젠더)를 분실 하지 않을 방법을 강구해 보았습니다. ^^



                                                     



물론 이 조그마한  5pin 마이크로 USB 어댑터(젠더)를 위해서 돈을 들일 수 는 없으므로, 
하기와 같이, 전선을 묶는 타이를 이용하여 사용하고 있습니다. ^^

1. 먼저 USB C 케이블에 테이핑을 하였습니다.  
이유는 젠더를 고정한 케이블 타이가 밀려 내려오지 않게 하기 위함입니다.

2. 케이블 타이를 적당한 길이(어댑터를 꼽았다가 뺐다가 자유로이 할 수 있는 길이)를 정해서
젠더쪽에 고정 테이핑을 합니다.  



최종 모양새는 이렇게 되겠지요 ?  ^^


3. 별로 볼품은 없어도 절대 잃어 버리지도 않고,

필요시 케이블 타이를 풀러서 남에게도 빌려 줄 수 있습니다. ㅎㅎㅎㅎ


다른 USB 5pin to USB C 젠더로 이런식으로 만들어 쓰시면  좋을 것 같습니다.




그냥 허접 팁을 하나 올려 드렸습니다. ^^






추신 170721) 블루님 추천 업그레이드 방법은 
수축튜브를 이용하여 만드는 방법입니다. ^^

이유는 여름에는 테이핑의 경우, 열에 의하여 접착제가 녹아서 끈적일 수 있기 때문에
튜닝 여유가 되신다면, 젠더 사이즈에 맞는 수축튜브를 준비하셔서 작업 하시는 것도 권장 해 드립니다. ^^






* USB C타입 Female to Micro USB 5pin Male Fast Data sync charge Convertor
* 알루미늄케이스로 튼튼합니다.* 기존 5핀 마이크로USB 충전 스마트폰에는 모두 사용이 가능합니다.* 고속충전기에서도 안정적으로 충전됩니다.     (9V 고속충전은 지원하지 않습니다., 충전효율은 사용기기에 따라서 차이가 있습니다.)

* Data 통신 지원합니다.* USB C Type 회로 (5.1K옴 지원) * 타 기기와 호환이 안되는 경우도 있을 수 있습니다. (OTG젠더와 직접연결시 )









Naver 쇼핑몰 : LG USB C 타입 고속 충전케이블




USB C 타입케이블 변환 알루미늄 5핀 마이크로 USB 젠더





LG G5 V20 USB C타입 고속충전케이블






[USB C Type] LG G5 순정 악세서리 분석 test 1
http://cafe.naver.com/mk802/18214


[USB C Type] LG G5 번들 USB C 케이블 분석 test 1 (외관)
http://cafe.naver.com/mk802/18284


[USB C Type] LG G5 번들 USB C 케이블 분석 test 2 (내부 케이블)
http://cafe.naver.com/mk802/18335


[USB C Type] LG G5 번들 USB C 케이블 분석 test 3 - CHeckR (앱)을 통한 신뢰성 체크
http://cafe.naver.com/mk802/18436



[USB C Type] Samsung Galaxy Note 7 순정 USB C 케이블 분석 test 1 (LG USB C 케이블 비교 추가) (작성중 - 사진 압박 주의)

http://cafe.naver.com/mk802/18456


[USB C Type] 아트뮤(ARTMU) USB C타입 LG G5, 넥서스 5X 충전 케이블 (LG G5, 삼성 갤럭시 노트7 USB C 케이블과 비교)  http://muritzy.tistory.com/1217

[USB C Type] USB C타입 to 5pin Micro USB 어댑터  
http://muritzy.tistory.com/1331









자세한 사항은 "EddyLab - UHD 미니PC포럼"에서 자료를 참조 하시기 바랍니다.

http://www.eddylab.co.kr  /  http://cafe.naver.com/mk802




출처: http://muritzy.tistory.com/1331 [Eddy Lab]






[USB C Type] USB C타입 to 5pin Micro USB 어댑터 (젠더)

 

안녕하십니까 ?  EddyLab입니다. 


UHD 미니PC포럼에 몇 회원분들께서 USB C type 케이블을 구입하여 쓰고 싶지만, 
아직은 마이크로 5pin USB을  써야하는 상황이고, 

새로 USB 케이블을 구입한다면 USB C Type으로 미리 구입하여 쓰고 싶은데,
그렇게 사용할 수 없는 상황에 대한 의견과, 

USB C Type 케이블을 쓰다보면,
필요에 따라서 마이크로 5핀 USB 충전을 해야 하는데,
별도로 케이블을 가지고 다니기 불편하여, USB C type to 마이크로 5pin USB 어댑터를
요청해 주신 내용이 있었습니다. 

(주) 일반적으로 판매되고 있는 마이크로 5pin USB 어댑터 to USB C type 어댑터와
반대되는 개념으로 되어 있는 제품입니다. 



저도 LG G5 (USB C Type)를 쓰고 있다보니, 가끔 그런 필요성은 느끼고 있었습니다만,
실제 USB C type to 마이크로 5pin USB 어댑터 제품이 있는지 몰라서 
여차저차 찾다보니  2가지 종류의  USB C type to 마이크로 5pin USB 어댑터를 찾게 되었습니다.

그중 1개는 이미 국내에서 판매가 되고 있었는데,
동일한 제품을 판매하는 알리 딜러에게 몇가지 기술적 사항을 문의를 해보니,
어댑터 내부 저항값이나, 고속충전기와 연결된 USB C Type케이블에 적용하여 사용시
게런티는 못하겠다는 이야기를 하더군요 ㅠ.ㅠ

그러나, 다른 제품을 판매하는 곳에서는 어댑터 내부 저항값에 대해서 인지를 하고 있었고,
2A까지 대응이 된다고 답신을 받았습니다. ^^

그러나, 문제는 가격이 턱없이 비싸더군요 ㅠ.ㅠ
이유는 아직 시장에서 판매되고 있는 수량이 많지 않아서
USB C Type OTG젠더의 몇배가격으로 판매하고 있다고 합니다. ㅎㅎㅎㅎ .ㅠㅠ








일단 test sample로 구입하여 성능 비교를 하기로 하고,
USB C type to 마이크로 5pin USB 어댑터를 받아서 test를 해 보았습니다. 

USB C type to 마이크로 5pin USB 어댑터 (핑크색 어댑터)
(주) 일반적으로 판매되고 있는 마이크로 5pin USB 어댑터 to USB C type 어댑터와
반대되는 개념으로 되어 있는 제품입니다. 





























USB Type-C Cable and Adapter Tips and Tricks

Resistor Rp (pull-up between VBUS and CC)Resistor Rd (pull-down between CC and GND)ID PinUSB-C Spec Section
USB Type-C plug to USB 3.1 Type-A plug56 kΩ RpOpenSection 3.5.1
USB-C plug to USB 2.0 Type-A plug56 kΩ RpOpenSection 3.5.2
USB-C plug to Type-A receptacleOpen5.1 kΩ RdSection 3.6.1
USB-C receptacle to microB plugNot allowed per the specSection 2.2
USB-C plug to microB plugOpen5.1 kΩ RdunconnectedSection 3.5.7
USB-C plug to microB receptacle56 kΩ RpOpenunconnectedSection 3.6.2

https://www.chromium.org/chromium-os/cable-and-adapter-tips-and-tricks


























[USB-C] USB-C & QC3.0 충전 악세서리 test (2) - QC 3.0 충전기


1)QC 3.0 급속 충전기 + LG G5 USB C 타입 케이블(번들) + USB C 타입 to 5Pin USB 어댑터

제일 우려하던 사용 환경입니다.

5pin USB로 충전하는 스마트폰에, QC 급속충전으로 과 충전이 될 경우,
과부하가 걸릴까 해서 우려를 했었습니다.

A) 겔럭시 노트3 화면 On 상태
5.14V / 1.06A 로 충전상태가 확인 되었습니다.



B) 겔럭시 노트3 화면 Off 상태
5.17V / 1.65A 로 충전상태가 확인 되었습니다.

화면 Off상태에서 안정적인 충전 되는 것을 확인하였습니다.




2) LG G5 순정 고속충전기 + LG G5 USB C 타입 케이블(번들) + USB C 타입 to 5Pin USB 어댑터
LG G5 고속충전기도 기본적으로 9V를 지원합니다.

Test결과는 5.19V / 1.65A 입니다.



3) 삼성 순정 고속충전기 + LG G5 USB C 타입 케이블(번들) + USB C 타입 to 5Pin USB 어댑터
삼성 고속충전기도 기본적으로 9V를 지원합니다.

Test결과는 5.32V / 1.65A 입니다.




기본적으로 USB C 타입 to 5Pin USB 어댑터를 사용시에
5V이상의 전압으로는 충전되지 않고, 1.5A 정도로 정상동작을 하고 있습니다.

5Pin USB 케이블에 10k 저항을 붙이면 2A까지 지원이 가능합니다만,
이경우, 오동작으로 과 충전이 유발 할 수 있는 가능성이 있기 때문에
USB C 타입 to 5Pin USB 어댑터를 사용하여서는 이정도가 적정하다고 판단됩니다.

어댑터(젠더)사용에는 문제가 없지만, 조그만 5pin 마이크로 USB 어댑터(젠더)를 분실 할 수 있을것 같아서,
하기와 같이, 전선을 묶는 타이를 이용하여 사용하고 있습니다. ^^






 


* USB C타입 Female to Micro USB 5pin Male Fast Data sync charge Convertor
* 알루미늄케이스로 튼튼합니다.* 기존 5핀 마이크로USB 충전 스마트폰에는 모두 사용이 가능합니다.* 고속충전기에서도 안정적으로 충전됩니다.     (9V 고속충전은 지원하지 않습니다., 충전효율은 사용기기에 따라서 차이가 있습니다.)

* Data 통신 지원합니다.* USB C Type 회로 (5.1K옴 지원) * 타 기기와 호환이 안되는 경우도 있을 수 있습니다. (OTG젠더와 직접연결시 )








Naver 쇼핑몰 : LG USB C 타입 고속 충전케이블




USB C 타입케이블 변환루미늄 알 5핀 마이크로 USB 젠더





LG G5 V20 USB C타입 고속충전케이블







[USB C Type] LG G5 순정 악세서리 분석 test 1
http://cafe.naver.com/mk802/18214


[USB C Type] LG G5 번들 USB C 케이블 분석 test 1 (외관)
http://cafe.naver.com/mk802/18284


[USB C Type] LG G5 번들 USB C 케이블 분석 test 2 (내부 케이블)
http://cafe.naver.com/mk802/18335


[USB C Type] LG G5 번들 USB C 케이블 분석 test 3 - CHeckR (앱)을 통한 신뢰성 체크
http://cafe.naver.com/mk802/18436



[USB C Type] Samsung Galaxy Note 7 순정 USB C 케이블 분석 test 1 (LG USB C 케이블 비교 추가) (작성중 - 사진 압박 주의)

http://cafe.naver.com/mk802/18456


[USB C Type] 아트뮤(ARTMU) USB C타입 LG G5, 넥서스 5X 충전 케이블 (LG G5, 삼성 갤럭시 노트7 USB C 케이블과 비교)  http://muritzy.tistory.com/1217

[USB C Type] USB C타입 to 5pin Micro USB 어댑터  
http://muritzy.tistory.com/1331









자세한 사항은 "EddyLab - UHD 미니PC포럼"에서 자료를 참조 하시기 바랍니다.

http://www.eddylab.co.kr  /  http://cafe.naver.com/mk802



출처: http://muritzy.tistory.com/1243 [Eddy Lab]










안녕하세요. 이번에는 리눅스 펌웨어가 설치된 상태에서 루팅을 간단하게 하는 방법을 알아보겠습니다.


(deb 파일 만들기 별로 어렵지 않네요 ㅎㅎ)


일단 u5pvr 쉘로 접근합니다. 아래의 명령을 실행해 줍니다.


혹시 모를 서버 장애에 대비해서 루팅 파일도 올려 둡니다.


u5pvr-root_1.0.deb



root@u5pvr-debian:~# wget http://u5pvr.djjproject.com/u5pvr-root-android.deb

converted 'http://download.djjproject.com/u5pvr/u5pvr-root-android.deb' (ANSI_X3.4-1968) -> 'http://download.djjproject.com/u5pvr/u5pvr-root-android.deb' (UTF-8)

--2017-05-12 06:53:43--  http://download.djjproject.com/u5pvr/u5pvr-root-android.deb

Resolving download.djjproject.com (download.djjproject.com)... 1.226.113.222

Connecting to download.djjproject.com (download.djjproject.com)|1.226.113.222|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 2450168 (2.3M) [application/x-debian-package]

Saving to: 'u5pvr-root-android.deb'


u5pvr-root-android.deb    100%[======================================>]   2.34M  5.74MB/s   in 0.4s   


2017-05-12 06:53:44 (5.74 MB/s) - 'u5pvr-root-android.deb' saved [2450168/2450168]


root@u5pvr-debian:~# dpkg -i u5pvr-root-android.deb 

Selecting previously unselected package u5pvr-root-android.

(Reading database ... 117271 files and directories currently installed.)

Preparing to unpack u5pvr-root-android.deb ...

Unpacking u5pvr-root-android (1.0-djjproject) ...

Setting up u5pvr-root-android (1.0-djjproject) ...

* daemon not running. starting it now on port 5038 *

* daemon started successfully *

root@u5pvr-debian:~# reboot


다운받고 -> 설치하고 -> 리부팅


끝입니다.


루팅이 잘 되었을까요?


잘 되었습니다.


바이너리 업데이트는 일반으로 해 주시면 됩니다.







감사합니다.


http://cafe.naver.com/mk802/20769








안녕하세요. 이번에는 U5PVR 에 Subsonic Music Streamer 를 설치해 보겠습니다.


http://www.subsonic.org/



음악을 웹 혹은 모바일 장치로 스트리밍할 수 있습니다.



그럼 바로 설치해 보겠습니다.



1. JAVA 설치하기


아래의 JAVA 홈페이지로 이동하여 바이너리를 직접 받거나 아니면 download.djjproject.com 을 통해서 바이너리를 받아주시길 바랍니다.


http://www.oracle.com/technetwork/java/embedded/overview/index.html




그 다음 원하는 위치에 풀어주시길 바랍니다. 저는 /opt/ 에 풀어 보겠습니다.


root@u5pvr-debian:~# wget http://u5pvr.djjproject.com/jdk-8u131-linux-arm32-vfp-hflt.tar.gz

converted 'http://download.djjproject.com/u5pvr/jdk-8u131-linux-arm32-vfp-hflt.tar.gz' (ANSI_X3.4-1968) -> 'http://download.djjproject.com/u5pvr/jdk-8u131-linux-arm32-vfp-hflt.tar.gz' (UTF-8)

--2017-05-18 22:06:03--  http://download.djjproject.com/u5pvr/jdk-8u131-linux-arm32-vfp-hflt.tar.gz

Resolving download.djjproject.com (download.djjproject.com)... 1.226.113.222

Connecting to download.djjproject.com (download.djjproject.com)|1.226.113.222|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 81648626 (78M) [application/x-gzip]

Saving to: 'jdk-8u131-linux-arm32-vfp-hflt.tar.gz'


jdk-8u131-linux-arm32-vfp-hflt.tar.gz           100%[=======================================================================================================>]  77.87M  10.9MB/s   in 7.5s


2017-05-18 22:06:11 (10.4 MB/s) - 'jdk-8u131-linux-arm32-vfp-hflt.tar.gz' saved [81648626/81648626]


# jdk 압축파일을 opt 폴더로 옮김

root@u5pvr-debian:~# mv jdk-8u131-linux-arm32-vfp-hflt.tar.gz /opt


root@u5pvr-debian:~# cd /opt/

root@u5pvr-debian:/opt# ls

jdk-8u131-linux-arm32-vfp-hflt.tar.gz


# jdk 압축파일 압축을 품

root@u5pvr-debian:/opt# tar xf jdk-8u131-linux-arm32-vfp-hflt.tar.gz

root@u5pvr-debian:/opt# ls

jdk-8u131-linux-arm32-vfp-hflt.tar.gz  jdk1.8.0_131


# 폴더이름을 java 로 바꿈

root@u5pvr-debian:/opt# mv jdk1.8.0_131/ java

root@u5pvr-debian:/opt# rm jdk-8u131-linux-arm32-vfp-hflt.tar.gz


결론적으로 파일 구조는 아래와 같이 구성되었습니다.


root@u5pvr-debian:/opt# ls

java




2. 서브소닉 설치하기


게시글 상단 subsonic 공식 홈페이지에서 debian/ubuntu 용 설치파일 .deb 를 받습니다. 그리고 설치합니다.


root@u5pvr-debian:~# wget https://s3-eu-west-1.amazonaws.com/subsonic-public/download/subsonic-6.0.deb

converted 'https://s3-eu-west-1.amazonaws.com/subsonic-public/download/subsonic-6.0.deb' (ANSI_X3.4-1968) -> 'https://s3-eu-west-1.amazonaws.com/subsonic-public/download/subsonic-6.0.deb' (UTF-8)

--2017-05-18 22:19:00--  https://s3-eu-west-1.amazonaws.com/subsonic-public/download/subsonic-6.0.deb

Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.218.64.92

Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.218.64.92|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 58514186 (56M) [application/x-debian-package]

Saving to: 'subsonic-6.0.deb'


subsonic-6.0.deb                                     100%[=======================================================================================================================>]  55.80M  82.1KB/s   in 5m 19s


2017-05-18 22:24:21 (179 KB/s) - 'subsonic-6.0.deb' saved [58514186/58514186]


root@u5pvr-debian:~# dpkg -i subsonic-6.0.deb

Selecting previously unselected package subsonic.

(Reading database ... 22365 files and directories currently installed.)

Preparing to unpack subsonic-6.0.deb ...

Unpacking subsonic (6.0) ...

Setting up subsonic (6.0) ...

Started Subsonic [PID 9816, /var/subsonic/subsonic_sh.log]

Processing triggers for systemd (215-17+deb8u6) ...


JAVA_HOME 을 정의하지 않고 스크립트에 바로 반영을 해 보겠습니다.


root@u5pvr-debian:~# nano /usr/share/subsonic/subsonic.sh



# Use JAVA_HOME if set, otherwise assume java is in the path.

JAVA=java

if [ -e "${JAVA_HOME}" ]

    then

    JAVA=${JAVA_HOME}/bin/java

fi


# 위부분을 아래 부분으로 대체합니다.


# Use JAVA_HOME if set, otherwise assume java is in the path.

JAVA=/opt/java/bin/java


# subsonic 을 재시작합니다.

root@u5pvr-debian:~# service subsonic restart

[....] Restarting Subsonic Daemon: subsonicStarted Subsonic [PID 6298, /var/subsonic/subsonic_sh.log]

. ok

root@u5pvr-debian:~#


대략 15초 정도 기다리면 정상적으로 실행이 되어 있습니다.


root@u5pvr-debian:~# netstat -nlp | grep 4040

tcp6       0      0 :::4040                 :::*                    LISTEN      9816/java

root@u5pvr-debian:~#


설치가 끝났습니다.



3. 기본설정 진행하기


웹 UI 로 접근하여 기본설정을 진행합니다.


http://u5pvr_ipaddress:4040/


처음 로그인은 admin / admin 입니다.



설정으로 이동합니다.



Media Folders 설정에서 음악이 있는 위치를 설정합니다. 여러개 설정이 가능합니다.


그리고 SAVE 버튼을 한번 누른 후, Scan Media Folders Now 를 누릅니다. 그럼 음악들이 검색이 됩니다.



그리고 USERS 탭으로 이동하여 admin 계정에 대해서 비밀번호를 수정합니다.



새 사용자는 아래와 같이 권한을 세부적으로 설정하여 생성할 수 있습니다.



본 카페에 음감 열풍이 올 조짐이 보임에 따라 원음 재생을 지원하는 스마트폰을 대상으로 아래 설정을 변경하여 원음 재생이 되도록 할 수 있습니다.


그러나 FLAC 이나 WAV 파일의 경우 파일을 원본으로 내려 재생을 하기 때문에 데이터 요금이 많이 발생될 것입니다.


아래의 트랜스코딩 옵션을 삭제하고 다운샘플 설정을 삭제하면 원음으로 재생이 가능해 집니다. 


(지원되지 않는 기기가 클라이언트로 연결될 경우 재생이 불가할  수 있습니다.)



기본적인 설정을 끝내고 음악이 스캔된 대시보드 사진입니다.



인덱스를 누르게 되면 폴더명 기준으로 나열해 줍니다.



대략적으로 아래의 방법으로 현 재생목록에 추가가 가능합니다.



한편, 재생중일 때 팝업을 지원하는 브라우저에서는 우측 하단에 지금 재생중인 음악 정보도 같이 뜹니다.



하단 플레이 바에 마우스를 올리면 아래처럼 현재 재생 목록이 서랍처럼 열립니다.



요정도로 웹 UI 를 통해 기초 설정을 하는 것과 간단 사용방법을 마칩니다.



4. Subsonic Music Streamer 공식 안드로이드 앱과 연동하기


아래의 사이트에 가시면 각종 운영체제에 맞게 만들어진 클라이언트 목록이 있습니다.


마음에 드는 것으로 사용을 하시면 됩니다.


http://www.subsonic.org/pages/apps.jsp


안드로이드에서 추천드리는 클라이언트는 아래의 두가지 입니다.


1. 공식 Subsonic Music Streamer

https://play.google.com/store/apps/details?id=net.sourceforge.subsonic.androidapp


2. 서드파티 Dsub for Subsonic

https://play.google.com/store/apps/details?id=github.daneren2005.dsub

(깃허브 릴리즈 버전 다운로드 - https://github.com/daneren2005/Subsonic/releases)


이번 글에서는 Subsonic 공식 앱과 연동을 해 보도록 하겠습니다. 


추가적으로 외부에서 사용하실 예정이시라면 포트포워딩은 아래와 같이 하시면 됩니다.



처음 키면 아래와 같이 되어 있습니다. 우측 메뉴모양을 누르고 설정으로 진입합니다.




아래에 SERVERS 탭에 있는 서버 목록을 수정하거나 새로 추가합니다.



아래처럼 사용환경에 맞게 설정을 합니다.



정상적으로 연결이 되었습니다 ㅎㅎ..





5. 한글 태그 깨짐 문제 일괄 해결하기.


U5PVR 리눅스 펌웨어에는 python-mutagen 패키지를 통한 태그 변환 명령어가 들어 있습니다.


작업 폴더에서 하위 폴더 모조리 mp3 / flac / ogg 파일에 대해서 태그를 cp949 로 바꿔 줍니다. 그 후 Subsonic 에서 다시 미디어 스캔을 돌리시면 태그가 깨지지 않습니다.




root@u5pvr-debian:/mnt/sda/sda1/music/# mp3conv

('Updating', './001 TWICE (\xed\x8a\xb8\xec\x99\x80\xec\x9d\xb4\xec\x8a\xa4)-01-KNOCK KNOCK.mp3')

('Updating', './001 \xec\x95\x84\xec\x9d\xb4\xec\x9c\xa0-01-\xed\x8c\x94\xeb\xa0\x88\xed\x8a\xb8 (Feat. G-DRAGON)_Naver81.mp3')

('Updating', './002 \xec\x95\x84\xec\x9d\xb4\xec\x9c\xa0-01-\xec\x9d\xb4 \xec\xa7\x80\xea\xb8\x88_Naver81.mp3')

('Updating', './002 \xec\xa0\x95\xed\x82\xa4-01-\xeb\xb6\x80\xeb\x8b\xb4\xec\x9d\xb4 \xeb\x8f\xbc (Feat. \xed\x9c\x98\xec\x9d\xb8 Of \xeb\xa7\x88\xeb\xa7\x88\xeb\xac\xb4).mp3')

('Updating', './003 \xec\x95\x84\xec\x9d\xb4\xec\x9c\xa0-01-\xec\x9d\xb4\xeb\x9f\xb0 \xec\x97\x94\xeb\x94\xa9_Naver81.mp3')

('Updating', './003 \xec\x97\x90\xec\x9d\xbc\xeb\xa6\xac-01-\xec\xb2\xab\xeb\x88\x88\xec\xb2\x98\xeb\x9f\xbc \xeb\x84\x88\xec\x97\x90\xea\xb2\x8c \xea\xb0\x80\xea\xb2\xa0\xeb\x8b\xa4.mp3')

('Updating', './004 \xec\x95\x84\xec\x9d\xb4\xec\x9c\xa0-01-\xec\x9e\xbc\xec\x9e\xbc_Naver81.mp3')

('Updating', './004 \xed\x83\x9c\xec\x97\xb0 (TAEYEON)-01-Fine.mp3')

('Updating', './005 Red Velvet (\xeb\xa0\x88\xeb\x93\x9c\xeb\xb2\xa8\xeb\xb2\xb3)-01-Rookie.mp3')

('Updating', './005 \xec\x95\x84\xec\x9d\xb4\xec\x9c\xa0-01-\xec\x9d\xb4\xeb\xa6\x84\xec\x97\x90\xea\xb2\x8c_Naver81.mp3')

('Updating', './006 \xeb\xb3\xbc\xeb\xb9\xa8\xea\xb0\x84\xec\x82\xac\xec\xb6\x98\xea\xb8\xb0-01-\xec\xa2\x8b\xeb\x8b\xa4\xea\xb3\xa0 \xeb\xa7\x90\xed\x95\xb4.mp3')

('Updating', './006 \xec\x95\x84\xec\x9d\xb4\xec\x9c\xa0-01-Black Out_Naver81.mp3')

('Updating', './007 \xeb\xa7\x88\xed\x81\xac\xed\x88\xbd (MAKTUB)-01-Marry Me.mp3')

('Updating', './007 \xec\x95\x84\xec\x9d\xb4\xec\x9c\xa0-01-\xec\x82\xac\xeb\x9e\x91\xec\x9d\xb4 \xec\x9e\x98 (With \xec\x98\xa4\xed\x98\x81)_Naver81.mp3')

('Updating', './008 \xec\x95\x84\xec\x9d\xb4\xec\x9c\xa0-01-\xeb\xa7\x88\xec\xb9\xa8\xed\x91\x9c_Naver81.mp3')

('Updating', './008 \xec\x95\x85\xeb\x8f\x99\xeb\xae\xa4\xec\xa7\x80\xec\x85\x98-03-\xec\x98\xa4\xeb\x9e\x9c \xeb\x82\xa0 \xec\x98\xa4\xeb\x9e\x9c \xeb\xb0\xa4.mp3')

('Updating', './009 \xeb\xb0\xa9\xed\x83\x84\xec\x86\x8c\xeb\x85\x84\xeb\x8b\xa8-15-\xeb\xb4\x84\xeb\x82\xa0.mp3')

('Updating', './009 \xec\x95\x84\xec\x9d\xb4\xec\x9c\xa0-01-\xea\xb7\xb8\xeb\xa0\x87\xea\xb2\x8c \xec\x82\xac\xeb\x9e\x91\xec\x9d\x80_Naver81.mp3')

('Updating', './010 \xeb\xb8\x94\xeb\x9d\xbd\xeb\xb9\x84 (Block B)-01-YESTERDAY.mp3')

root@u5pvr-debian:/mnt/sda/sda1/music/#




이로써 Subsonic 게시글을 마치도록 하겠습니다 ㅎㅎ..


http://cafe.naver.com/mk802/20959





U5PVR Supporter Team






cio

글: Swapnil Bhartiya | CIO | 2017.03.03



최근에는 많은 사람이 라즈베리 파이 3에 관심을 보이고 있다. 그런데 이 기기에 라즈비안(Raspbian)을 설치하려면 먼저 마이크로SD 카드를 fat32 파티션으로 포맷해야 한다. 여기서는 이 포맷 방법에 대해 살펴본다.

데스크톱 환경에 따라 포맷 작업을 하는 다양한 툴이 있으므로, 여기서는 데스크톱 환경과 무관하게 쓸 수 있는 방법, 즉 커맨드 라인을 이용한 방법을 살펴보자. 리눅스 커맨드 라인에서 SD 카드나 USB 드라이버, 마이크로SD 등을 fat32 파일 시스템으로 포맷하려면 다음과 같이 하면 된다.

1. 플래시 드라이브를 데스크톱에 삽입하고 이를 인식하기 위해 'lsblk' 명령을 실행한다. 다음과 같은 결과가 나타날 것이다. 여기서 'sdb'가 플래시 스토리지이다.

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 3.8G 0 disk
├─sdb2 8:18 1 2.4M 0 part
└─sdb1 8:17 1 1.5G 0 part /media/sandisk

2. 커맨드 라인을 이용한 포맷 툴은 여러 가지가 있지만 여기서는 필자가 최근 자주 사용하는 'parted' 유틸리티를 이용한다. 포맷하고자 하는 블록 기기 이름과 함께 'parted' 명령을 실행한다. 여기서는 'sdb'이다. 블록 이름을 잘못 사용하면 다른 드라이브가 포맷될 수도 있으므로 특히 주의해야 한다.

3. 기본 명령 형식은 다음과 같다. 포맷하려는 블록 기기 이름이 다르다면 'sdb' 부분을 바꾸면 된다.

sudo parted /dev/sdb

4. 이제 사용자 암호를 입력하라는 표시가 나오고 parted가 사용자 이름과 $ 기호를 대체한다는 알림이 등장할 것이다. parted 유틸리티가 실행됐다는 의미이다. 이제 파티션 테이블을 만들자. 여기서는 MBR(Master Boot Record)을 이용한다.

(parted) mklabel msdos

5. 일단 파티션 테이블이 만들어지면, 드라이브에 파티션을 만들 수 있다. 여기서는 파티션을 1개만 만든다.

(parted) mkpart primary fat32 1MiB 100%

6. 이제 여기에 부트 플래그를 설정하자.

(parted) set 1 boot on

7. 이제 parted 툴에서 빠져나온다.

(parted) quit

8. 이제 만든 파티션을 fat32로 포맷해야 한다. 먼저 이 파티션이 잘 만들어졌는지 확인하기 위해 'lsblk' 명령을 실행한다. 정상적으로 진행됐다면 'sdb'의 새 파티션이 볼 수 있을 것이다.

9. 이제 이를 fat32로 포맷하자.

sudo mkfs.vfat /dev/sdb1

'sdb1' 부분을 사용하는 드라이브의 파티션으로 바꾸면 된다. 다시한번 강조하지만 'sdb' 자체가 아니라 'sdb'의 파티션을 포맷해야 한다는 것을 주의하자. 지금까지 리눅스에서 외장 스토리지 기기를 포맷하는 방법을 살펴봤다. 이제 이 이동식 드라이브를 잘 사용하기만 하면 된다.



※ 본 내용은 한국IDG(주)(http://www.ciokorea.com)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ CIO Korea. 무단전재 및 재배포 금지


[원문출처 : http://www.ciokorea.com/news/33296]






안녕하세요. 이번에는 U5PVR 에 MPD 를 설치해 보겠습니다.


MPD 운용시 ALSAMIXER 를 통해 USB DAC 과 연동이 가능합니다.


저도 실은 정확하게 MPD 에 대해서 모르기 때문에 USB DAC 을 통해서 원음 재생이 가능하게 설정하는 방법을 정확하게 모릅니다. 차후 보충하도록 하겠습니다.


시작합니다.



1. MPD 및 의존성 패키지 설치하기


아래의 명령으로 MPD 를 설치합니다.


root@u5pvr-debian:~# apt-get install mpd alsa-base alsa-oss alsa-utils


다음으로 MPD 가 정상적으로 동작하게 하기 위해서 설정파일을 살짝 수정합니다.


root@u5pvr-debian:~# nano /etc/mpd.conf



# Files and directories #######################################################
#
# This setting controls the top directory which MPD will search to discover the
# available audio files and add them to the daemon's online database. This
# setting defaults to the XDG directory, otherwise the music directory will be
# be disabled and audio files will only be accepted over ipc socket (using
# file:// protocol) or streaming files over an accepted protocol.
#
music_directory         "/mnt/sda/sda1/music"        <-- 음악이 들어있는 위치를 지정합니다.
#


# General music daemon options ################################################
#
# This setting specifies the user that MPD will run as. MPD should never run as
# root and you may use this setting to make MPD change its user ID after
# initialization. This setting is disabled by default and MPD is run as the
# current user.
#
user                            "root"        <-- 실행 계정을 root 계정으로 설정합니다.
#
# This setting specifies the group that MPD will run as. If not specified
# primary group of user specified with "user" setting will be used (if set).
# This is useful if MPD needs to be a member of group such as "audio" to
# have permission to use sound card.
#
group                          "root"        <-- 실행 그룹을 root 그룹으로 설정합니다.
#
# This setting sets the address for the daemon to listen on. Careful attention
# should be paid if this is assigned to anything other then the default, any.
# This setting can deny access to control of the daemon. Choose any if you want
# to have mpd listen on every address
#
# For network
bind_to_address         "0.0.0.0"        <--스마트폰이나 다른 클라이언트와 연동하기 위해서 바인드를 0.0.0.0 으로 설정합니다.


대략적으로 수정이 끝났습니다. 정상적으로 동작하는지 체크를 해 봅니다.


root@u5pvr-debian:~# netstat -nlp | grep mpd

tcp        0      0 0.0.0.0:6600            0.0.0.0:*               LISTEN      23392/mpd

root@u5pvr-debian:~#


정상적으로 동작이 되고 있네요 ㅎㅎ



2. 출력 장치 설정하기


기본적으로 MPD 를 통해서 HTTP 출력을 하게 하여 음악 스트리밍 서버로 사용할 수 있습니다.


그런데 이번에는 물리 장치로 출력을 내보내는 설정을 해 보겠습니다.


다음 명령어로 재생할 장치 이름을 확인합니다.


root@u5pvr-debian:~# aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: HISIAIAO [HISI-AIAO], device 0: Playback aiao-hifi-0 []    <- 찐하게 된 부분이 장치 이름입니다.

  Subdevices: 1/1

  Subdevice #0: subdevice #0

root@u5pvr-debian:~#


위에 뜨는 장치는 U5PVR 에 장착된 기본 장치입니다. USB 로 DAC 을 연결하면 다른 장치가 추가적으로 뜰 것입니다.


다시 MPD 설정을 수정하여 장치에 대한 설정을 추가합니다.

root@u5pvr-debian:~# nano /etc/mpd.conf


#
#audio_output {                                    <-- 기본적으로 세팅이 들어가 있는데 # 으로 코멘트 시킵니다.
#       type            "alsa"
#       name            "HISIAIAO"
#       device          "default"       # optional
#       mixer_type      "hardware"      # optional
#       mixer_device    "default"       # optional
#       mixer_control   "PCM"           # optional
#       mixer_index     "0"             # optional
#}
#

# 아래의 구문을 추가합니다.
audio_output {
        type "alsa"
        device "default"
        # The name of the card
        name "HISIAIAO"            <-- 앞서 보았던 장치 이름을 넣어줍니다.
        use_mmap "yes"
        auto_resample "no"
        auto_channels "no"
        auto_format "no"
        mixer_type "software"        <-- DAC 이 자체적으로 볼륨 조절을 할 수 있다면 disabled 로 입력합니다.
        period_time "50000"
        buffer_time "2500000"
        # dsd_usb "yes"                <-- DSD 를 지원하면 코멘트 아웃해 줍니다.
}


저장 후, 다시 mpd 서비스를 재시작 합니다.


root@u5pvr-debian:~# service mpd restart

[ ok ] Stopping Music Player Daemon: mpd.

[ ok ] Starting Music Player Daemon: mpd.

root@u5pvr-debian:~#




3. MPD 클라이언트 - MPDroid


일단 스마트폰에서 U5PVR 의 재생을 원격 컨트롤 하기 위해서 아래의 앱을 설치합니다.


https://play.google.com/store/apps/details?id=com.namelessdev.mpdroid&hl=ko



설치를 하고 나서 아래의 설정을 진행합니다.


기본 연결 설정으로 이동합니다.



호스트를 U5PVR IP 입력합니다.


(나머지는 설정하신 대로 입력하시면 됩니다.)



U5PVR 기본 오디오가 잘 물려 있음을 알 수 있습니다.




스마트폰에서 재생을 누르게 되면 U5PVR HDMI 나 혹은 AV 단자로 소리가 나갑니다.




동영상으로 보시면 아래와 같습니다. (U5PVR 이 물린 HDMI 모니터에서 음악이 나오는 중입니다.)



추가적으로 MPD 가 음악 재생중일때는 U5PVR 안드로이드에서 DAC 우선순위가 밀리기 때문에 영상 재생이 원활이 되지 않고 유튜브의 경우에는 재생이 시작되지 않습니다.


MPD 재생을 정지하면 U5PVR 안드로이드 앱 이용이 정상화 됩니다.


AV 짹에 이어폰 꼽아 보시면 음악이 나오는 것을 확인하실 수 있습니다. 고음질 플레이가 필요없으시면 그냥 내장 DAC 을 쓰셔도 무방합니다. 


기본 구성품에 AV 단자도 포함되어 있으니 잘 활용해 보시면 될듯 합니다.





[위 두 사진은 블루님께서 찍어서 보정을 한 것으로 블루님 허락 외에는 무단 사용하실 수 없습니다. 이 게시글은 허락을 받았습니다.]


S/PDIF 단자로 음악이 나가는지는 잘 모르겠네요.




4. MPD 웹 클라이언트 - ympd


실제로 Volumio 웹 UI 를 따고 싶었지만 이게 Volumio 는 하나의 운영체제로 배포되는 것이라 따로 설치가 어렵네요. 그래서 대체 웹 UI 를 설치해 봅니다.


의존성 패키지를 설치합니다.


(build-essential 안에 의존성의로 cmake 가 포함되어 있을 수 있습니다. 빌드 중에 에러가 나서 가이드를 약간 수정했습니다.)


(SSL 연결을 사용하시려면 openssl 도 같이 설치하시길 바랍니다.)


root@u5pvr-debian:~# apt-get install cmake git build-essential libmpdclient-dev libssl-dev pkg-config


소스를 받고 빌드합니다.


root@u5pvr-debian:~# git clone https://github.com/notandy/ympd.git

Cloning into 'ympd'...

remote: Counting objects: 861, done.

remote: Total 861 (delta 0), reused 0 (delta 0), pack-reused 861

Receiving objects: 100% (861/861), 629.50 KiB | 335.00 KiB/s, done.

Resolving deltas: 100% (544/544), done.

Checking connectivity... done.

root@u5pvr-debian:~#


받은 위치로 이동하여 빌드합니다.


root@u5pvr-debian:~# cd ympd/

root@u5pvr-debian:~/ympd# ls

CMakeLists.txt  LICENSE  README.md  cmake  contrib  htdocs  src  tools  ympd.1

root@u5pvr-debian:~/ympd# mkdir build

root@u5pvr-debian:~/ympd# cd build

root@u5pvr-debian:~/ympd/build# cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr

-- Found PkgConfig: /usr/bin/pkg-config (found version "0.28")

-- Configuring done

-- Generating done

-- Build files have been written to: /root/ympd/build

root@u5pvr-debian:~/ympd/build# make && make install

Scanning dependencies of target mkdata

[ 12%] Building C object CMakeFiles/mkdata.dir/tools/mkdata.c.o

Linking C executable mkdata

[ 12%] Built target mkdata

[ 25%] Generating assets.c

Scanning dependencies of target ympd

[ 37%] Building C object CMakeFiles/ympd.dir/src/ympd.c.o

[ 50%] Building C object CMakeFiles/ympd.dir/src/mpd_client.c.o

[ 62%] Building C object CMakeFiles/ympd.dir/src/mongoose.c.o

[ 75%] Building C object CMakeFiles/ympd.dir/src/json_encode.c.o

[ 87%] Building C object CMakeFiles/ympd.dir/src/http_server.c.o

[100%] Building C object CMakeFiles/ympd.dir/assets.c.o

Linking C executable ympd

[100%] Built target ympd

[ 12%] Built target mkdata

[100%] Built target ympd

Install the project...

-- Install configuration: ""

-- Installing: /usr/bin/ympd

-- Installing: /usr/share/man/man1/ympd.1

root@u5pvr-debian:~/ympd/build#


설치가 정상적으로 되었습니다. 실행은 아래와 같이 합니다.


root@u5pvr-debian:~# ympd -h 127.0.0.1 -p 6600 -w 0.0.0.0:7700

MPD Connecting to 127.0.0.1:6600

MPD connected.


ympd -h mpd주소 -p mpd포트 -w 웹UI주소:포트


따라서 http://u5pvr_ip_address:7700/ 으로 이동해 보시면 아래의 Web UI 가 열립니다.





간단히 웹 리모콘이 생겼습니다.



그런데 프로그램 실행을 매번 저렇게 할 수 없음으로 init.d 스크립트를 추가합니다. 

(귀찮으시면 nohup & 을 사용하셔도 됩니다.)


root@u5pvr-debian:~# nano /etc/init.d/ympd



#!/bin/sh
### BEGIN INIT INFO
# Provides:          ympd
# Required-Start:    $remote_fs mpd
# Required-Stop:     $remote_fs mpd
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Daemonized version of ympd.
# Description:       Enable service provided by ympd.
### END INIT INFO
#Author: Andrew Karpow <andy@ndyk.de>

. /lib/lsb/init-functions

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="ympd Daemon"
NAME=ympd
DAEMON=/usr/bin/$NAME
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
LOG_OUT=/var/log/$NAME.out
LOG_ERR=/var/log/$NAME.err
YMPD_USER=root
MPD_HOST=localhost    <-- MPD 호스트 설정
MPD_PORT=6600        <-- MPD 포트 설정
WEB_PORT=7700        <-- webui 포트 설정


# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME

# Load the VERBOSE setting and other rcS variables
[ -f /etc/default/rcS ] && . /etc/default/rcS

DAEMON_OPT="--user $YMPD_USER --webport $WEB_PORT --host $MPD_HOST --port $MPD_PORT"

do_start()
{
    start-stop-daemon --start --background --quiet --pidfile $PIDFILE --make-pidfile \
        --exec $DAEMON --test > /dev/null || return 1
    start-stop-daemon --start --background --quiet --pidfile $PIDFILE --make-pidfile \
        --exec $DAEMON -- $DAEMON_OPT || return 2
}

do_stop()
{
    start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
    RETVAL="$?"

    [ "$RETVAL" = 2 ] && return 2
    rm -f $PIDFILE
    return "$RETVAL"
}

case "$1" in
  start)
    [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
    do_start
    case "$?" in
        0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
        2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
    esac
    ;;
  stop)
    [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
    do_stop
    case "$?" in
        0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
        2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
    esac
    ;;
  status)
    status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
    ;;
  restart|force-reload)
    #
    # If the "reload" option is implemented then remove the
    # 'force-reload' alias
    #
    log_daemon_msg "Restarting $DESC" "$NAME"
    do_stop
    case "$?" in
      0|1)
        do_start
        case "$?" in
            0) log_end_msg 0 ;;
            1) log_end_msg 1 ;; # Old process is still running
            *) log_end_msg 1 ;; # Failed to start
        esac
        ;;
      *)
        # Failed to stop
        log_end_msg 1
        ;;
    esac
    ;;
  *)
    echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
    exit 3
    ;;
esac



root@u5pvr-debian:~# chmod a+x /etc/init.d/ympd
root@u5pvr-debian:~# update-rc.d ympd defaults            <-- 부팅시 자동실행
root@u5pvr-debian:~# 

# service 명령이 잘 먹는지 확인 -> 잘 됩니다.
root@u5pvr-debian:~# service ympd restart
[ ok ] Restarting ympd Daemon: ympd.
root@u5pvr-debian:~# service ympd stop
[ ok ] Stopping ympd Daemon: ympd.
root@u5pvr-debian:~# service ympd start
[ ok ] Starting ympd Daemon: ympd.
root@u5pvr-debian:~#


++ 번외편


기본적으로 리눅스 펌웨어에는 음악 태그 깨짐을 해결할 수 있는 명령이 들어가 있습니다.


음악이 들어있는 폴더로 이동하여 mp3conv 라고 입력하면 태그를 cp949 바꾸어 태그가 깨지지 않게 해줍니다.


하위 폴더까지 모조리 싹 다 바꿔줍니다. (ogg mp3 flac 파일들)


root@u5pvr-debian:/# cd /mnt/sda/sda1/music

root@u5pvr-debian:/mnt/sda/sda1/music# mp3conv

('Updating', 'WINNER - REALLY REALLY.mp3')

('Updating', Marry Me.mp3')

..................


이렇게 DAC 과 연동을 하게 되면 나만의 오디오 시스템이 구축 가능합니다.


물론 SPI 통신을 통해 DAC 과 연동을 해 보고 싶지만 잘 모르겠네요 ㅎㅎ..


감사합니다.


http://cafe.naver.com/mk802/20765


U5PVR Supporter Team


+ Recent posts