asus prime x470-pro WOL 설정

바이오스 :Advanced Mode > Advanced > APM Configuration에서 ErP Ready는 Disabled, Power On By PCI-E는 Enabled로 바꾼다. 윈도우 :1. 최신 인텔 I211-AT 드라이버 설치 (인텔 홈페이지에서 설치 권장)2. 장치 관리자 > Intel(R) I211 Gigabit Network Connection에서 “고급 > PME 활성화”를 값(V): 활성화됨 으로 바꾼다. 같은 목록에 있는 Wake on Magic Packe도 활성화됨으로 바꾼다. 전원 관리에서 모든 항목(전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음, 이 장치를 사용하여 컴퓨터이 대기모드를 종료할 수 있음, 매직 패킷에서만 컴퓨터의 대기모드를 종료할 수 있음)를 Read more…

우분투 로그인 시 볼륨 재설정 막기

우분투는 커널 모듈로 ALSA를 쓰고 있고, 서버로 Pulse를 쓰고 있다. 최근에 이상한 문제점이 하나 있는데, 로그인을 새로할 때마다, 볼륨을 중간치로 초기화해버린다. 이번에 음소거를 했든, 최저 음량으로 했든, 최고 음량으로 했든. 공공장소에서 재부팅 했을 때, 볼륨이 초기화된 것을 모르고 쓰면 타인에게 피해를 줄 수 있고, 헤드폰 낀 채로 재부팅 후에 볼륨 조절을 깜빡하고 음악이라도 틀면 귀나갈 듯한 음량으로 재생될 수 있다. 볼륨 초기화를 막기 위해 다음 파일을 편집한다. 시작 부분에 다음 모듈을 주석처리 한다. 해당 모듈을 로드하지 않으면, 재부팅 후에도 볼륨이 Read more…

네트워크 서비스 탐색 사용하지 않기 알림창 해결

리눅스 배포판을 사용하다 보면 “네트워크 서비스 탐색 사용하지 않기 – 현재 네트워크는 .local 도메인을 가지고 있어 Avahi 네트워크 서비스 탐색에 문제를 일으킬 수 있습니다. 서비스를 사용하지 않습니다.” 라는 알림창이 뜨는 것을 종종 볼 수 있다. 사용하는 데 크게 문제는 안되지만, 네트워크 연결 시 마다 뜨는 것이 조금 거슬리므로 알아보자. 이 알림창은 네트워크가 연결될 때, Avahi에 의해 뜨게 된다. 데몬의 위치는 /etc/network/if-up.d/avahi-demon이다. Avahi는 mDNS와 관련된 서비스인데, 이 알림창은 mDNS(Multicast DNS)가 비활성화 되었음을 알려주는 알림창이다. mDNS는 이름답게 멀티캐스트를 통해 모든 컴퓨터에 ip주소에 Read more…

디스크 스케줄링 알고리즘

(사실 글을 쓰는 이유는 C-SCAN의 C가 무슨 의미인지 궁금해서 쓴다.) FCFS First come, First serve, 이름답게 오는 순서대로 정직하게 처리해주는 방식. 별도의 최적화가 없기 때문에 평균 대기시간이 느리다. SSTF Shortest Seek Time First, 현재 위치에서 탐색 시간이 가장 짧은 블럭을 먼저 처리해주는 방식. 헤드가 자주 움직일 수 있고, 어떤 블럭은 중간에 끼어든 블럭으로 인해 처리가 너무 느리거나, 영영 처리되지 않을 수 있다. (Starvation) SCAN 엘리베이터 알고리즘의 일종. 일반적인 엘리베이터는 움직이는 방향의 변화와 사람들이 기다리는 평균 대기시간을 줄이기 위해서 한쪽으로만 움직이다가, Read more…

운영체제 컨셉 교과서에 공룡이 있는 이유

운영체제 컨셉 교과서의 역사 나는 운영체제 컨셉의 역사에 대한 커버에 대해 글을 쓰는 게 재미있고, 유익할 것이라고 생각합니다. 비록 공룡이 없는 표지도 있긴 하지만, 이 책은 보통 “공룡책”으로 불립니다. 그리고 우리는 이 책이 제일 많이 팔리는 운영체제 교과서라는 것을 알고 있지요. 이 책 표지의 공룡은 운영체제의 발전과 그에 따른 “운영체제 전쟁”을 의미합니다. 제가 이 책의 공저가 된 것은 제임스 피터슨과 Avi Silberschatz에 의해 이 책이 주도적인 운영체제 교과서가 되고 난 후입니다. 시간이 지나면서 피터슨은 다른 일을 하게 되었고, Greg Gagne에 Read more…

IDE – SATA 전원 젠더가 위험한 젠더인지 구분하는 법

