ドライバーインストールと設定

Alius USB2CANデュアルチャンネルデバッガーは、コンピューターで正常に動作するために正しいドライバーが必要です。このドキュメントでは、WindowsとLinuxオペレーティングシステムでのドライバーのインストールと設定の手順を詳細に説明し、ドライバーのセットアップを迅速に完了するのに役立ちます。

Windowsドライバー

サポートされているオペレーティングシステム

Alius USB2CANデバッガーのWindowsドライバーは、以下のオペレーティングシステムをサポートしています:

  • Windows 2000(SP4以降)
  • Windows XP(SP2以降)
  • Windows Vista
  • Windows 7
  • Windows 10
  • Windows 11

自動インストール(推奨)

ほとんどの場合、WindowsはAlius USB2CANデバッガーのドライバーを自動的に検出してインストールします。

手順:

  1. Alius USB2CANデバッガーをコンピューターのUSBポートに接続します
  2. Windowsは新しいハードウェアを自動的に検出し、ドライバーのインストールを試みます
  3. Windowsがドライバーのインストールを完了するのを待ちます
  4. 「デバイスマネージャー」を開き、「ポート(COMとLPT)」を確認して、デバイスが正しくインストールされていることを確認します

手動インストール

Windowsがドライバーを自動的にインストールできない場合は、手動でインストールできます。

手順:

  1. Alius公式ウェブサイトにアクセスし、最新のWindowsドライバーパッケージをダウンロードします
  2. ドライバーパッケージを一時ディレクトリに解凍します
  3. Alius USB2CANデバッガーをコンピューターのUSBポートに接続します
  4. 「デバイスマネージャー」を開きます(「このPC」を右クリック → 「管理」 → 「デバイスマネージャー」)
  5. デバイスリストで、黄色い感嘆符が付いたデバイス(通常は「不明なデバイス」または「USBシリアルデバイス」として表示されます)を見つけます
  6. デバイスを右クリックし、「ドライバーの更新」を選択します
  7. 「コンピューターを参照してドライバーを検索」を選択します
  8. 「参照」をクリックし、解凍したドライバーディレクトリを選択します
  9. 「次へ」をクリックすると、Windowsはドライバーのインストールを開始します
  10. 「Windowsはこのドライバーソフトウェアの発行元を確認できません」という警告が表示された場合は、「続行」をクリックします
  11. インストールが完了するのを待ちます
  12. インストール後、「デバイスマネージャー」の「ポート(COMとLPT)」で、Alius USB2CANデバイスに対応するCOMポートが表示されます

ドライバーの確認

インストール後、ドライバーが正しくインストールされていることを確認してください。

手順:

  1. 「デバイスマネージャー」を開きます
  2. 「ポート(COMとLPT)」を展開します
  3. Alius USB2CANデバイスを見つけます(通常は「Alius USB2CAN Serial Port (COMx)」として表示されます)
  4. デバイスを右クリックし、「プロパティ」を選択します
  5. 「全般」タブで、デバイスステータスが「このデバイスは正常に動作しています」であることを確認します
  6. 「ドライバー」タブで、ドライバーのバージョンと日付を確認します

ドライバーの更新

新しいドライバーバージョンがリリースされたときは、より良い性能と安定性のために最新バージョンに更新することをお勧めします。

手順:

  1. Alius公式ウェブサイトにアクセスし、最新のWindowsドライバーパッケージをダウンロードします
  2. ドライバーパッケージを解凍します
  3. 「デバイスマネージャー」を開きます
  4. Alius USB2CANデバイスを見つけます
  5. デバイスを右クリックし、「ドライバーの更新」を選択します
  6. 手動インストールの手順に従って、新しいドライバーディレクトリを選択します
  7. 更新を完了します

ドライバーのアンインストール

ドライバーをアンインストールする必要がある場合(例:コンピューターの交換やトラブルシューティング)は、以下の手順に従ってください。

手順:

  1. 「デバイスマネージャー」を開きます
  2. Alius USB2CANデバイスを見つけます
  3. デバイスを右クリックし、「デバイスのアンインストール」を選択します
  4. ポップアップダイアログボックスで、「このデバイスのドライバーソフトウェアを削除する」をチェックします(オプション)
  5. 「アンインストール」をクリックします
  6. Alius USB2CANデバッガーとコンピューターの接続を切断します

Linuxドライバー

サポートされているオペレーティングシステム

Alius USB2CANデバッガーのLinuxドライバーは、主要なLinuxディストリビューションの大部分をサポートしています:

  • Ubuntu(16.04以降)
  • Debian(8以降)
  • Fedora(24以降)
  • CentOS(7以降)
  • Arch Linux
  • openSUSE

自動認識

最新のLinuxディストリビューションの大部分では、Alius USB2CANデバッガーはUSBシリアルデバイスとして自動的に認識され、ドライバーを手動でインストールする必要はありません。

