Modprobe는 중복 기호를 내보내는 중 모듈을 삽입할 수 없습니다.

Modprobe는 중복 기호를 내보내는 중 모듈을 삽입할 수 없습니다.

나는처음부터 리눅스노트북에 시스템이 있지만 Elan 터치패드를 작동시키는 데 문제가 있습니다. 문제가 로드되지 않는 모듈로 검색 범위를 좁혔습니다 i2c_designware_core.

모듈을 로드하려고 하는데 i2c_designware_core오류가 발생합니다.

$ modprobe i2c_designware_core
[  197.551934] i2c_designware_core: exports duplicate symbol i2c_dw_probe (owned by kernel)
modprobe: ERROR: could not insert 'i2c_designware_core': Exec format error

Linux 커널 소스 코드를 검색해 보니 이 기호는 i2c_dw_probei2c_designware 관련 디렉터리에서만 발견되었습니다. 실행을 실행하면 rmmod i2c_designware_core모듈이 로드되지 않았다는 메시지가 나타납니다.

커널 컴파일 구성은 i2c_designware-software를 모듈로 컴파일하도록 설정되어 있는데, 이를 여러 번 다시 컴파일하고 다시 설치했습니다.

내가 빌드하지 않을 것이 확실한 모듈에만 이 기호가 존재하는 경우 커널은 이 기호를 어떻게 내보냅니까?

답변1

커널을 설치할 때 GRUB이 이전 커널을 로드하게 만드는 끔찍한 실수를 저질렀다는 사실이 밝혀졌습니다. 내장 모듈과 동시에 외부 모듈을 로드하려고 할 때 중복이 발생하는 것이 합리적이라고 생각합니다.

문제를 일으켜 죄송합니다.

관련 정보