どのコンピュータがあるかに関係なく、物理USBポートに基づいて名前(またはシンボリックリンク)を割り当てるためにudevルールを使用したいと思います。 「理由」は以下の説明に記載されている。
これは私のものです。10 - ローカルルール私のラズベリーパイの場合。 (編集:現在の規則)
KERNELS=="1-1.2:1.0", SUBSYSTEM=="tty", SYMLINK+="Row1_Machine1"
シンボリックリンクを作成しましたが、やはり機能しませんでした。
編集:Udevadmテストを実行すると、名前を変更できないと聞こえます。美しい。そのため、SYMLINKに戻ってテストを実行すると、次の権限拒否エラーが発生しました。
Invalid inotify descriptor
ttyACM0: Failed to create symlink '/dev/Row1_Machine1.tmp-c166:0' to 'ttyACM0': Permission denied
要約:私はUSB経由で接続された3Dプリンタを制御するために4つのoctoprintサーバーインスタンスを実行しています。私のワークステーションで、私がアクセスしている行とコンピュータ(場所1、2、3、または4)を確認できるようにしたいです。特定の機械は故障時に常に交換されるため、その機械の属性を判断することはできません。どのシステムがその場所に置き換えられても、ライン1、ライン1に接続されている電源コードは常にその名前を報告したいと思います。
答え1
設定が正しく機能していることがわかり、再起動する必要がありました。これでシンボリックリンクが作成されたので、octoprintが利用可能なリストにシンボリックリンクを表示しない理由を確認できます。次の危機に出会おう!お待ちいただいた視聴者の皆様ありがとうございます!