프로그래밍 QnA + 설치 및 활용 QnA

45auto의 이미지

ipmitool 활용법 질문

아래 코드와 같이 반복문에서 sleep을 1초 주고 주기적으로 호출하도록 하였더니 1번은 설정한 값을 읽어오고

2번 째부터는 보드 자체의 센서 데이터 값만을 읽어오고 있습니다.

제가 원하는건 주기적으로 설정한 값(현재 1번만 들어오는)만을 읽어 오고 싶습니다.

제 추측에는 루프문안에서 ipmitool을 호출하는데 걸리는 시간에

맞춰서 ipmitool 명령이 완료되지 못하고 딜레이 걸려서 제대로된 값이 안들어오는 것 아닐까 추측만 하고 있습니다.

해당 보드가 현재 제가 갖고 있지 않아서 테스트를 해볼 수 있는 상황이 아닙니다.

혹시 아는 부분이 조금이라도 있으시다면 답글 부탁드리겠습니다.

p.s 1번 수행 하는 것은 정상 동작하는 것 확인 했고, 프롬포트상에서 여러번 수행해서 정상 동작 하는 것 확인 후
c코드에서 루프문에서 호출할 때만 비정상 동작하는 상태입니다.

nixon4545의 이미지

디바이스 드라이버 open EPERM 문제...

직접 작성한 디바이스 드라이버를 오픈하려고 합니다

우선 그냥 일반 테스트 유저프로그램에서는 정상적으로 동작하는것을 확인했습니다.

그다음 QEMU소스에서 오픈을 해보려고 합니다.

QEMU block/raw-posix.c에 보면 pwrite를 하는 부분이 있는데 그 직전에 오픈을 하려고 하는데

open의 리턴값이 계속 -1이 뜹니다.

확인해보니 errno가 1번이 뜨는데 opeartion not permitted로 확인이 되었습니다.

근데 이해가 되지 않는게 /dev에 있는 urandom을 오픈해보니(이 드라이버 파일의 디폴트권한은 0666)

이건 오픈이 잘됩니다. 그래서 제 디바이스드라이버파일도 그렇게 바꿔보니 역시 오픈이 안되는건 똑같은데

어디가 문제인지 알고 싶습니다...

nixon4545의 이미지

디바이스 드라이버 open EPERM 문제...

직접 작성한 디바이스 드라이버를 오픈하려고 합니다

우선 그냥 일반 테스트 유저프로그램에서는 정상적으로 동작하는것을 확인했습니다.

그다음 QEMU소스에서 오픈을 해보려고 합니다.

QEMU block/raw-posix.c에 보면 pwrite를 하는 부분이 있는데 그 직전에 오픈을 하려고 하는데

open의 리턴값이 계속 -1이 뜹니다.

확인해보니 errno가 1번이 뜨는데 opeartion not permitted로 확인이 되었습니다.

근데 이해가 되지 않는게 /dev에 있는 urandom을 오픈해보니(이 드라이버 파일의 디폴트권한은 0666)

이건 오픈이 잘됩니다. 그래서 제 디바이스드라이버파일도 그렇게 바꿔보니 역시 오픈이 안되는건 똑같은데

어디가 문제인지 알고 싶습니다...

셤중의 이미지

소스파일과 헤더파일에 대해서

소스파일과 헤더파일의 구분에 대해서 이해가 어렵습니다.

장호연의 이미지

SSH 접속을 통해 데비안 8 클린설치가 가능합니까?

기존에 쓰던 마이클라우드를 학업용 서버 및 owncloud 사용을 위해 여러가지 하던 중 불필요한 프로그램이 많이 쌓였으나 제가 어떤걸 깔았고 어떤걸 건드리면 안되는지 잘 몰라 이번 기회에 한번 엎어버리려 합니다.
이번에 설치할 때는 설정을 거의 안건드리고 파티션도 아주 기본적인 형태로 짜려합니다.

방법이 있을까요?

데비안 공식 문서를 보고 따라하고 싶지만 파티션 부분이 막힙니다.

momire의 이미지

파이썬 no module named 오류 질문입니다.

윈도 환경에서 텐서플로를 이용하기 위해 도커에 텐서플로를 설치했습니다.
설치하는데는 문제가 없었지만 제 의도대로 실행되지를 않습니다.

파이썬 쉘 안에서는 import tensorflow가 잘 작동하는데, 이 문구를 텍스트에디터에 스크립트 파일로 써넣고 실행하면 No module named ‘tensorflow’라고 나오면서 작동이 안됩니다.






wonjnlee의 이미지

netfilter iptables를 이용할 때 mtu 사이즈 질문입니다.

안녕하세요

현재 학교에서 테스트하고 있는 연구주제가 있어서 질문드립니다.
netfilter의 iptables를 이용하여 PC-A에서 PC-B로 이동하는 패킷의 페이로드양과 패킷정보를 출력하고 싶은데요.
출력하고 이를 모니터링하는 부분을 또다른 PC들(SERVER-A, SERVER-B)로 구성하려고 합니다.

그런데 이 모니터링에 사용하는 PC(SERVER-A, SERVER-B)들의 mtu를 줄여서, mtu가 줄어들었을 때의 속도 차이를 계산해보려고 하는데요.

PC-A (mtu 1500) -> SERVER-A (mtu 1200) -> NETWORK -> SERVER-B (mtu 1200) -> PC-B (mtu 1500)

ehaakdl의 이미지

스레드 동기화 문제에 대해서 질문 드립니다.

송수신 스레드에서 같은 소켓 배열을 접근해서 select로 체크 하고 있습니다. 근데 recv, send 에러시 잠금을 걸고 소켓을 제거 해야 하는데 빠른 처리가 필수적인 스레드라 대도록이면 잠금을 사용하지 않고 처리하고 싶습니다만 어떻게 방법이 없을가요..?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기