serial-port

가상 tty(tty0tty)를 실제 직렬 포트처럼 보이게 만드는 방법은 무엇입니까?
serial-port

가상 tty(tty0tty)를 실제 직렬 포트처럼 보이게 만드는 방법은 무엇입니까?

나는 그것을 사용하고 있다터미널 0 터미널. 가상 직렬 포트는 /dev/tntXX가 0에서 7 사이의 정수로 나타납니다. 문제는 lightburn과 같은 많은 응용 프로그램에 "실제" 직렬 포트가 필요하다는 것입니다. 따라서 /dev/tntX해당 장치는 선택 가능한 직렬 포트 목록에 나타나지 않습니다. 이 문제를 해결할 수 있습니까? 실제 직렬 포트 디스플레이는 다음과 같습니다. crw-rw----+ 1 root plugdev 188, 0 Mär 20 18:02 /dev/ttyUSB0 crw-rw--...

Admin

Linux 장치 관리를 달성하기 위해 다른 장치 ID를 위조하는 방법은 무엇입니까?
serial-port

Linux 장치 관리를 달성하기 위해 다른 장치 ID를 위조하는 방법은 무엇입니까?

공급업체 및 제품 ID(VID 및 PID)를 무시하기 위해 AT 명령을 사용하여 어리석게 차단한 WWAN 장치가 있습니다. 나는 카드가 삽입될 때 노트북이 부팅되는 것을 방지하는 노트북의 화이트리스트 기능을 우회하기 위해 이 작업을 수행했습니다. 이 시점에서 장치는 부팅되고 다른 USB 장치인 것처럼 올바르게 작동하지만 Linux는 더 이상 해당 장치에 대한 올바른 드라이버를 로드하지 않으며 모든 용도로 액세스할 수 없게 됩니다. VID/PID 값을 복원하기 위해 더 이상 직렬 포트를 얻을 수 없습니...

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

Admin

/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