serial-port

仮想tty(tty0tty)を実際のシリアルポートのように見せるには?
serial-port

仮想tty(tty0tty)を実際のシリアルポートのように見せるには?

私はそれを使用していますターミナル0ターミナル。仮想シリアルポートは/dev/tntXX が 0 ~ 7 の整数として表示されます。問題は、ライトバーンなどの多くのアプリケーションに「実際の」シリアルポートが必要であることです。したがって、/dev/tntXそのデバイスは選択可能なシリアルポートのリストには表示されません。この問題を解決できますか?実際のシリアルポート表示は次のとおりです。 crw-rw----+ 1 root plugdev 188, 0 Mär 20 18:02 /dev/ttyUSB0 crw-rw----+ 1 root plugde...

Admin

Linuxデバイス管理を達成するために他のデバイスIDを偽造する方法は?
serial-port

Linuxデバイス管理を達成するために他のデバイスIDを偽造する方法は?

ベンダーと製品ID(VIDとPID)を無視するために、ATコマンドを使用して愚かにブロックされたWWANデバイスがあります。私は、カードが挿入されたときにラップトップが起動しないようにするノートブックのホワイトリスト機能をバイパスするためにこれを行いました。 この時点で、デバイスは起動し、他のUSBデバイスであるかのように正しく動作しますが、Linuxはそのデバイスの正しいドライバをロードせず、すべての目的にアクセスできなくなります。 VID / PID値を復元するためにシリアルポートを取得できなくなりました。 質問:Linuxがデバイス2cb7:0007を...

Admin

ArmbianはTX / RX用UART2をサポートしています。
serial-port

ArmbianはTX / RX用UART2をサポートしています。

私のデバイス(NanoPi NEO)の合計を使用してUART1シリアルデータを読み取ろうとします。UART2 これまでのUART1機能は完全に実装されており、データを読み取って転送できます/dev/ttyS1。 UART2ハードウェアメニューの使用を有効にしましたが、armbian-config次の場所に行を追加したようですarmbianEnv.txt。 # cat /boot/armbianEnv.txt verbosity=1 bootlogo=false console=serial disp_mode=1920x1080p60 overlay_pr...

Admin

/dev/ttyNVT0 デバイスの待機中にタイムアウトしました。
serial-port

/dev/ttyNVT0 デバイスの待機中にタイムアウトしました。

サーバーシリアルコンソールとして使用できる物理リモートシリアルポートを作成したいです(レトロなコンピュータ関連の趣味用)。私はネットワーク上でRFC2217サーバーとして機能するシリアルポートを持つMikroTikルーターを使用しています。 Debian サーバーは ttynvt を使用しますhttps://gitlab.com/lars-thrane-as/ttynvtルータのリモート物理シリアルポートを表す仮想シリアルポートttyNVT0を作成します。サーバー上の単純なシリアルポートとして機能するターミナルエミュレータMinicomでこのポートを使用でき...

Admin

起動中のシリアルポートへの入力ロギング
serial-port

起動中のシリアルポートへの入力ロギング

/dev/ttyS0シリアルポートにLCD画面が接続されています。起動プロセス中に、LCD画面に何の理由もなく誤った文字が表示されます(何も記録されません)。これは最初の初期段階で発生し、システムがオンラインになると原因はわかりません。 ttyS0私の疑いは、LCD画面が消去されずにテキストがまだ残っているため、起動中にプロセスがすぐに作成され存在することです。 その場合、問題は起動中にシリアルポートに入力を書き込む方法があるかどうかです。 ...

Admin

socatまたはストリームを使用してシリアルから読みますか?
serial-port

socatまたはストリームを使用してシリアルから読みますか?

RaspbianからRPI USBポートのESP32デバイスにバイナリファイルを送信し、応答データを読み取ろうとしています。 できますが、cat file > /dev/ttyS0「>」はデバイスの出力/セッション入力を削除するため、デバイスは送信したデータを受け取りますが、応答を読み取ることはできません。 6KBのバイナリデータなので、シリアルモニターに切り取って貼り付けるのはうまくいきません。 シリアルデバイスへの双方向接続を設定し、ファイルを開いてコンテンツを送信できるシリアルコンソールプログラム(minicomやscreenなど)があるか...

Admin

シリアルポート:データを受信すると、文字が常に失われます。
serial-port

シリアルポート:データを受信すると、文字が常に失われます。

私はRaspberry Pi 4でUbuntu 20.04を使用しており、ftdi_sioとudevルールを使用してシリアルポートで起動されたUSB経由で他のデバイスからデータを受信して​​います。 ACTION=="add", \ ATTRS{idVendor}=="0eb8", \ ATTRS{idProduct}=="ea02", \ RUN+="/usr/sbin/modprobe ftdi_sio" \ RUN+="/usr/bin/sh -c 'echo 0eb8 ea02 > /sys/bus/usb-serial/drivers/ftd...

