Como utilizar o adaptador ATEN UC-232A USB com o Linux

ArticleCategory: [Choose a category, do not translate this]

Hardware

AuthorImage:[Here we need a little image from you]

[Ingo Hoffmann]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en Ingo Hoffmann

en to pt Bruno Sousa

AboutTheAuthor:[A small biography about the author]

Ol�! Eu sou o Ingo Hoffmann, de momento trabalho como um analista de redes, desenhando solu��es de rede utilizando tecnologias como o VPN, VLAN, Gigabit Ethernet e por a� adiante. Implemento tamb�m as solu��es que desenho.

Abstract:[Here you write a little summary]

Este artigo descreve a solu��o de um problema que eu tive desde j� h� algum tempo. Como conseguir fazer trabalhar um adaptador ATEN UC-234A? Ap�s muita pesquisa apercebi-me o qu�o f�cil era.

ArticleIllustration:[This is the title picture for your article]

[Illustration]

ArticleBody:[The article body]

O hardware

O ATEN UC-232A � uma linha s�rie RS232 para um adaptador USB. Fornece uma linha de s�rie RS232 sem a necessidade de desperdi�ar uma interrup��o extra (IRQ). � um cabo simples que s� tem de ligar a uma porta USB.

O que � que utilizei ?

Para conseguir ter o adaptador USB a trabalhar com o Linux, inicialmente utilizei o Slackware 8.0 com o kernel 2.4.8. Hoje estou a utilizar o kernel 2.4.13 e ainda continua a trabalhar bem. Precisa de pelo menos do kernel 2.4.6. O driver para a linha de s�rie RS232 convertida em USB � praticamente novo e foi introduzido no kernel 2.4.6.

A parte divertida

Para come�ar com, precisa, claro est�, do c�digo fonte do kernel, duh. :-)
Depois:

  1. Escolha a sec��o USB;
  2. Compile o sub-sistema USB como m�dulo. Isto d�-lhe mais flexibilidade e n�o precisar� dele sempre que iniciar o seu sistema Linux.
  3. Escolha o driver USB, UHCI ou OHCI. Depender� do controlador de hardware USB (que est� na sua motherboard). Eu testei com ambos e trabalhou bem.
  4. Escolha USB-to-Serial.
  5. Escolha-o tamb�m como m�dulo e depois seleccione Generic driver e a parte mais importante � o driver Profilic PL-2303. � quase imposs�vel advinhar isto porque nada � especificado no hardware ATEN. O PL-2303 � o chip utilizado pelo UC-232A e provavelmente por outros adaptadores.
  6. Guarde a configura��o e compile + instale o seu kernel.
De seguida corra "make modules_install" fa�a reboot e carregue os m�dulos:

modprobe your-usb-driver. uhci-usb or ohci-usb
mount -t usbdevfs none /proc/bus/usb
modprobe pl2303

Se tudo correu bem, pode ver no seu log de sistema (syslog) que o sistema encontrou o dispositivo Profilic e mapeou-o para /dev/ttyUSB0 ou para usb/tts/01 se tiver devfs.
Para criar o /dev/ttyUSB0 corra

mknod /dev/ttyUSB0 c 188 0

e depois

chmod 666 /dev/ttyUSB0

Aprecie o seu trabalho !

Links