ASIX AX88179 USB 3.0 기가비트 이더넷 어댑터에서 비교적 일반적인 문제가 발생했습니다. 전혀 작동하지 않거나 산발적으로 작동하고 dmesg
다음과 같은 오류가 표시됩니다.
[23552.344134] ax88179_178a 2-1:2.1 eth1: Failed to read reg index 0x0000: -32
웹을 검색해 본 결과 이와 유사한 문제에 대한 보고서를 찾았지만 만족스러운 해결 방법이나 설명이 없었습니다.
cdc_mbim
디버깅을 몇 번 해보니, 이전에 모듈을 로드했다면 문제가 해결된 것으로 나타났습니다 ax88179_178a
. 다음은 재부팅할 때까지 문제를 해결합니다.
# rmmod ax88179_178a
# modprobe cdc_mbim
# modprobe ax88179_178a # optional
cdc_mbim
직접적으로나 간접적으로 선언된 종속성이 없는지 확인했습니다 .ax88179_178a
항상 자동으로 로드 되도록 ax88179_178a
종속성을 만들려면 어떻게 해야 합니까 ?cdc_mbim
cdc_mbim
ax88179_178a
고쳐 쓰다.
내 질문이 중복된 것 같습니다.모듈 자동 로딩을 위한 Linux 모듈 종속성 생성.
답변1
비슷하지만 약간 더 깔끔한 전략에는 의 파일도 포함됩니다. 즉, 함수를 modprobe.d/
사용하여 . 존재하다:softdep
modprobe
cdc_mbim
ax88179_178a
/etc/modprobe.d/ax88179.conf
softdep ax88179_178a pre: cdc_mbim
답변2
당신은 그것을 사용할 수 있습니다파일modprobe.d
커널을 변경하지 않고 구성하십시오. /etc/modprobe.d/ax88179.conf
다음 내용으로 이름이 지정된 파일을 만듭니다 .
install ax88179_178a /sbin/modprobe cdc_mbim; /sbin/modprobe --ignore-install ax88179_178a
ax88179_178a
이렇게 하면 설치하려고 할 때 cdc_mbim
먼저 로드된 다음 로드됩니다 . ax88179_178a
두 --ignore-install
번째 명령은 이 줄을 건너뜁니다(끝없는 처리를 피하기 위해).