私は1台のマシンに接続されている64個のシリアルデバイスで作業しています。Ubuntu 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
し、無効/ブラックリストに追加します。
それでは効果がありますが、正確に何が原因なのか、副作用があるのかはわかりません。