Sterownik PCI RS232 dwukanałowy – MosChip, Oxford, WCH, FTDI, Windows 10/11, Linux

Pytanie

potrzebuję sterownik karty PCI z dwoma portami RS 232

Odpowiedź Sztucznej Inteligencji


Bezpośrednia odpowiedź na pytanie

  • Do dobrania właściwego sterownika musisz najpierw ustalić dokładny model karty lub przynajmniej identyfikator chipsetu (Vendor ID / Device ID) i wersję systemu operacyjnego.
  • Następnie pobierz sterownik ze strony producenta karty albo – jeżeli karta jest „no-name” – ze strony producenta chipsetu (MosChip/ASIX, WCH, Oxford/PLX, FTDI, SystemBase itp.).

Kluczowe punkty
• Odczytaj identyfikator sprzętowy z Menedżera urządzeń (Windows) lub lspci (Linux).
• Sprawdź, czy potrzebna jest wersja 32- czy 64-bitowa i czy sterownik musi być podpisany cyfrowo (Win 10/11).
• Pobierz i zainstaluj sterownik, zrestartuj komputer, sprawdź pojawienie się dwóch portów COM w systemie.

Szczegółowa analiza problemu

1. Identyfikacja sprzętu

1.1. Sprzętowa

  • Zdejmij śledź i odczytaj nadruk modelu (np. „CP-102U”, „PCIA-S2”, „PCI2S5502”).
  • Zrób zdjęcie największego układu scalonego; oznaczenia typu:
    • MCS9835/9865 (MosChip/ASIX)
    • OXPCI952 / OX16PCI952 (Oxford)
    • CH382 / CH351 (WCH)
    • SB16C1052 (SystemBase)

1.2. Programowa (pewniejsza)
Windows:
Win+R → devmgmt.msc → nierozpozn. urządzenie → Właściwości → Szczegóły → Identyfikatory sprzętu.
Przykład:
PCI\VEN_9710&DEV_9835&SUBSYS_00000000&REV_04
— VEN = 9710 (MosChip), DEV = 9835 → sterownik ASIX/MosChip.

Linux:
lspci -nn | grep -i serial
Wyświetli np. 9710:9835 – te same kody.

2. Dobór i pozyskanie sterownika

Chipset Aktualne źródło sterowników (2024) Obsługiwane OS Uwaga
MCS9835 / MCS9865 asix.com.tw → Support → Driver Win 7-11, Linux (4.x-6.x) Podpis WHQL od Win 8 wzwyż
OXPCI952 / 16PCI952 broadcom.com → Support → PLX/Oxford Win 7-10, Linux mainline W Win 10/11 wykrywana autom.
CH351 / CH382 wch.cn → Download Center Win XP-11, Linux* Podpisany driver v3.8.2024
SB16C1052 systembase.com → Download Win 7-11, Linux Wymaga ręcznej instalacji .inf
FTDI FT4232H PCI ftdichip.com → Drivers Win 7-11, macOS, Linux Rzadziej spotykana karta

*Sterowniki dla CH382 są od kernela 5.17 w mainline; starsze kernely wymagają DKMS.

3. Instalacja

3.1. Windows
a) Rozpakuj paczkę, uruchom setup.exe lub wskaż plik .inf.
b) W Win 10/11 64-bit sterownik musi być podpisany (Windows Driver Signature Enforcement).
c) Po restarcie sprawdź: Menedżer urządzeń → Porty (COM i LPT).

3.2. Linux
Od kernela 4.x większość kart MCS- i OX- działa out-of-the-box.
Jeśli nie: modprobe 8250_pci lub kompilacja modułu z pakietu producenta (np. moxa_linux.tgz).

4. Test funkcjonalny

  • Pętla zwrotna (loopback): zewrzyj piny 2-3 (DB-9), uruchom PuTTY/TeraTerm i sprawdź echa znaków.
  • Narzędzie diagnostyczne producenta (np. StarTech SerialTest).

