Arduino UnoR3クローンを使用してUbuntuMate 16.04LTSを実行しています。恐ろしいシリアルポートのグレーアウトの問題が発生していますが、それを修正するための解決策が見つかりません。現在、シリアルポートがグレー表示される場合とグレー表示されない場合があり、ttyUSB0を選択したことがわかります。通常、グレー表示されていない場合、スケッチのアップロードは機能せず、グレー表示されているようなエラーが表示されます。
avrdude:ser_open() :デバイスを開くことができません “/ dev / ttyUSB0″:そのようなファイルまたはディレクトリはありませんスケッチのアップロード中にエラーが発生しました
chmod a+rw /dev/ttyUSB0
ログアウトを含めて問題を解決しません
gpasswd -a aaron dialout
ログアウトを含めて問題を解決しません
Preferences.txtを検索し、serial.debugレートが9600に設定されています
Preferences.txtを入力して、すべてのシリアルエントリを削除しようとしました。削除後も同じように再作成されます。何も解決しません。
sudoとして実行しようとしましたが、機能しません。
Arduino IDE 1.0で最初に解決しようとしましたが、機能しませんでした。
Arduino IDE 1.6.10にアップグレードしましたが、まだ機能していません。
Arduinoが接続されているときにターミナルでlsusbを実行すると、次のようになります。
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad] Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
チェックv Arduinoを接続した後のar / log / syslog:
カーネル:[42043.787178] usb 3-2:xhci_hcdを使用した新しいフルスピードUSBデバイス番号109
kernel:[42043.916241] usb 3-2:新しいUSBデバイスが見つかりました、idVendor = 1a86、idProduct = 7523
kernel:[42043.916249] usb 3-2:新しいUSBデバイス文字列: Mfr = 0、Product = 2、SerialNumber = 0
kernel:[42043.916253] usb 3-2:Product:USB2.0-Serial
kernel:[42043.916964] ch341 3- 2:1.0:ch341-uartコンバーターが検出されました
カーネル:[42043.918199] usb 3-2:ch341-uartコンバーターがttyUSB0に接続されました
mtp-probe:バス3、デバイスをチェックしています109: “/sys/devices/pci0000:00/0000:00:14.0 / usb3 / 3-2”
mtp-probe:bus:3、device:109はMTPデバイスではありませんでした
実行してダイヤルアウトグループに追加し、ログアウトしました
sudo usermod -a -G dialout aaron
解決策はありません。そのため、Arduinoボードが認識されていないようです。次に何を試すべきかわからない。以前にスケッチをアップロードしたことが重要ですが、それが機能しない場合のパターンがあるかどうかはわかりません。 95%の確率で機能しません。
助けてくれてありがとう!
コメント
- 方法'は、arduinousbケーブルを接続したときに/ var / log / syslogにログインする内容を表示する方法について説明しています。
- 質問の魔法の言葉は クローン "。ボードで使用されているコンポーネント、特にUSBインターフェイスチップを特定できない限り、'は非常に独力です。スマートマネーはCH340チップであり、不安定で非常に簡単に壊れることで有名です。
- LinuxではなくWindowsで壊れます。あなたのユーザーはダイヤルアウトグループのアーロンですか?シリアルポートを使用する必要があります。
- @Avamanderこれらは2つの方法で壊れます。1つはWindowsの粗雑なドライバであり、もう1つはあらゆる形式のESD保護を完全に無視することです。彼らは恐ろしく死に、二度と働かない。
答え
私も同じ問題を抱えている、と私は信じているカーネルmermoを使用して別のディストリビューションを試したが、問題が解決しないため、は4.xカーネルに関連しています。 Windows仮想マシンをゲストワークとして使用します。これにより、通信とハードウェアの問題は除外されます。
コメント
- こんにちはロナウド、SEArduinoへようこそ。あなたの答えは良いですが、おそらく正しいのですが、動作するカーネルの別のバージョン(4.xではない)を試したことはありますか?それはあなたの主張を裏付けるのに役立つので、私は尋ねるだけです。また、あなたの主張を裏付ける文書化された証拠へのリンクは素晴らしいでしょう。さらに、"カーネルmermo "とは何ですか?ウェブ上でそれへの参照を見つけることができません。