저는 수년간 OSX에서 FTDI USB 직렬 케이블을 사용해 왔지만 전혀 몰랐습니다. 이제 저는 동일한 케이블을 Linux(Linux Mint, Debian Edition 2)에서 작동시키려고 합니다. 지금까지 내가 이해한 것은...
1) 커널 모듈이 필요했는데 ftdi_sio
부팅 usbserial
시 표시되지 않아서 다음 파일에 추가했습니다 /etc/modules-load.d
.
! /etc/modules-load.d $ cat ftdi-serial.conf
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
ftdi_sio
usbserial
2) 다음 명령을 통해 시스템이 적어도 뭔가를 보고 있다는 것을 알 수 있습니다 lsusb
.
! ~ $ lsusb
Bus 002 Device 005: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
Bus 002 Device 004: ID 413c:8187 Dell Computer Corp. DW375 Bluetooth Module
Bus 002 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
...
그러나 아쉽게도 ls /dev/ttyUSB*
결과는 비어 있습니다.
나의 첫 번째 질문은 내가 열 수 있는 지점에 어떻게 도달할 수 있느냐는 것입니다.일부직렬(예: pyserial) 파일을 사용하고 케이블의 다른 쪽 끝에 연결된 장치에서 데이터를 가져오시겠습니까?
몇 가지 중간 질문... 제가 잘못된 장치 파일을 찾고 있는 것일 수도 있나요? /dev/somethingelse인가요?
modprobe
대사를 좀 더 구체적으로 작성해야 합니까 ? 통화에서 공급업체/제품 키를 추출한 lsusb
다음 ftdi_sio를 modprobe'ing할 때 사용할 수 있다는 일부 사이트를 읽었습니다 .
내가 잃어버린 퍼즐 조각은 무엇입니까?
답변1
아아, 징징거린다. 출력에 좀 더 주의를 기울여야겠습니다 dmesg | grep ftdi
. 거기에 ftdi에서 뭔가가 있었는데 나는 아무것도 인식하지 못했습니다. 특히 한 사람이 brltty
나타났습니다. 구글링했어야 했는데. 그때 저는 이것이 '점자 디스플레이'라는 것을 알게 되었습니다. 분명히 기본 기본값은 /dev/ttyUSB*
다른 것을 먼저 먹는 것을 좋아하는 일부 점자 드라이버를 설정했습니다.
삭제했는데 지금은 다 괜찮아요. 나는 결국 modprobe
라인을 더 구체적으로 만들었습니다(공급업체 및 제품 포함). 이것이 필요한지 모르겠습니다.