serial-port

/dev/ttyNVT0 장치를 기다리는 동안 시간이 초과되었습니다.
serial-port

/dev/ttyNVT0 장치를 기다리는 동안 시간이 초과되었습니다.

서버 직렬 콘솔로 사용할 수 있는 물리적 원격 직렬 포트를 생성하고 싶습니다(복고풍 컴퓨터 관련 취미용). 저는 네트워크에서 RFC2217 서버 역할을 하는 직렬 포트가 있는 MikroTik 라우터를 사용하고 있습니다. 데비안 서버는 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 또는 scre...

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...

Admin

USB 케이블만 사용하는 가상 COM 포트
serial-port

USB 케이블만 사용하는 가상 COM 포트

USB 케이블을 통해 두 대의 컴퓨터를 연결하고 가상 이더넷 브리지 등을 만드는 것이 가능하다는 것을 보았습니다. 제 질문은, 비슷한 작업을 수행하되 연결을 직렬 인터페이스로 구성할 수 있습니까?입니다. 정확하게 말하자면: 직렬 어댑터 없이 USB 케이블(정확한 이름이 무엇인지 모르겠습니다. 양쪽 끝에 USB-A 커넥터가 있는 케이블을 의미합니다)을 사용하여 두 대의 컴퓨터를 연결한 다음 USB 포트를 직렬로 구성할 수 있습니까? . ...

Admin

ttyUSB 주문
serial-port

ttyUSB 주문

저는 여러 ttyUSB 포트(구체적으로는 16개)와 인터페이스하는 장치를 개발하는 프로젝트를 진행 중입니다. Linux는 Windows와 다르게 ttyUSB 포트를 처리한다는 점에 유의하는 것이 중요합니다. Linux에서는 일반적으로 ttyUSB 포트에 연결된 순서대로 레이블이 지정됩니다. Windows와 달리 각 USB 장치는 항상 특정하고 변경되지 않는 COM 포트 번호를 수신합니다(예를 들어 COM7은 재연결 또는 연결 여부에 관계없이 항상 동일한 USB 장치에 해당합니다). 컴퓨터 다시 시작)...

Admin

Linux 업그레이드 후 직렬 포트에서 바이트가 손실되는 이유는 무엇입니까?
serial-port

Linux 업그레이드 후 직렬 포트에서 바이트가 손실되는 이유는 무엇입니까?

나는 Yocto를 사용하여 구축된 임베디드 Linux 시스템을 가지고 있습니다. 최근에 Dunfell(커널 5.4)에서 Kirkstone(커널 5.15)으로 업그레이드했는데 직렬 포트 문제가 발생하기 시작했습니다. 때때로 전송 중에 많은 양의 바이트가 손실됩니다. 어떤 때는 1M의 데이터를 바이트 손실 없이 보낼 수 있고, 어떤 때는 그 양의 데이터를 보내기 위해 300바이트만 보냅니다. 이전에 이 시스템에 문제가 있었고 비슷한 증상이 있었습니다. TX에서 몇 바이트가 손실되므로 안정성을 얻으려면 전...

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를 사용했습니다. 기본적으로는 이렇게 했지만 제대로 작동하지 않아 결국 한 번에 한 명의 전세업자만 볼 수 있고 응답이 없는 버기 터미널이 되었습니다. 먼저 페어링하고 신뢰합니다. [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 R...

Admin

두 프로세스 간 통신에 사용되는 의사 터미널
serial-port

두 프로세스 간 통신에 사용되는 의사 터미널

타사 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 de...

Admin

Linux에서 Jetson Nano(Linux)와 RS485-USB 변환기 간의 통신 문제 해결
serial-port

Linux에서 Jetson Nano(Linux)와 RS485-USB 변환기 간의 통신 문제 해결

Jetson Nano(Linux 실행)와 RS485-USB 변환기 사이에 통신 문제가 있습니다. 이 문제를 해결하기 위해 도움을 구하고 있습니다. 자세한 내용은 다음과 같습니다. 저는 RX/TX 케이블이 있는 ZE03 센서와 함께 QinHeng Electronics CH340 직렬 변환기를 사용하고 있습니다. 센서가 잘 작동하는 것을 확인했습니다. 내 개발 환경은 Jupyter Notebook과 Python 3.10으로 구성되어 있습니다. 제가 겪고 있는 문제는 Linux에서 USB 연결이 설정되고...

Admin

하나의 직렬 콘솔 포트를 사용하는 분배기를 사용하여 한 번에 두 개의 Linux 시스템에 액세스
serial-port

하나의 직렬 콘솔 포트를 사용하는 분배기를 사용하여 한 번에 두 개의 Linux 시스템에 액세스

직렬 콘솔 포트가 있는 두 개의 Linux 장치가 있습니다. 터미널 서버에 직렬 포트가 하나만 있고 두 장치에 동시에 액세스하고 싶습니다. 두 시스템을 허브 출력에 연결하고 허브 입력을 직렬 콘솔 포트에 연결하면 허브/분배기 작업을 수행할 수 있습니까? 제 생각에는 장치 하나를 끄면 직렬 콘솔이 다른 장치를 감지하고 그 반대의 경우도 마찬가지입니다. ...

Admin