Facebook

CU200 | Ubuntu 24.04 LTSでのCU200 (AX88179)の使用方法

最新のUbuntuオペレーティングシステムには、ax88179_179aカーネルモジュールが組み込まれています。lsmod | grep "ax88179" と modinfoコマンドを使用して関連情報を表示できます。CU200デュアルポートギガビットネットワークカードを挿入すると、デバイスがすぐに認識されます。lsusbを実行するとAX88179ギガビットEthernetデバイスが表示されますが、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を実行してインストールを完了します。