ドライバーインストールと設定
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デバッガーのドライバーを自動的に検出してインストールします。
手順:
- Alius USB2CANデバッガーをコンピューターのUSBポートに接続します
- Windowsは新しいハードウェアを自動的に検出し、ドライバーのインストールを試みます
- Windowsがドライバーのインストールを完了するのを待ちます
- 「デバイスマネージャー」を開き、「ポート(COMとLPT)」を確認して、デバイスが正しくインストールされていることを確認します
手動インストール
Windowsがドライバーを自動的にインストールできない場合は、手動でインストールできます。
手順:
- Alius公式ウェブサイトにアクセスし、最新のWindowsドライバーパッケージをダウンロードします
- ドライバーパッケージを一時ディレクトリに解凍します
- Alius USB2CANデバッガーをコンピューターのUSBポートに接続します
- 「デバイスマネージャー」を開きます(「このPC」を右クリック → 「管理」 → 「デバイスマネージャー」)
- デバイスリストで、黄色い感嘆符が付いたデバイス(通常は「不明なデバイス」または「USBシリアルデバイス」として表示されます)を見つけます
- デバイスを右クリックし、「ドライバーの更新」を選択します
- 「コンピューターを参照してドライバーを検索」を選択します
- 「参照」をクリックし、解凍したドライバーディレクトリを選択します
- 「次へ」をクリックすると、Windowsはドライバーのインストールを開始します
- 「Windowsはこのドライバーソフトウェアの発行元を確認できません」という警告が表示された場合は、「続行」をクリックします
- インストールが完了するのを待ちます
- インストール後、「デバイスマネージャー」の「ポート(COMとLPT)」で、Alius USB2CANデバイスに対応するCOMポートが表示されます
ドライバーの確認
インストール後、ドライバーが正しくインストールされていることを確認してください。
手順:
- 「デバイスマネージャー」を開きます
- 「ポート(COMとLPT)」を展開します
- Alius USB2CANデバイスを見つけます(通常は「Alius USB2CAN Serial Port (COMx)」として表示されます)
- デバイスを右クリックし、「プロパティ」を選択します
- 「全般」タブで、デバイスステータスが「このデバイスは正常に動作しています」であることを確認します
- 「ドライバー」タブで、ドライバーのバージョンと日付を確認します
ドライバーの更新
新しいドライバーバージョンがリリースされたときは、より良い性能と安定性のために最新バージョンに更新することをお勧めします。
手順:
- Alius公式ウェブサイトにアクセスし、最新のWindowsドライバーパッケージをダウンロードします
- ドライバーパッケージを解凍します
- 「デバイスマネージャー」を開きます
- Alius USB2CANデバイスを見つけます
- デバイスを右クリックし、「ドライバーの更新」を選択します
- 手動インストールの手順に従って、新しいドライバーディレクトリを選択します
- 更新を完了します
ドライバーのアンインストール
ドライバーをアンインストールする必要がある場合(例:コンピューターの交換やトラブルシューティング)は、以下の手順に従ってください。
手順:
- 「デバイスマネージャー」を開きます
- Alius USB2CANデバイスを見つけます
- デバイスを右クリックし、「デバイスのアンインストール」を選択します
- ポップアップダイアログボックスで、「このデバイスのドライバーソフトウェアを削除する」をチェックします(オプション)
- 「アンインストール」をクリックします
- Alius USB2CANデバッガーとコンピューターの接続を切断します
Linuxドライバー
サポートされているオペレーティングシステム
Alius USB2CANデバッガーのLinuxドライバーは、主要なLinuxディストリビューションの大部分をサポートしています:
- Ubuntu(16.04以降)
- Debian(8以降)
- Fedora(24以降)
- CentOS(7以降)
- Arch Linux
- openSUSE
自動認識
最新のLinuxディストリビューションの大部分では、Alius USB2CANデバッガーはUSBシリアルデバイスとして自動的に認識され、ドライバーを手動でインストールする必要はありません。
手順:
- Alius USB2CANデバッガーをコンピューターのUSBポートに接続します
- ターミナルを開きます
- 以下のコマンドを使用してカーネルメッセージを表示します:
以下のような出力が表示されます: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 - 以下のコマンドを使用してデバイスノードを表示します:
ls /dev/ttyUSB*/dev/ttyUSB0のようなデバイスノードが表示されます
権限設定
Linuxシステムでは、シリアルデバイスにアクセスするために適切な権限が必要です。デフォルトでは、rootユーザーとdialoutグループのメンバーのみがシリアルデバイスにアクセスできます。
方法1:dialoutグループにユーザーを追加する(推奨)
- ターミナルを開きます
- 以下のコマンドを使用して、現在のユーザーを
dialoutグループに追加します:sudo usermod -a -G dialout $USER - グループの変更を有効にするために、ログアウトして再度ログインします
方法2:udevルールを使用する
- udevルールファイルを作成します:
sudo nano /etc/udev/rules.d/99-alius-usb2can.rules - ファイルに以下の内容を追加します:
注意:SUBSYSTEM=="tty", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666"1234と5678をAlius USB2CANデバッガーの実際のVendor IDとProduct IDに置き換えてください。lsusbコマンドを使用してこの情報を表示できます。 - ファイルを保存して閉じます
- udevルールをリロードします:
sudo udevadm control --reload-rules sudo udevadm trigger - Alius USB2CANデバッガーを切断して再接続します
CANAL APIインストール
LinuxでCANAL APIを使用するには、CANALライブラリをインストールする必要があります。
手順:
- CANAL APIソースコードをダウンロードします
- ソースコードパッケージを解凍します
- ターミナルを開き、ソースコードディレクトリに入ります
- コンパイルしてインストールします:
make sudo make install - 動的リンカーキャッシュを更新します:
sudo ldconfig
トラブルシューティング
問題1:デバイスが認識されない
解決方法:
- USBケーブルが無傷であることを確認してください
- 別のUSBポートに接続してみてください
- エラーメッセージを表示するためにカーネルログ(
dmesg)を確認してください - 正しいドライバーモジュール(
ftdi_sio)がカーネルにロードされていることを確認してください
問題2:権限が拒否された
解決方法:
- ユーザーを
dialoutグループに追加してください sudoを使用してアプリケーションを実行してください- udevルールを設定してください
問題3:デバイスノードが存在しない
解決方法:
- デバイスが認識されているかどうかを確認するためにカーネルログを確認してください
- ドライバーモジュールを手動でロードします:
sudo modprobe ftdi_sio - デバイスを再接続してください
アプリケーション例
MiniCANを使用してCANバスを監視する
MiniCANは、Alius USB2CANデバッガーをサポートする人気のあるCANバス監視ツールです。
手順:
- MiniCANをダウンロードしてインストールします
- Alius USB2CANデバッガーを接続します
- MiniCANを起動します
- 対応するCOMポートまたはデバイスノードを選択します
- ボーレートを設定します
- 監視を開始します
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技術サポートチームにお問い合わせください。以下の情報を提供してください:
- オペレーティングシステムのバージョン
- ドライバーのバージョン
- エラーのスクリーンショットまたはログ
- 詳細な問題の説明
喜んで対応いたします。