Następna strona Poprzednia strona Spis treści

4. Porty równoległe, szeregowe i myszy.

4.1 Dostęp do portów działał w starszych wersjach, a teraz nie chce!

Przeczytaj README.txt i sekcję na temat portów w ../etc/config.dist

4.2 Dostęp do portów był szybszy w starszych wersjach!

Aby móc logować każdy dostęp do portu, każdy taki dostęp wywołuje przerwanie z poza trybu vm86. To zabiera trochę czasu. Jeśli nie chcesz, żeby dostęp do portów był logowany, użyj klucza "fast" w odpowiedniej sekcji.

4.3 Gdzie są (kompatybilne z microsoftem) sterowniki mysz?

Tom Kimball (tk@pssparc2.oc.com) zgłosił(24/11/93)

Kilku ludzi mówiło, aby używać różnych sterowników i zasugerowało niektóre. Znalazłem parę, które wydają się działać.

   oak.oakland.edu:/pub/msdos/mouse/mouse701.zip   (mscmouse)
   oak.oakland.edu:/pub/msdos/mouse/gmous102.zip   (gmouse)

Normalnie możesz używać wewnętrznego sterownika z dosemu, więc nie potrzebujesz żadnego dodatkowego sterownika do myszy w dosemu poza winemu(10/2/97).

4.4 Dlaczego nie działa sterownik myszy?

Mark Rejhon (mdrejhon@magi.com) zgłosił(7/4/95)

Jeśli uruchomisz sterownik do myszy, a on się po prostu zawiesi (może to trwać około 30-60 sekund), ale jeśli czekasz dłużej niż minutę, aby sterownik zaczął działać, spróbuj podać w linii poleceń port COM, na którym jest mysz.

4.5 Dlaczego dosemu blokuje COM4?

Rob Janssen (rob@pe1chl.ampr.org) zgłosił(24/3/94)

Według jmorriso@bogomips.ee.ubc.ca, "dosemu wciąż blokuje COM4 (0x2e8, IRQ 5). Portu 0x2e8 nie ma w tablicy ports{} w pliku konfiguracyjnym. Muszę uruchamiać setserial /dev/cua3 irq 5 po zakończeniu dosemu."

Jest to spowodowane BIOS-em karty VGA. Stwierdziłem to włączając śledzenie portu i wypatrzyłem kiedy się to dzieje.

Wyłącz opcję "allowvideoportaccess" w pliku konfiguracyjnym i będzie dobrze. Jeśli będziesz miał wtedy problemy z wizją, to spróbuj bardziej ograniczyć zasięgi portów IO (np. 40-43).

4.6 Jak mam używać dosemu z portami szeregowymi?

4.7 Jak mogę przełączać kontrolę linii szeregowej pomiędzy dosemu a powłoką?

John Taylor (taylor@pollux.cs.uga.edu) zgłosił(25/5/94)

Mam Linux-a 1.1.13 i chcę wskazać dużą zaletę, którą należy chronić i należy uniknąć jej zniknięcia (moim skromnym zdaniem). Wraz z wersją 52 mogę uruchomić program "screen". Ze screen-a, mogę wywołać DOS-a -D-a. To co jest najlepsze, to to, że polecenia screen-a (polecenia z CTRL-A) wciąż działają. Oznacza to, że mogę wcisnąć CTRL-A C i otworzyć nowe okno z powłoką unix-ową i przełączać się pomiędzy nimi (DOS/UNIX). Pozwala mi to kontrolować linię szeregową poprzez dosemu bardzo efektywnie, ponieważ przełączanie się jest bardzo proste.

4.8 Jak mogę zmusić do działania porty szeregowe?

W pliku konfiguracyjnym dosemu.conf znajdują się linie, które przekierowują wyjście drukarki do programu lpr albo do pliku. Jeśli chcesz mieć bezpośredni dostęp do gołego żelastwa, to wykomentuj te linie i dodaj taką:

$_ports { device /dev/lp0 fast range 0x3bc 0x3bf } # lpt0

dla portu drukarki z kartą kontrolną (odpowiada to /dev/lp0), albo

$_ports { device /dev/lp1 fast range 0x378 0x37f } # lpt1

lub

$_ports { device /dev/lp1 fast range 0x278 0x27f } # lpt2

odpowiednio dla LPT1 (/dev/lp1) i LPT2 (/dev/lp2)(9/2/97).

Hans Lermen (lermen@dosemu.org) pisze:

Ale UWAGA: Linii tych nie należy po prostu _dodawać_, łańcuchy te powinny być łączone, o tak:

   $_ports = "...."  $_ports = $_ports, " device /dev/lp0 fast range
   0x3bc 0x3bf" = Puste miejsce jest ważne.


Następna strona Poprzednia strona Spis treści