해외직구로 Zotac ZBOX Sphere OI520 Series Intel Core i5, 500GB Hard Drive, 4GB Memory Mini-PC를 구입하게 됐다.


정확하게는 NEWEGG... 속칭 새알... =ㅅ=

뽐뿌나 딜바다, 끌리앙 같이 해외직구 관련 내용이 많은 곳에서 서식하는 사람들은 많이 알고 있는 해외사이트.

www.newegg.com

뭐... 별거 다판다... 시간나면 한번 보는것도... 좋음.

다만 결제를 한다고 전부 배송되는건 아니다.

나는 변팔로 결제를 하는데... 해외 직구를 처음 해봤을때... 잘 모를때는 결제를 해도 광속 캔슬...

어느순간부터... 변팔로는 성공률 100%다.


아무튼 구입한 미니PC의 사양은 아래와 같다.

Intel Core i5 4200U (dual-core, 1.6 GHz) Turbo Boost up to 2.6 GHz

Intel HD Graphics 4400

2.5인치 500GB 5400RPM HDD

4GB DDR3L.

1 mSATA 6.0 Gb/s slot


입출력단자 및 기타 

  • 4-in-1 Memory card reader (MMC/SD/SDHC/SDXC)
  • 4 USB 3.0 ports
  • 3 USB 2.0 ports.
  • DisplayPort
  • HDMI
  • 기가비트 유선랜 1개
  • 802.11ac Wi-Fi & Bluetooth 4.0

  • 부속품
  • 1 x AC Adapter
  • 1 x power cord(유럽방식) 
  • 1 x warranty card
  • 1 x user manual
  • 1 x quick install guide
  • 1 x USB drive with O/S driver 1 x driver disc

  • 이렇게 생겨먹었다.
  • 꼭 인디아나 존스에 나오는 수정해골처럼... ㅋㅋㅋ

  • 여기에서 DDR3 4G 하나 더 달고... 가지고 있던 마이크론 크루셜 MX200 500G를 달아줬다.

    우와... 윈도우 세팅하고 프로그램 좀 깔고 했는데...

    그래도 부팅이 5초도 안걸린다.

    회사 PC보다 집 PC보다도 훨씬 빠른거 같다. @_@


    그런데... 여기서 난관에 봉착했다...

    열이 겁나게 나는거다.

    CPU쿨러가 있긴하지만 뚜껑을 닫아놓은 상태에서 SSD온도를 보면 80도에 육박한다.

    SSD는 열에 취약한데... 80도라니... =ㅅ=

    CMOS에서 팬 스피드를 풀로 해놔도... 온도는 내려갈 생각을 안한다...


    결국... 쿨링 개조를 시도한다...


    1. 뚜껑 안쪽에 팬을 달고 팬이 달리는 곳 위에 구멍을 뚫어서 흡기구를 낸다.

    2. 뚜껑 안쪽에 장착할 팬은 무소음... 혹은 저소음으로 LED 이딴건 없이 한다.

    3. PC 메인보드에는 팬의 전원으로 쓸 수 있도록 2핀이나 3핀을 빼놓지 않았으리라 잠작...했으나 혹시나 하고 플래쉬를 들고 이리저리 찾아봤지만 역시나 없다.

    4. 3번에 따라서 팬의 전원을 USB 단자에서 끌어오기로 정함.

    5. 업무시간에 옆 부서 영감님 용산 가시는데 껴서 팬을 사옴.

    6. 사온 팬으로 뚜껑 내부 구멍뚫을 곳을 정하기 위해 양면테이프로 팬을 고정한 후, 드라이버로 구멍 뚫을 곳을 표시함.

    7. 회사 드릴로 작업시작... 읔... 또 실패다... 뚜껑은 완전 구형에 가까운데 팬은 평면...

    양면테이프에 표시된 네곳을 뚫었으나 구멍하나가 맞지 않는다. 틀어졌다. 아놔.

    8. 결국 귀찮아져서 미관이고 뭐고 그냥 뚫음. =ㅅ=

    9. 뒷면의 가운데 흡기구를 막고있는걸 다 잘라내고 팬 전원케이블을 빼내어 USB 포트에 연결한다.

    10. 어... 팬이 돌지를 않는다... 왜... 왜... 어... 팬 전원이 12V다... USB는 5V다... 손으로 한번 돌려주면 돌아는 간다... =ㅅ=

    11. 다시 작업... 회사에 굴러다니는 12V 어뎁터에 팬 전원을 연결한다. PC를 꺼도 팬은 계속 돈다.

    12. 뚜껑 안쪽에서 바깥쪽으로 나사를 박는다. 나사가 길다... 이건... 뭐냐... =ㅅ=


    작업 결과물... 공개... =ㅅ=

    오른쪽 위에 나사구멍 두개... 여기가 나사 구멍을 잘못 표시한 곳임.


    뚜껑 안쪽에 장착한 팬... 60mm 15T 유체베어링. 2000RPM


    두껑 바깥쪽 흡기구멍. 나름 이쁘게 뚫는다고 했는데... 역시나 망해쓰요. ㅠㅜ


    원래 PC에 전원이 들어오면 파란색 테두리 LED가 켜짐.

    SSD 모니터링 프로그램에서 SSD 온도가 80도...

    진짜 SSD를 만져보면 뜨거워서 프라이를 해먹어도 될듯.


    팬 사양, DC 12V. DC 5V를 사왔어야 하는데... 망할...


    뒤쪽 가운데 흡기구 칸막이 제거하고 저기로 팬 전원선을 밖으로 빼냈음.

    USB 케이블이 들락거릴 정도가 안되서 팬 전원 3핀을 밖으로 빼내서 연결함.


    일단 쿨링 작업이 완료된 상태로 동작되는 모습.

    뭐 별거 없고, 이쁘지도 않고, 멋있지도 않고. 망했다.

    왠지 매드맥스 분노의 질주에 나오는 임모탄 님 오실꺼 같아. @_@

    쿨러 위치도 삐딱하게 되부렀... 진짜 망했...


    외부로 빼낸 팬 3핀 전원을 다시 4핀 전원으로 바꿔줌


    DC 12V 4핀 커넥터에 DC 12V 어뎁터 +/- 연결.

    글루건으로 통 몰딩한다고 했는데... 딴짓하다가 쳐다보니 이렇게... 되버림.

    결국 다시 DC 5V 팬 주문함... USB 연결 젠더 포함된걸로...


    이 난리를 쳐가며 작업완료하고 온도 측정을 다시해보니...

    57~ 60도를 왔다갔다함.

    팬 RPM이 낮아서 그런건지... 2000RPM...

    오늘 주문한 DC 5V 팬은 3500RPM, 80mm 두개 주문...

    한개만 사려니 택배비가 붙어서 결국 2개 주문함.

    얼마나 온도가 더 떨어지려나...



    Posted by 싸이on
    ,

    MySQL : 서비스 시작 안되는 경우


    Mysql 서비스 강제 시작시 아래 메세지 뜸.

    Can't connect to MySQL server on '127.0.0.1' (10061) (2003)

    Mysql Server 세팅프로그램에서도 start service에서 멈출때.


    1. 커맨드 창에서 서비스 제거 (program files/mysql/bin폴더로 이동한 다음)

    mysqld --remove


    2. 커맨드 창에서 서비스 등록 

    mysqld --install


    3. 서비스에서 MySQL 시작

    -> '로컬컴퓨터에서 mysql 서비스를 시작하지 못했습니다' 에러

    mysql 압축 푼 폴더 안에 my.ini 파일 만들어서 아래와 같이 추가함

    (나 같은 경우 my-huge.ini 샘플을 my.ini로 바꾼 후 추가함+_+)

    ->워크벤치에서는 'Can't connect to MySQL server on '127.0.0.1' (10061) (2003)' 에러.


    이전 설치된 my.ini파일에서 

    [mysqld]

    basedir="C:\Program Files (x86)\mysql\mysql server 5.5"

    복사해서 

    my-huge.ini 샘플을 my.ini로 이름 바꾼 후 추가 저장.


    다시 서비스에서 MySQL 시작


    4. 커맨드 창에서 서버 접속(program files/mysql/bin폴더로 이동한 다음)

    mysql -uroot mysql 


    5. use mysql 엔터


    6. root 비밀번호 변경

    UPDATE user SET password=password('사용할비밀번호') WHERE user='root';


    7. flush privileges 엔터


    이제 Workbench를 실행해서 체크해보자!

    Posted by 싸이on
    ,

    void TimeZero()

    {

    boost::posix_time::ptime epoch( boost::gregorian::date(1970,1,1), 

    boost::posix_time::time_duration(0,0,0));

    boost::posix_time::ptime now = boost::posix_time::second_clock::universal_time();

    boost::posix_time::time_duration diff = now - epoch;

    diff.total_seconds(); //유닉스 time_t 출력

    time(0); //유닉스 time_t 출력

    }


    void LocalTime()

    {

    boost::posix_time::ptime now = boost::posix_time::second_clock::local_time();

    boost::gregorian::date d = now.date(); //Extract Date

    boost::posix_time::time_duration t = now.time_of_day(); //Extract Time

    d.year(); d.month(); d.day(); d.hours(); d.minutes(); d.seconds();


    struct tm T = boost::posix_time::to_tm(now); // ptime을 struct tm으로 변환

    T.tm_year+1900; T.tm_mon; T.tm_mday; T.tm_hour; T.tm_min; T.tm_sec;


    time_t tNow = time(0);

    LocalTime(&T, &tNow);


    T.tm_year+1900; T.tm_mon; T.tm_mday; T.tm_hour; T.tm_min; T.tm_sec;

    }


    void TimeConvert()

    {

    boost::posix_time::ptime t;

    time_t tNow = time(0);


    t = boost::posix_time::time_from_string("2016-10-17 09:16:00"); //문자열을 ptime으로 변환

    t = boost::posix_time::from_iso_string("20161017T091600"); //문자열을 ptime으로 변환

    t = boost::posix_time::from_time_t(tNow);

    }


    void TimePlus()

    {

    boost::posix_time::ptime t = boost::posix_time::second_clock::local_time();


    t = t + boost::gregorian::years(1); // 현재 시간 + 1년

    t = t + boost::gregorian::months(1); // 현재 시간 + 1달

    t = t + boost::gregorian::days(1); // 현재 시간 + 1일


    t = t + boost::posix_time::hours(1); // 현재 시간 + 1시간

    t = t + boost::posix_time::minutes(1); // 현재 시간 + 1분

    t = t + boost::posix_time::seconds(1); // 현재 시간 + 1초

    }

    Posted by 싸이on
    ,