MOXA C104P (4x serial, ISA)
Technické parametry
4x UART do 960kBps, ISA, umi sdilet jedno preruseni
Identifikace pod Linuxem
Nic zajimaveho... 4 bezne serialy
Postup zprovoznění pod Linuxem
Karta se umi tvarit bud jako zvlastni karta, pozadujici zvlastni ovladace,
nebo jako 4 seriove porty, klasicke 16c550-ky, akorat na jedinem preruseni.
Vyrobce dodava ke karte ovladce do linuxu (zdrojak, ktery se vlepi do kernelu
pred kompilaci), coz uzivatele potesi a urcite ho zkusi. Po jedne bezesne noci
vsak najde drobnou musku a to, ze zlobi HW handshake. Presneji, kdyz
koncove zarizeni (napr. modem) zatahne za CTS aby pribrzdilo tok dat z pocitace,
karta skutecne prestane data posilat, jenze kdyz se CTS zase uvolni, karta
uz nikdy (na prislusnem portu) vysilat nezacne. V ovladaci jsem se nijak "nevrtal", takze vim pouze,
ze takto "zablokovany" port lze uvolnit jedine reloadem ovladace (kdyz ho mate jako modul).
Lek jsem nalezl v prepnuti karty na 4 seriove porty a patricnou upravou zahlavi serial.c (adresy,
preruseni...). Pak kernel detekuje dalsi 4 seriove porty s 16c550 (w/ buffer) a vse
chodi k nejlepsi spokojenosti. Az na tuto "drobnou" chybku karta beha bez zavahani
a muzu ji jen doporucit.