내장 커널 모듈 8250_pci를 블랙리스트에 추가하는 방법

내장 커널 모듈 8250_pci를 블랙리스트에 추가하는 방법

modprobe.blacklist=8250_pci를 부팅 옵션으로 사용하여 내장 Linux 커널 모듈 8250_pci를 블랙리스트에 등록하려고 했지만 성공하지 못했습니다. 이 모듈 로드를 방지하려면 어떻게 해야 합니까?

답변1

Unix 및 Linux StackExchange에 오신 것을 환영합니다!

8250_pci드라이버가 커널에 내장되어 있으면 전혀 관련되지 않으므로 modprobe.blacklist아무런 영향을 미치지 않습니다 .modprobe

대신 문제가 있는 장치의 PCI 버스 ID를 연결하여 /sys/bus/pci/drivers/serial_pci/unbind특정 장치에서 드라이버를 분리 할 수 있습니다. (경로명은 .../serial/unbind, 현재는 확인할 수 없습니다.)

예:

echo 0000:03:00.0 > /sys/bus/pci/drivers/serial_pci/unbind

remove_id또한 lspci -nn관련 장치가 동일한 디렉터리에 있는 경우 해당 장치의 공급업체 및 제품 ID(해당 장치를 보는 데 사용됨)를 파이프로 연결할 수 있으므로 직렬 장치가 자동 감지하면 드라이버는 어떤 이유로든 장치를 다시 선택하지 않습니다. 그리고 촉발됩니다.

예:

echo "1415 c158" > /sys/bus/pci/drivers/serial_pci/remove_id

의사 파일에 파이프할 올바른 값을 찾으면 시작할 때마다 명령을 실행하기 위해 해당 값을 추가 /etc/rc.local하거나 자신만의 작은 시작 스크립트(또는 해당되는 경우 파일)를 작성 해야 할 수 있습니다..service

관련 정보