zeperlog

SEARCH RESAULT : 글 검색 결과 - 전체 글 (총 77개)

POST : 끄적끄적

Dell XPS9560 nwifi.sys 문제

Dell XPS 15 9560 노트북에서 아래와 같은 블루스크린 발생 후 리부팅


"PC에 문제가 발생하여 다시 시작해야 합니다. 일부 오류 정보를 수집하고 있습니다. 그런 다음 자동으로 다시 시작합니다."

"중지 코드: DRIVER_IRQ_NOT_LESS_OR_EQUAL"

"실패한 내용: nwifi.sys"


재현 경로: 

1. 윈도우10 네트워크 연결에서 wifi 어뎁터를 사용하지 않음으로 할 경우 해당 문제 100%(3회) 재현됨

2. 재현 경로 1번에 해당하는 행위를 하지 않아도 간혹 증상 발생: 불확실한 재현 경로


상태:

Killer wireless -n/a/ac 1535 Wireless Network Adapter Driver Version: 12.0.0.448

Windows 10 HOME OS Build: 16299.126

Virtualbox 5.2.4 (Released 2017.12.19)


원인:

해당 문제는 Virtualbox 설치 이후 발생하여 Virtualbox 를 제거 후 문제가 없어진 것으로 확인된 사례가 있음

일부 사용자는 killer wireless 모듈을 intel wireless 모듈로 바꾼 후 증상이 없어진 케이스도 있음

Killer wifi 드라이버의 문제로 다른 응용 프로그램과의 충돌이 발생하는 것으로 추측됨



해결:

Virtualbox 제거 후 해당 문제 해결



참고 내용:

http://en.community.dell.com/support-forums/software-os/f/4997/t/20003379


https://social.technet.microsoft.com/Forums/ie/en-US/36faf4f8-1a8d-4ccf-b8e1-dad12529afbf/driverirqlnotlessorequal-nwifisys?forum=w8itprogeneral


http://en.community.dell.com/support-forums/laptop/f/3518/t/20018720

top

posted at

2018. 1. 1. 02:48


POST : Programming

OpenGL에 대하여 찾아보기

OpenGL은 API 명세 사양일뿐 구현은 그래픽 카드 드라이버에??있어 사용하고자 하는 OpenGL 버전을 지원 해야 한다고 함(확인 필요)


OpenGL Context와 응용 프로그램의 창을 그리는 것은 OpenGL에 추상화 되어 있으므로 별도의 라이브러리를 사용해야함



OpenGL 관련 라이브러리

- Relate tookits and APIs: https://www.khronos.org/opengl/wiki/Related_toolkits_and_APIs

-- Context/Window Toolkits: freeglut, GLFW, GLUT(do not use),, Allegro, SDL, SFML,, FLTK, Qt, wxWidgets, Game GUI

-- OpenGL loading libraries: GLEW, gl3w libeproxy, glad, 

-- Image and Texture Libraries: DevIL, FreeImage SOIL, GLI, glraw

-- Math Libraries: GLM, TVMet, Tuesday

-- 3D file Libraries: Open Asset import, lib3ds


기본적으로 OpenGL과 Context/Window Toolkit + OpenGL Loading librarie 조합으로 사용

ex) OpenGL + GLFW + GLEW

※ GLFW와 같은 툴킷을 사용하지 않으면 Win32 또는 X를 통해 직접 그려야 한다고 함



OpenGL 관련 라이브러리에 관한 

