커널 모듈(qcaspi)을 수정하고 다시 컴파일했는데 OS가 부팅될 때 수정 사항이 호출되지 않습니다(dmesg 확인).
대신 이전 커널 모듈이 실행 중입니다.
rmmod 및 modprobe를 사용하여 모듈을 다시 로드하면 변경 사항이 호출됩니다.
거기서 무슨 일이 일어 났어? 이전 모듈을 수정했고 이제 새 .ko 파일이 있는 경우 OS는 이전 모듈을 어디에서 찾나요?
답변1
댓글 감사합니다, 해결책을 찾았습니다.
update-initramfs -v -u
이는 보관된 커널 모듈을 업데이트합니다. -v는 verbose 옵션과 함께 사용됩니다.
몇 초 정도 걸리지만 완료되면 OS를 재부팅할 수 있으며 이전 보관된 버전 대신 새 드라이버가 즉시 호출됩니다. :).