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]
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]
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:
- Kies de USB sectie;
- 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.
- 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.
- Kies USB-to-Serial.
- 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.
- 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