Silicon Labs CP2102を利用したUSB-TTL変換モジュールをOpenWrt/LEDE環境で使おうと思った。手元のマシンは古いBuffaloのルータにLEDE 17.01.2をインストールしたもの。
cp210xのカーネルモジュールだけインストールしたら動くかと思いきや、USB一式を別途インストールする必要があった。
# opkg update
# opkg install kmod-usb-uhci
# opkg install kmod-usb-ohci
# opkg install kmod-usb2
# opkg install kmod-usb-serial-cp210x
結果。
# dmesg
(snip)
[ 12.139580] usbcore: registered new interface driver cp210x
[ 12.145297] usbserial: USB Serial support registered for cp210x
(snip)
[ 12.747034] cp210x 2-1:1.0: cp210x converter detected
[ 12.752381] usb 2-1: cp210x converter now attached to ttyUSB0
(snip)
無事 /dev/ttyUSB0
にシリアルデバイスが作られた。