5. Typowe problemy i rozwiązania

Problem Rozwiązanie
Wykrzyknik „PCI Serial Controller” Nieprawidłowy/niepodpisany sterownik → zainstaluj właściwy .inf
Brak COM w BIOS Włącz „LEGACY SERIAL IRQ” / „PnP OS Installed”
Przerwania konfliktują z inną kartą Ustaw tryb MSI w rejestrze (nowe sterowniki MCS)
Win 11 blokuje instalację Użyj podpisanej paczki ASIX 2024-04 lub Broadcom 2023-09

Aktualne informacje i trendy

  • Producenci odchodzą od klasycznego PCI; nowe płyty główne mają tylko PCIe. Dlatego pojawiły się odpowiedniki PCIe (np. StarTech PEX2S553).
  • Windows Update coraz częściej pobiera sterownik automatycznie (OXPCI, FTDI).
  • W Linux kernel 6.x domyślnie aktywny jest sterownik 8250/serial dla większości chipsetów.
  • ASIX wydał w 2024 r. pakiet „Unified WHQL” obejmujący MCS99xx/MCS98xx dla Win 7-11.

Wspierające wyjaśnienia i detale

  • Interfejs RS-232 to napięcia ±3…±12 V, UART 16550/16950 zapewnia FIFO 16/128 B; nie ma to wpływu na dobór sterownika – liczy się tylko kontroler PCI.
  • W COMx można zmienić numer portu: Właściwości portu → Zaawansowane → Numer portu COM.

Aspekty etyczne i prawne

  • Pobieraj wyłącznie sterowniki ze stron producentów lub Microsoft Update – unikniesz malware.
  • Zwróć uwagę na licencję – niektóre pakiety (np. MOXA) mają zapis o braku dystrybucji dalej.
  • W środowiskach medycznych/krytycznych stosuj sterowniki certyfikowane WHQL.

Praktyczne wskazówki

  • Zawsze instaluj sterownik PRZED włożeniem karty – zmniejsza to ryzyko złej identyfikacji urządzenia.
  • Przy modernizacji starszych maszyn rozważ karty PCIe-RS232 lub konwertery USB-RS232 z chipsetem FTDI (sterownik wbudowany w Kernel/Windows).
  • W przemysłowych PC warto sprawdzić, czy BIOS wspiera „PCI Option ROM Scan” – ułatwia bootowanie z kart diagnostycznych.

Ewentualne zastrzeżenia lub uwagi dodatkowe

  • W 64-bit Windows Vista/7 pierwsze sterowniki MosChip nie były podpisane – aktualizuj do wersji ≥ 1.6.30.
  • Oxford OXPCI952 może wymagać zworki na PCB (3,3 V/5 V IO) – błąd zasilania objawia się losowym zanikiem portów.

Sugestie dalszych badań

  • Sprawdź projekt open-source serial-async-pci (GitHub) – konsoliduje drivery CH382/MCS9865 pod Linux/FreeBSD.
  • Jeśli używasz czasu rzeczywistego (RT-Linux, QNX), zweryfikuj latencje przerwań UART w narzędziu cyclictest.
  • Analiza sygnałowa: użyj oscyloskopu lub analizatora logicznego, aby ocenić jitter portu po instalacji.

Krótkie podsumowanie

  1. Zidentyfikuj kartę (Vendor ID / Device ID lub nadruk na PCB).
  2. Pobierz sterownik z oficjalnej strony producenta karty albo chipsetu (ASIX/MosChip, WCH, Broadcom/Oxford, SystemBase).
  3. Zainstaluj, zrestartuj, sprawdź porty COM i wykonaj test pętli zwrotnej.
  4. Jeśli nadal występują problemy – podaj identyfikator sprzętu, a wskażę konkretny link do sterownika lub alternatywne rozwiązanie.

Oceń odpowiedź:
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.