직접 만든 디바이스드라이버가 오픈이 안되네요...

nixon4545의 이미지

모듈 형식으로 만든 디바이스드라이버를 오픈을 qemu에서 오픈하려고 하는데

계속 리턴값이 -1 즉 실패로 뜨네요

따로 테스트프로그램을 만들땐 완벽하게 오픈이 되서 작동을 합니다

커널메세지에도 당연히 뜨구요

근데 qemu소스에 pwrite부분이 있는 곳 직전에 오픈을 하려고 하는데

단순히 -1만 뜨고 원인을 찾기가 너무 힘드네요...

보통 무엇이 문제일때 이러는걸까요

익명 사용자의 이미지

사람들은 도깨비가 아닙니다.. 직접 만든 드라이버 소스 코드의 일부라도 없으면 어렵습니다.

chocokeki의 이미지

errno라도 알려주시면 좋은데......

nixon4545의 이미지

제가 errno를 안썼군요 1번이 뜹니다 즉 operation not permitted가 뜹니다

분명 만든 디바이스부터 해서 libvirt 모두 root 권한인데 왜 퍼미션의 문제가 뜨는지 모르곘네요