Admin

USBケーブルのみを使用する仮想COMポート
serial-port

USBケーブルのみを使用する仮想COMポート

USBケーブルを介して2台のコンピュータを接続し、仮想イーサネットブリッジなどを作成することが可能であることを見ました。 私の質問は、同様のことを行いますが、接続をシリアルインターフェイスに設定できますか? 正確に言えば: シリアルアダプタなしでUSBケーブル(正しい名前が何であるかわかりません。両端にUSB-Aコネクタがあるケーブルを意味します)を使用して2台のコンピュータを接続し、USBポートをシリアルに設定できますか? 。 ...

Admin

ttyUSBオーダー
serial-port

ttyUSBオーダー

私は複数のttyUSBポート(具体的には16個)とインターフェースするデバイスを開発するプロジェクトを進めています。 LinuxはWindowsとは異なるttyUSBポートを扱うことに注意することが重要です。 Linux では通常、ttyUSB ポートに接続された順にラベルが付けられます。 Windowsとは異なり、各USBデバイスは常に特定の変更されていないCOMポート番号を受け取ります(たとえば、COM7は再接続または接続に関係なく、常に同じUSBデバイスに対応します)。コンピュータの再起動))。 私の主な目標は、デバイスを再起動してもLinuxのtty...

Admin

Linuxのアップグレード後にシリアルポートでバイトが失われるのはなぜですか?
serial-port

Linuxのアップグレード後にシリアルポートでバイトが失われるのはなぜですか?

私はYoctoを使って構築された組み込みLinuxシステムを持っています。最近、Dunfell(カーネル5.4)からKirkstone(カーネル5.15)にアップグレードしましたが、シリアルポートの問題が発生し始めました。時々、転送中に大量のバイトが失われます。ある時は1Mのデータをバイト損失なしで送ることができ、ある時はその量のデータを送るために300バイトだけ送ります。 以前はこのシステムに問題があり、同様の症状がありました。 TXで数バイトが失われるため、安定性を得るには転送速度を大幅に短縮する必要があります。その後、問題はimx_sdmaモジュールが...

Admin

uart termios APIのVTIME間隔を減らすためにカーネルをパッチする方法は?
serial-port

uart termios APIのVTIME間隔を減らすためにカーネルをパッチする方法は?

文字間のギャップを減らすために、tty termios APIから100ms未満のVTIMEを取得するには、カーネルパッチを見つけるのに役立ちます。 VTIMEがタイムアウトするまで読み取りシステム呼び出しをブロックします。 n_tty_read() 関数はパッチエントリポイントです。 https://elixir.bootlin.com/linux/latest/source/drivers/tty/n_tty.c#L2131 誰でも私にアドバイスを与えることができますか?非正規モード(フレームプロトコルなし、ASCIIなし、割り込みなし)を使用する必要...

Admin

rfcommを使用してbtを介してelm327 obd2生データを読み取るには?
serial-port

rfcommを使用してbtを介してelm327 obd2生データを読み取るには?

私の車のデータを読み取ろうとするのに安いelm327 bt obd2コネクタを接続し、lubuntuを使用しました。 基本的にはこれをしましたが、うまく機能しなかったので、最終的には一度に1人のチャーターだけが見ることができ、応答のないバギーターミナルになりました。 まずペアリングして信頼します。 [bluetooth]# pair 00:10:CC:4F:36:03 Attempting to pair with 00:10:CC:4F:36:03 [CHG] Device 00:10:CC:4F:36:03 Connected: yes Request ...

Admin

2 つのプロセス間通信に使用される擬似端末
serial-port

2 つのプロセス間通信に使用される擬似端末

第三者Cライブラリ(libmodbus重要な場合)シリアルデバイス(私の場合は/dev/ttyUSB0FTDIチップセットベースのUSB-RS485アダプタを介してRS-485などのデバイス)を介して通信します。 CLIパラメータに基づくこの実行可能ファイルは、コマンドを実行して(私の場合はModbusクライアントのように)応答を待つか(私の場合は外部Modbusサーバーから)、着信コマンドを受け取ることができます(私の場合は例(Modbusサーバー)その後、応答を生成します。 外部デバイスなしで自動的に実行可能ファイルをテストしたいと思います。つまり、実行...

Admin

USBシリアルリンクを開くヘルプ
serial-port

USBシリアルリンクを開くヘルプ

私の目標は、次のコマンドを使用してSeggerシリアルリンクを介してARM mmcと通信することです。 python3 -m serial.tools.miniterm -e /dev/ttyUSB3 115200 ただし、次のエラー メッセージが表示されます。 No such file or directory: '/dev/ttyUSB3' dmesgを使用すると、USBポートに接続されているSeggerシリアルデバイスを表示できます(下記参照)。 [159707.574338] usb 1-3: new full-speed USB device ...

Admin