모듈이 "사용 중"인 경우 DKMS 모듈로 커널을 패치하려면 어떻게 해야 합니까? 패치될 것으로 예상되는 커널은 이 시스템에서 실제로 실행 중인 커널이 아닙니다. (이름-r)
이것은 hpsa 모듈에 관한 것이며 사용해야 합니다.
실행되지 않는 최신 커널만 패치해야 합니까?
지금까지의 단계:
[...]
dkms install --force -k 5.10.0-13-amd64 hpsa-dkms/1.1
modprobe -r hpsa -S 5.10.0-13-amd64
modprobe: FATAL: Module hpsa is in use.
lsmod | grep hpsa
hpsa 110592 11
scsi_transport_sas 49152 1 hpsa
scsi_mod 262144 7 scsi_transport_sas,sd_mod,usb_storage,hpsa,uas,libata,sg
답변1
주문하다
dkms install --force -k 5.10.0-13-amd64 hpsa-dkms/1.1
커널 모듈은 커널용으로 빌드되고 런타임 커널이 찾을 수 있는 5.10.0-13-amd64
위치 로 이동됩니다.modprobe
5.10.0-13-amd64
주문하다
modprobe -r hpsa -S 5.10.0-13-amd64
hpsa
현재 실행 중인 커널에서 커널 모듈을 제거해 보십시오 . 이것은 특별히 다음과 같이 변경하는 것입니다.현재의커널이며 로드된 공통 모듈 디렉토리에서 커널 객체 파일을 제거하지 않습니다 modprobe
. 커널 로 재부팅하면 빌드한 모듈을 5.10.0-13-amd64
로드할 수 있습니다 .hpsa
커널의 모듈은 커널에서 제거되거나 커널이 삭제된 경우(종료 등)에만 kexec
지속됩니다 .