Hoe gebruik je je ATEN UC-232A USB adapter met 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 nl Hendrik-Jan Heins

AboutTheAuthor:[A small biography about the author]

Hi! Ik ben Ingo Hoffmann, op dit moment werk ik als netwerk analyst en ontwerp ik netwerk oplossingen daarbij maak ik gebruik van technologie zoals VPN, VLAN, Gigabit Ethernet enzovoorts. Ik implementeer de oplossingen die ik ontwerp ook.

Abstract:[Here you write a little summary]

Dit artikel beschrijft de oplossing van een probleem dat ik al heel lang had. Hoe krijg ik een ATEN UC-232A adapter aan de praat? Na veel onderzoek kwm ik er achter hoe eenvoudig het is.

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

[Illustration]

ArticleBody:[The article body]

De hardware

De ATEN UC-232A is een RS232 seriele lijn naar USB adapter. Hij levert een extra RS232 seriele lijn zonder dat daarvoor een extra interrupt (IRQ) nodig is. Het is een heel eenvoudig kabeltje dat je gewoon in een USB poort plugt.

Wat heb ik gebruikt?

Om de USB adapter aan de praat te klrijgen onder Linux gebruikte ik in eerste instantie mijn computer met Slackware 8.0 met kernel 2.4.8. Vandaag gebruik ik 2.4.13 en het werkt nog steeds prima. Je hebt tenminste kernel 2.4.6 nodig. De driver voor deze RS232 seriele lijn naar USB converter is vrij nieuw en is geintroduceerd in kernel 2.4.6.

Het leuke deel

Om te beginnen heb je, natuurlijk de broncode van de kernel nodig, duh. :-)
Dan:

  1. Kies de USB sectie;
  2. Compileer het USB subsysteem als module. Dit geeft meer flexibiliteit en je hoeft hem niet iedere keer te gebruiken als je je Linux systeem opstart.
  3. Kies je USB driver, UHCI of OHCI. Dit zal afhangen van je USB controller hardware (die op je moederbord zit). Ik heb beiden getest en ze werkten uistekend.
  4. Kies USB-to-Serial.
  5. Kies dit ook als module en kies daarna Generic driver en het belangrijkste gedeelte is de driver Profilic PL-2303. Dit is bijna onmogelijk te raden, aangezien dit niet op de ATEN hardware staat. De PL-2303 is de chip die gebruikt wordt door de UC-232A en waarschijnlijk ook enkele andere adapters.
  6. Bewaar de configuratie en compileer + installeer je kernel.
Draai hierna "make modules_install" herstart en laadt de modules:

modprobe jouw-usb-driver. uhci-usb of ohci-usb
mount -t usbdevfs none /proc/bus/usb
modprobe pl2303

Als het werkt zal je in je syslog zien dat het systeem het Profilic apparaat heeft gevonden en het in kaart heeft gebracht naar /dev/ttyUSB0 of naar usb/tts/01 als je devfs gebruikt.
Om /dev/ttyUSB0 te maken, draai

mknod /dev/ttyUSB0 c 188 0

en dan

chmod 666 /dev/ttyUSB0

Veel plezier ermee!

Links