手順:

  1. Alius USB2CANデバッガーをコンピューターのUSBポートに接続します
  2. ターミナルを開きます
  3. 以下のコマンドを使用してカーネルメッセージを表示します:
    dmesg | tail
    以下のような出力が表示されます:
    [ 1234.567890] usb 3-1: new full-speed USB device number 5 using xhci_hcd
    [ 1234.678901] usb 3-1: New USB device found, idVendor=1234, idProduct=5678
    [ 1234.678902] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 1234.678903] usb 3-1: Product: Alius USB2CAN
    [ 1234.678904] usb 3-1: Manufacturer: Alius
    [ 1234.678905] usb 3-1: SerialNumber: 1234567890
    [ 1234.789012] usbcore: registered new interface driver usbserial
    [ 1234.789013] usbcore: registered new interface driver usbserial_generic
    [ 1234.789014] usbserial: USB Serial support registered for generic
    [ 1234.789123] usbcore: registered new interface driver ftdi_sio
    [ 1234.789124] usbserial: USB Serial support registered for FTDI USB Serial Device
    [ 1234.789234] ftdi_sio 3-1:1.0: FTDI USB Serial Device converter detected
    [ 1234.789345] usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0
  4. 以下のコマンドを使用してデバイスノードを表示します:
    ls /dev/ttyUSB*
    /dev/ttyUSB0のようなデバイスノードが表示されます

権限設定

Linuxシステムでは、シリアルデバイスにアクセスするために適切な権限が必要です。デフォルトでは、rootユーザーとdialoutグループのメンバーのみがシリアルデバイスにアクセスできます。

方法1:dialoutグループにユーザーを追加する(推奨)

  1. ターミナルを開きます
  2. 以下のコマンドを使用して、現在のユーザーをdialoutグループに追加します:
    sudo usermod -a -G dialout $USER
  3. グループの変更を有効にするために、ログアウトして再度ログインします

方法2:udevルールを使用する

  1. udevルールファイルを作成します:
    sudo nano /etc/udev/rules.d/99-alius-usb2can.rules
  2. ファイルに以下の内容を追加します:
    SUBSYSTEM=="tty", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666"
    注意12345678をAlius USB2CANデバッガーの実際のVendor IDとProduct IDに置き換えてください。lsusbコマンドを使用してこの情報を表示できます。
  3. ファイルを保存して閉じます
  4. udevルールをリロードします:
    sudo udevadm control --reload-rules
    sudo udevadm trigger
  5. Alius USB2CANデバッガーを切断して再接続します

CANAL APIインストール

LinuxでCANAL APIを使用するには、CANALライブラリをインストールする必要があります。

手順:

  1. CANAL APIソースコードをダウンロードします
  2. ソースコードパッケージを解凍します
  3. ターミナルを開き、ソースコードディレクトリに入ります
  4. コンパイルしてインストールします:
    make
    sudo make install
  5. 動的リンカーキャッシュを更新します:
    sudo ldconfig

トラブルシューティング

問題1:デバイスが認識されない

解決方法:

  • USBケーブルが無傷であることを確認してください
  • 別のUSBポートに接続してみてください
  • エラーメッセージを表示するためにカーネルログ(dmesg)を確認してください
  • 正しいドライバーモジュール(ftdi_sio)がカーネルにロードされていることを確認してください

問題2:権限が拒否された

解決方法:

  • ユーザーをdialoutグループに追加してください
  • sudoを使用してアプリケーションを実行してください
  • udevルールを設定してください

問題3:デバイスノードが存在しない

解決方法:

  • デバイスが認識されているかどうかを確認するためにカーネルログを確認してください
  • ドライバーモジュールを手動でロードします:sudo modprobe ftdi_sio
  • デバイスを再接続してください

アプリケーション例

MiniCANを使用してCANバスを監視する

MiniCANは、Alius USB2CANデバッガーをサポートする人気のあるCANバス監視ツールです。

手順:

  1. MiniCANをダウンロードしてインストールします
  2. Alius USB2CANデバッガーを接続します
  3. MiniCANを起動します
  4. 対応するCOMポートまたはデバイスノードを選択します
  5. ボーレートを設定します
  6. 監視を開始します

Python-CANライブラリを使用する

Python-CANは、CANバス通信に使用する強力なPythonライブラリです。

インストール:

pip install python-can

サンプルコード:

import can

# バスを作成する
bus = can.interface.Bus(bustype='serial', channel='/dev/ttyUSB0', bitrate=500000)

# メッセージを送信する
msg = can.Message(arbitration_id=0x100, data=[0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08])
bus.send(msg)

# メッセージを受信する
for msg in bus:
    print(f"ID: {msg.arbitration_id}, Data: {msg.data}")

技術サポート

ドライバーのインストールと設定中に問題が発生した場合は、Alius技術サポートチームにお問い合わせください。以下の情報を提供してください:

  • オペレーティングシステムのバージョン
  • ドライバーのバージョン
  • エラーのスクリーンショットまたはログ
  • 詳細な問題の説明

喜んで対応いたします。