의문1. glew, glu, glfw which should i use (https://www.reddit.com/r/gamedev/comments/45v9uz/glew_glu_glfw_which_should_i_use)

의문2. glew vs glad (https://www.reddit.com/r/opengl/comments/3m28x1/glew_vs_glad)




top

posted at

2018. 1. 1. 01:36


POST : Programming/ffmpeg

ffmpeg 참조 사이트

FFMPEG 참조 사이트



- ffmpeg 공식 사이트 (영문)

https://ffmpeg.org


- ffmpeg doxygen 문서 (영문)

https://ffmpeg.org/doxygen/trunk/index.html


- ffmpeg 와 SDL 튜토리얼 (영문)

http://dranger.com/ffmpeg/


- ffmpeg and SDL 튜토리얼 소스코드 Github

https://github.com/mpenkov/ffmpeg-tutorial


- ffmpeg Player 강좌 (한글)

http://aslike.egloos.com/category/%E2%94%94%20FFMPEG


- ffmpeg Tutorial (샘플소스)

https://github.com/sorrowhill/FFmpegTutorial

top

posted at

2016. 4. 28. 22:02


POST : Raspberry Pi

[RPI] SD 카드 만들기

라즈베리파이는 첫번째 fat32 파티션에서 bootcode.bin -> start.elf -> kernel.img 파일을 로드하여 실행한다.


첫번째 파티션을 fat32 으로 포맷하고 firmware 파일 복사하면 기본적인 부팅 가능한 sd 카드가 만들어지며, 

두번째 파티션을 만들어 파일시스템을 복사 후 cmdline.txt 파일을 손보면 리눅스의 부팅이 가능한 상태가 된다.



# parted /dev/sdb

(parted) mktable msdos

(parted) unit s

(parted) mkpart primary fat16 8192 163840

(parted) mkpart primary ext4 165888 -1


# mkfs.fat32 /dev/sdb1

# mkfs.ext4 /dev/sdb2


# mount /dev/sdb1 /mnt/sd

# cd /mnt/sd

# wget https://github.com/raspberrypi/firmware/archive/master.zip


top

posted at

2015. 8. 25. 22:41


POST : UNIX/LINUX/FreeBSD

FreeBSD 콘솔 Page Up/Down

리눅스 콘솔에서 Shift + Page Up, Shift + Page Down 로 Scrollback 을 확인할 수 있었는데 FreeBSD의 CShell 에서는 동작하지 않지 않더군요


FreeBSD 는 Scroll Lock On  후 Page Up/Page Down, 방향키 Up, Down 을 이용하여 이동이 가능합니다.


Scroll back 확인 완료 후에는  Scroll Lock Off 하면 이전과 같이 사용 가능 하며, 


Scrollback 의 사이즈를 수정 하려면 다음과 같은 명령을 사용하면 됩니다.

# vidcontrol -c blink –h 250     


-c turn on blinking console curser 

-h Set the size of the history (scrollback) buffer in number of lines. 


부팅시 적용하려면 "/etc/rc.conf" 파일에 해당 내용을 적용


참조: 

Scrollback Page UP/Down: http://lists.freebsd.org/pipermail/freebsd-questions/2009-April/196615.html

Scrollback Buffer Size: http://www.a1poweruser.com/04.12-Scroll_lock.htm


top

posted at

2015. 7. 11. 22:36


POST : UNIX/LINUX/Linux

LVM(Logical volume Manager)

기존 디스크 관리 방식의 문제점

100GB 하드를  /data 에 마운트 하여 데이터 저장용으로 사용하다가 용량이 부족하여 하드디스크를 추가하려고 할 때 

새로 구입한 100GB 하드디스크 는 /data2에 마운트 하여 사용하거나 /data 하위 디렉토리에 마운트하는 등

디스크별로 용량을 관리하는 번거로움이 생긴다


LVM 개념

여러 하드디스크를 합쳐서 한 파일시스템으로 사용하는 것


특징

작은 용량의 하드디스크 여러 개를 큰 용량의 하드디스크 한 개처럼 사용

서버 운영 시에 대용량의 별도 저장 공간이 필요할 대 활용



2개이상의 하드디스크를 1개의 볼륨으로 사용하며 파일이 저장되는 방식으로 

RAID와 달리 앞의 하드디스크가 완전히 저장된후에 다음 하드디스크에 데이터가 저장된다.

즉, 앞의 하드디스크에 데이터가 완전히 저장되지 않는다면 다음 하드디스크는 전혀 사용되지 않는다.


용어

Physical Volume(물리 볼륨)        /dev/sda1, /dev/sdb1, /dev/sdc1 등을 의미

Volume Group(볼륨 그룹)           Physical Volume을 합쳐서 물리적 그룹 한 개로 만드는 것

Logical Volume(논리 볼륨)         Volume Group을 나눠서 논리적 그룹으로 나눔(1개이상)

Physical Extent                        PV가 갖는 일정한 블록

Logical Extent                          LV가 갖는 일정한 블록




LVM 사용하기 - 100GB 하드디스크 3개를 추가 했다고 가정


1. 아래와 같이 각 디스크에 Linux LVM 타입 파티션을 생성한다.


# fdisk /dev/sdb                        // 두번째 하드디스크 선택

Command : n                             // 새로운 파티션 생성( 기존의 파티션이 없다고 가정)

Command action : p                   // Primary partition 선택

Partition number : (1-4) : 1          // 파티션 번호 1 번 선택

First cylinder : [ENTER]             // 시작 실린더 번호 입력, 기본 값 사용(그냥 Enter )

Last cylinder : [ENTER]             // 마지막 실린더 번호 입력, 기본 값 사용(그냥  Enter)

Command : t                             // 파일시스템 유형(타입) 선택

Hex Code : 8e                           // 선택한 파일시스템 유형 번호 입력( "L"을 입력하면 유형 번호 출력됨), 8e (Linux LVM)

Command : p                            // 설정된 내용 확인

Command : w                           // 설정 저장


2. pvcreate 명령으로 물리적 볼륨을 생성한다.


# pvcreate /dev/sdb1

Physical volume "/dev/sdb1" successfully created


# pvcreate /dev/sdc1

Physical volume "/dev/sdc1" successfully created


# pvcreate /dev/sdd1

Physical volume "/dev/sdd1" successfully created


3. 세 물리 볼륨을 하나로 묶어주는 작업 진행, 즉, 볼륨 그룹을 생성한다. 볼륨 그룹 이름은 testVG


# vgcreate testVG /dev/sdb1 /dev/sdc1 /dev/sdd1

Volume group "testVG" successfully created


4. vgdisplay 명령으로 볼륨 그룹이 제대로 생성되었는지 확인

# vgdisplay


5. lvcreate 명령을 사용하여 논리적 볼륨을 생성한다.

# lvcreate -L 150GB -n testLV1 testVG


위 명령의 의미는 testVG 아래에 testLV1 이라는 논리 볼륨을 생성하고, 크기는 150GB로 설정 하라는 의미


일만적인 하드디스크(/dev/sda)를 파티션(/dev/sda1)으로 분할하는 것과 마찬가지로 

볼륨 그룹(/dev/testVG)을 논리 그룹(/dev/testVG/testLV1)으로 불할하는 것이다.


/dev/testVG/testLV1 은 실제 /dev/mapper/testVG-testLV1 이라는 파일에 링크되어 있다.

그냥 취급하기 편하게 /dev/testVG/testLV1이라고 생각해도 관계없다.


6. 파일시스템 생성

일반적으로 파티션을 생성 후 mkfs.ext3 명령어로 ext3 파일 시스템을 포맷하듯이, /dev/testVG/testLV1 도 똑같은 과정을 거친다.


# mkfs.ext3 /dev/testVG/testLV1


7. 마운트

아래와 같이 마운트 할 디렉토리 생성후 마운트 한다.

# mkdir data

# mount /dev/testVG/testLV1 /data


df 명령을 통해 여유 공간을 확인

# df


8. 부팅시 마운트 되도록 설정

# vi /etc/fstab

/dev/tesVG/testLV1         /data             ext3            defaults            1    1




전체적인 그림







※ 출처: 뇌를 자극하는 Redhat Fedora : 리눅스 서버 & 네트워크 







 





 

top

posted at

2013. 11. 11. 01:02


CONTENTS

zeperlog
BLOG main image

RSS 2.0Tattertools
공지
아카이브
최근 글 최근 댓글
카테고리 태그 구름사이트 링크