Eu tenho um adaptador USB para serial baseado no chipset SiLabs CP2101. Estou tentando usá-lo com o Debian 5.0 Lenny (arquitetura armel).
Eu pareço ser capaz de obter o módulo do kernel correto para reconhecer o adaptador, mas ele não criará /dev/ttyUSB0
.
Corri modprobe usbserial
e modprobe cp2101
e, em seguida, conectei o dispositivo, resultando na seguinte saída de dmesg
:
usb 2-1: new full speed USB device using mv5182_ehci and address 8
usb 2-1: configuration #1 chosen from 1 choice
cp2101 2-1:1.0: cp2101 converter detected
usb 2-1: reset full speed USB device using mv5182_ehci and address 8
usb 2-1: cp2101 converter now attached to ttyUSB0
No entanto, /dev/ttyUSB0
não existe. Não há novos arquivos em /dev
.
find / -type f -name ttyUSB0
não fornece resultados.
Eu encontrei um monte de diretórios chamado ttyUSB0
que apareceram depois de conectar o dispositivo:
/sys/class/tty/ttyUSB0
/sys/bus/usb-serial/drivers/cp2101/ttyUSB0
/sys/bus/usb-serial/devices/ttyUSB0
/sys/devices/platform/mv5182_ehci.1/usb2/2-1/2-1:1.0/ttyUSB0
...
Eu encontrei um arquivo em /sys/bus/usb-serial/devices/ttyUSB0/ttyUSB0/dev
, mas ele não parece ser uma porta serial; Não consigo abri-lo com screen
ou módulo serial do Python.
Para comparar, eu tentei minha máquina de desenvolvimento Debian 6.0 (que tem uma versão mais nova do módulo cp2101 agora chamada cp210x
) e depois de ver a linha "converter agora anexada a ttyUSB0" em dmesg
, /dev/ttyUSB0
aparece .
Como obtenho o módulo cp2101
para criar /dev/ttyUSB0
? Se eu não posso, que arquivo eu abro para acessar a porta serial?