나는 하나의 기계에 연결된 64개의 직렬 장치로 작업하고 있습니다.우분투 18.04 LTS.
모든 장비는 Exar Corp.의 제품입니다. 32개 장치에서는 완벽하게 작동하지만 64개 장치에서는 실패합니다. 만 32 /dev/ttyXRUSB*
생성되었습니다.
dmesg가 때때로 실패합니다:
no more free xr_usb_serial devices
Google은 나에게 어떤 결과도 제공하지 않았습니다. 많은 시행착오 끝에 문제가 해결되었습니다. 따라서 누군가는 이 정보가 유용하다고 생각할 수도 있습니다.
- exar에서 드라이버 소스 다운로드
xr_usb_serial_common.h
30번째 줄을 다음으로 변경했습니다.#define XR_USB_SERIAL_TTY_MINORS 64
오래된 드라이버를 컴파일
insmod
하고 비활성화/블랙리스트에 추가합니다.
그러면 효과가 있지만 정확히 무엇이 원인인지, 부작용이 있는지는 모르겠습니다.