나는처음부터 리눅스노트북에 시스템이 있지만 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_probe
i2c_designware 관련 디렉터리에서만 발견되었습니다. 실행을 실행하면 rmmod i2c_designware_core
모듈이 로드되지 않았다는 메시지가 나타납니다.
커널 컴파일 구성은 i2c_designware-software를 모듈로 컴파일하도록 설정되어 있는데, 이를 여러 번 다시 컴파일하고 다시 설치했습니다.
내가 빌드하지 않을 것이 확실한 모듈에만 이 기호가 존재하는 경우 커널은 이 기호를 어떻게 내보냅니까?
답변1
커널을 설치할 때 GRUB이 이전 커널을 로드하게 만드는 끔찍한 실수를 저질렀다는 사실이 밝혀졌습니다. 내장 모듈과 동시에 외부 모듈을 로드하려고 할 때 중복이 발생하는 것이 합리적이라고 생각합니다.
문제를 일으켜 죄송합니다.