2012-04-28 3 views
1

예 : here에 따라 펜 드라이브에 몇 가지 기본적인 작업을 수행하는 모듈을 만들고 있습니다. 자사의 USB 스토리지 (내 경우에는 펜 드라이브) 장치는 USB 스토리지 드라이버를 사용한다는 것을 말합니다. 하드웨어 정보에서 usb_storage (usb-storage와 동일합니다. rmmod usb -storage는 ERROR : module usb_storage가/proc/modules에 없다고 말합니다.) 나는 장치의 유무에 관계없이 모듈 이름 usb-storage를 표시하지 않고 심지어 lsmod를 수행했습니다.USB 펜 드라이브 용 모듈

나의 의심은 어떤 모듈이 rmmod (모듈 이름)에 의해 어떤 장치와 언로드 될 수 있는지를 제어하는 ​​방법을 아는 간단한 방법입니다.

답변

2

커널이 실제로 USB 저장소를 지원한다고 가정하면 모듈이 커널에 내장되어있어 제거 할 수 없음을 의미합니다.

커널에 직접 설치하지 않고 USB 저장소 지원을 모듈로 빌드하도록 변경 한 후 커널을 재구성 해보십시오.

+0

답장을 보내 주셔서 감사합니다.하지만 커널을 다시 만들지 않고도 할 수있는 방법이 있습니다 .... 시간이 걸리기 때문에 .... – karan421

1

수퍼 유저 인 경우 모듈을 제거해도 문제가 없습니다. 그렇지 않으면 수퍼 유저로 변경 한 다음 제거를 시도하십시오. sudo su 명령으로 수행 할 수 있습니다.

사용중인 모듈 목록에 대해서는 dmesg으로 장치 로그를보고 체크 아웃 할 수 있습니다.

관련 문제