구글에서 SATA 커넥터 화재로 검색을 해보면 IDE-SATA 전원 젠더로 인해 화재가 났다는 글을 심심치 않게 볼 수 있다. 대부분은 단자 표면에 물방울 모양이 새겨져 있어 물방울 젠더라고 물리는 물건에서 발생하는데, 이 젠더의 SATA 전원 측 플라스틱 겉껍질을 까보면 안에 선만 든 것이 아니라, 하얀색 고정 물질도 들어 있다. 글루건 또는 실리콘으로 추정되는 물질인데, 이 물질의 문제는 이상 고온 수준이 되지 않아도 조금씩 변형이 된다는 문제가 있다. 모두가 알다시피 전원 케이블은 작동할 때 열이 없는 것이 아니라, 저항 때문에 조금씩 열이 Read more…

421 Misdirected Request 해결

홈페이지에 TLS 암호화를 적용했을 때, 와일드카드 인증서를 여러 페이지에 적용하는 경우 간간히 421 Misdirected Request 에러가 일어났다. 이 문제는 HTTP2가 속도를 위해 커넥션을 재사용하기 때문에 일어난다. 내가 하나의 컴퓨터에서 가상 호스트로 site1.enyou.kr과 site2.enyou.kr의 사이트를 운영하고, 둘 다 동일한 인증서를 사용한다고 하자. 하지만 두 가상 호스트는 동일한 인증서를 이용하지만, TLS 설정에는 차이가 있을 수 있다. (암호화 수준이나, 확인 방법, 프로토콜 등에 미묘한 차이가 있을 수 있다.) HTTP2는 최대한 커넥션을 재사용하려고 하는데, 동시에 여러 요청이 두 사이트에서 이루어진다고 하자. 그렇다면 브라우저는 최대한 Read more…

자작 NAS 구축기

대략 1년에서 2년 동안 오드로이드 XU4(정확히는 HC2이지만, 동일한 프로세서를 사용하고, 사실상 거의 차이점이 없으니 XU4라 한다.)를 NAS로서 사용해왔다. ARM 계열 개발 보드 중에서는 아무래도 성능이 좋은 편이지만, 따지고 보면 삼성 사의 갤럭시 S5에서 사용되었던 CPU이기도 하고, 긱벤치 데이터를 봐도 모든 코어를 끌어모든 상당히 점수가 준수하지만, 싱글 코어 점수는 그렇게 높다고 보기는 힘들다. (물론 300점 대에서 놀고 있는 라즈베리파이 시리즈에 비하면 하이엔드 급이다.) 여러모로 램도 2GB이고, SATA (USB 3.0 -> SATA 여서 네이티브는 아니지만.)도 하나 밖에 없고, 메인 스토리지가 microSD여서 스펙적인 Read more…

Windows10 OpenSSH server

윈도우10 레드스톤5 (1809) 이후로 Openssh가 추가되었다. 처음에는 베타 버전인 것 같아서 별 생각도 없었는데(client는 리눅스 ssh 접속용으로 잘 썼지만….), 최근에 확인해보니 베타 딱지를 뗀 것 같다. 활성화하는 경로는 설정 > 앱 > 선택적 기능 관리 > 기능 추가에서 OpenSSH 서버를 추가해주면 된다. 별도로 재부팅하라는 멘트는 없지만, 바로 쓰려고 하니 에러가 나고, 재부팅 할 때, 윈도우 업데이트라는 멘트가 나온 걸로 봐서, 제어판에 있는 기능 추가 처럼 재부팅이 필요한 것 같다. 파워셸로도 설치할 수 있다고 하는데, 위와 같은 두줄로 가능하다고 한다. (관리자 Read more…

Nextcloud 잘 못된 주소 요청 해결

사실 해결법은 아니고 우회하는 방법이다. 넥스트클라우드를 상위 도메인의 폴더로 위치 시키면 다른 것은 문제가 없는데 유독 모바일 앱만, 넥스트클라우드의 경로가 아닌 상위주소의 경로를 요청해가지고 인증 오류가 발생한다. 누적되면 넥스트클라우드에서 IP를 차단한다. AH01617: user 아무개: authentication failure for “/webdav/”: Password Mismatch 이런 식으로 모든 요청마다 인증 실패가 뜨게 된다. 해결하는 방법은 넥스트클라우드를 하위 폴더가 아닌 root에 위치시키는 것이다. nextcloud.server.com 처럼. 이와 비슷한 문제가 최소한 1년 전에 제기된 것 같은데, 실질적인 해결법은 오리무중이다. 만약 차단을 당했다면, 이글을 참고하여 해당 DB 엔트리를 제거할 Read more…