최신 Ubuntu 운영 체제는 ax88179_179a 커널 모듈을 내장하고 있습니다. 관련 정보를 보기 위해 lsmod | grep "ax88179"
와 modinfo
명령을 사용할 수 있습니다. CU200 듀얼 포트 기가비트 네트워크 카드를 삽입하면 장치가 즉시 인식됩니다. lsusb를 실행하면 AX88179 기가비트 이더넷 장치를 확인할 수 있지만, ip addr을 통해 새로 추가된 네트워크 포트를 볼 수 없습니다. 이는 장치 시작 문제일 수 있으므로, 다음 단계는 dmesg를 확인하는 것입니다. 여기에서 다음 오류를 쉽게 찾을 수 있습니다.ax88179_178a 2-5.4:1.0 (unnamed net_device) (uninitialized): Failed to read reg index 0x0040: -32
이 경우, 드라이버를 직접 설치해야 할 수 있습니다. 공식 드라이버를 다운로드하고 Linux 드라이버 .tar.bz2 파일을 압축 해제합니다.tar -jxvf AX88179_178A_LINUX_DRIVER_v1.20.0_SOURCE.tar.bz2
sudo apt-get install make gcc
컴파일하는 동안, 커널 버전이 5.13+인 경우 다양한 설치 실패 오류 메시지가 나타날 수 있습니다. AX88179_Linux-0513+를 다운로드하는 것을 고려하십시오.error: ‘usbnet_get_stats64’ undeclared here (not in a function); did you mean ‘usbnet_cdc_status’?
Ubuntu 16.04/Ubuntu 18.04에서 드라이버를 컴파일하는 동안 다음과 같은 메시지가 표시되면:817:3: error: ‘struct ethtool_ops’ has no member named ‘set_settings’; did you mean ‘get_strings’?
해결책: 오류를 일으키는 816 및 817 줄을 주석 처리한 다음 다시 컴파일합니다. 컴파일 후 sudo make install
을 실행하여 설치를 완료합니다.