Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Linuks z obsługą myszki na com  (Przeczytany 7879 razy)

turbinka_997

  • Gość
Linuks z obsługą myszki na com
« dnia: 2009-06-29, 19:06:02 »
na razie z linuksów moją mysz uruchomił dsl. Bardzo zalezy mi na małych wymaganiach zblizonych do dsl.
------------------------------------------------------
Ty tez możesz i powinieneś użyć opcji "Edytuj", aby poprawić literówki. Literówki w temacie wątku są szczególnie bałaganotwórcze.

chmooreck

  • Gość
Linuks z obsługą myszki na com
« Odpowiedź #1 dnia: 2009-06-29, 20:06:45 »
każdy linuks, obsługa jest w jądrze, moduł sermouse

arctgx

  • Gość
Linuks z obsługą myszki na com
« Odpowiedź #2 dnia: 2009-06-29, 20:19:58 »
Nie jestem pewny czy to dobra droga, bo nie mam na czym eksperymentować, ale na temat wykrycia myszy zerknij na wynik polecenia dmesg (dmesg | less), lsmod oraz na zawartość pliku /proc/bus/input/devices (cat /proc/bus/input/devices) - w dsl oraz w systemie, w którym chcesz używać tej myszy.
I: Bus=0011 Vendor=0002 Product=0005 Version=0000
N: Name="ImPS/2 Generic Wheel Mouse"
P: Phys=[b]isa0060/serio1/input0[/b]
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse1 event5
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103
Jeszcze jedno: porównaj sekcję InputDevice pliku /etc/X11/xorg.conf. Wygląda ona mniej więcej tak:
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse" # albo "evdev" zamiast "mouse"
        Option          "CorePointer"
        Option          "Dev Phys"              [b]"isa0060/serio1/input0"[/b]
        Option          "Protocol"      "ImPS/2"
        Option          "ZAxisMapping"  "4 5"
        Option          "Emulate3Buttons"       "true"
EndSection
Spróbuj dodać opcję "Dev Phys" z położeniem na wzór tego co ujrzysz pliku devices (pogrubiłem).

P.S. chmooreck zdążył coś prostego podpowiedzieć - mam nadzieję, że nie będzie trzeba bawić się tak jak sam proponuję.

P.S.2 - opcja Protocol może wyglądać dla Ciebie inaczej - można spróbować "Auto" lub w ogóle nie dawać tej linijki.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Linuks z obsługą myszki na com
« Odpowiedź #3 dnia: 2009-06-30, 07:36:42 »
isa0060/serio1/input0 to faktycznie port szeregowy. Nawet jeden z dwóch takich w systemie. Problem w tym, że to nie COM a PS/2.

http://www.docmirror.net/pl/linux/howto/hardware/3-Button-Mouse/
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline Arkadiusz Bednarczyk

  • Linux.pl
  • Administrator
  • Guru
  • *****
  • Wiadomości: 654
    • Zobacz profil
    • Linux.pl
Linuks z obsługą myszki na com
« Odpowiedź #4 dnia: 2009-06-30, 09:21:26 »
Z tego co mi wiadomo port szeregowy com1 to /dev/ttyS0 (dalej analogicznie), nie wiem jak to się ma do obsługi myszki, ale odwołanie do tego urządzenia powinno dać pożądany efekt.
--
pozdrawiam
Arkadiusz Bednarczyk
email/jabber: arek@linux.pl

arctgx

  • Gość
Linuks z obsługą myszki na com
« Odpowiedź #5 dnia: 2009-06-30, 13:02:19 »
Nie wiedząc, jak dokładnie nazywa się plik (urządzenia), przez który komunikuje się mysz, podałem tylko przykładową konfigurację z myszą PS/2 jako wzór do przerobienia dla myszy w porcie COM. Niestety, nie sprawdzę czy to dobre podejście, bo komuś chyba potrzebującemu sprezentowałem taką mysz :) Możliwe, że znajomy ma przejściówkę COM-PS/2, więc jeśli ją zdobędę, to z ciekawości wrócę do wątku.

turbinka_997

  • Gość
Linuks z obsługą myszki na com
« Odpowiedź #6 dnia: 2009-06-30, 17:10:23 »
o kurcze.....  Ale o co chodzi z tymi logami?? co mam z nimi zrobić?? W dsl na poczatku pyta jaką mam mysz i sie sam konfiguruje. ale nie działa tak jak chce tzn sam wyłącza program od internetu tj firrefox kub mozzille

arctgx

  • Gość
Linuks z obsługą myszki na com
« Odpowiedź #7 dnia: 2009-06-30, 20:50:48 »
Zerknij czy znalazło się w dmesg coś o Twojej myszy (być może wspomniany sermouse coś wypluł, ładujesz go jako root poleceniem modprobe sermouse), ale chyba najprędzej zajrzyj do pliku devices. Reszta podpowiedzi byłaby powtórką z mojej strony. O nakładkach konfigurujących nie mam pojęcia, nie jestem też tym zainteresowany, ale może kto inny podpowie jak to prościej zrobić.

Heurystyk

  • Gość
Linuks z obsługą myszki na com
« Odpowiedź #8 dnia: 2011-01-17, 20:26:58 »
A propos: Ubuntu 10.10 mysz szeregowa;

modprobe sermouse
FATAL: Error inserting sermouse (/lib/modules/2.6.35-22-generic/kernel/drivers/input/mouse/sermouse.ko): Operation not permitted
I co z tym zrobić ?

lspci -v
00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
    Subsystem: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
    Flags: bus master, medium devsel, latency 0
    Memory at e8000000 (32-bit, prefetchable) [size=64M]
    Capabilities:
    Kernel driver in use: agpgart-via
    Kernel modules: via-agp

00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] (prog-if 00 [Normal decode])
    Flags: bus master, 66MHz, medium devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    Memory behind bridge: ec000000-edffffff
    Prefetchable memory behind bridge: e0000000-e7ffffff
    Capabilities:
    Kernel modules: shpchp

00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    Subsystem: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
    Flags: bus master, medium devsel, latency 32, IRQ 11
    I/O ports at d000 [size=256]
    Memory at ef000000 (32-bit, non-prefetchable) [size=256]
    [virtual] Expansion ROM at 20000000 [disabled] [size=64K]
    Capabilities:
    Kernel driver in use: 8139too
    Kernel modules: 8139too, 8139cp

00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
    Subsystem: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
    Flags: bus master, stepping, medium devsel, latency 0
    Capabilities:
    Kernel modules: i2c-viapro, via-ircc

00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
    Subsystem: VIA Technologies, Inc. VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE
    Flags: bus master, medium devsel, latency 32, IRQ 11
    [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
    [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
    [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
    [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
    I/O ports at d400 [size=16]
    Capabilities:
    Kernel driver in use: pata_via
    Kernel modules: pata_via

00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b) (prog-if 00 [UHCI])
    Subsystem: First International Computer, Inc. VA-502 Mainboard
    Flags: bus master, medium devsel, latency 32, IRQ 5
    I/O ports at d800 [size=32]
    Capabilities:
    Kernel driver in use: uhci_hcd

00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b) (prog-if 00 [UHCI])
    Subsystem: First International Computer, Inc. VA-502 Mainboard
    Flags: bus master, medium devsel, latency 32, IRQ 5
    I/O ports at dc00 [size=32]
    Capabilities:
    Kernel driver in use: uhci_hcd

00:11.4 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b) (prog-if 00 [UHCI])
    Subsystem: First International Computer, Inc. VA-502 Mainboard
    Flags: bus master, medium devsel, latency 32, IRQ 5
    I/O ports at e000 [size=32]
    Capabilities:
    Kernel driver in use: uhci_hcd

00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 30)
    Flags: medium devsel, IRQ 12
    I/O ports at e400 [size=256]
    Capabilities:
    Kernel driver in use: VIA 82xx Audio
    Kernel modules: snd-via82xx

01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2) (prog-if 00 [VGA controller])
    Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 11
    Memory at ec000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (32-bit, prefetchable) [size=128M]
    [virtual] Expansion ROM at ed000000 [disabled] [size=64K]
    Capabilities:
    Kernel driver in use: nouveau
    Kernel modules: nouveau, nvidiafb, rivafb

flak

  • Gość
Linuks z obsługą myszki na com
« Odpowiedź #9 dnia: 2011-01-19, 15:36:09 »
 sudo modprobe sermouse

Heurystyk

  • Gość
Linuks z obsługą myszki na com
« Odpowiedź #10 dnia: 2011-01-20, 03:08:03 »
Cytat: flak
 sudo modprobe sermouse
Nic się nie dzieje, ale na sudo dmesg (to dopiero wywaliło listing do analizy):
(wybrany kawałek)
[    0.329607] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.329778] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.329930] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[    0.330498] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.330706] 00:09: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
...na innych forach znalazłem takie porady:

"Jak zainstalować trójprzyciskową mysz szeregową (mini-JTZ)
Autor: Geoff Short, geoff@kipper.york.ac.uk
v1.33, 31 maja 1998
Wersja polska: Krzysztof P. Jasiutowicz kpjas@priv.onet.pl
v1.1 beta, 14 sierpnia 1999 roku
http://www.docmirror.net/pl/linux/howto/hardware/3-Button-Mouse/

3. Porty szeregowe

Pierwszą rzecz, którą trzeba sprawdzić to czy oprogramowanie może odnaleźć myszkę. Dowiedz się, do którego portu szeregowego twoja mysz jest podłączona - zazwyczaj będzie to /dev/ttyS0 ( COM1 w DOS-ie ) lub dev/ttyS1 (COM2). ( ttyS0 jest zwykle 9-pinowym gniazdem, ttyS1 25-pinowym, ale oczywiście nie ma w tej sprawie sztywno ustalonych reguł). Istnieje też odpowiadająca liczba urządzeń /dev/cua, które są prawie identyczne z /dev/ttyS ale odradza się ich używania. Dla wygody należy wykonać nowe powiązanie /dev/mouse z tym portem. Na przykład dla ttyS0:

    ln -s /dev/ttyS0 /dev/mouse "

"Mysz szeregowa w Ubuntu PostDateIcon Luty 1st, 2006 | PostAuthorIcon Author: Azrael Nightwalker


Pewnie mało kto jeszcze używa myszy szeregowej, ale jak ktoś ma starego kompa to ta porada będzie dla niego jak znalazł :)
Ubuntu tuż po instalacji może automatycznie nie wykryć myszy szeregowej. Wtedy trzeba zedytować plik /etc/X11/xorg.conf i w sekcji myszy (Section “InputDevice”, Identifier “Configured Mouse” czy coś w ten deseń) należy zamienić wpisy

    Option "Device" "/dev/input/mice"
    Option "Protocol" "ImPS/2"

na

    Option "Device" "/dev/ttyS0"
    Option "Protocol" "Microsoft"

po czym należy zrestartować serwer X (ctrl-alt-backspace) i mysz powinna działać."

oraz:

"Group-W 03-05-2010, 21:57  http://forum.ubuntu.pl/showthread.php?t=124309

W moim przypadku pomogła modyfikacja pliku /usr/lib/X11/xorg.conf.d/05-evdev.conf .

W przypadku, gdyby ktoś chciał spróbować tej metody, polecam zrobić backup pliku, gdyż często wieszały mi się X-y, gdy modyfikowałem coś związanego z xorg'iem i jedynym ratunkiem było odpalenie trybu ratunkowego i usunięcie zmian.

# Catchall classes for input devices
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver         "mouse"
Option   "CorePointer"
Option         "Protocol" "IntelliMouse"
Option         "Device" "/dev/ttyS0"
Option         "Emulate3Buttons" "true"
Option         "ZAxisMapping" "4 5"
EndSection

Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection

Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection

Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection

Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
"

Spróbuję zadziałać wg. powyższych porad dam znać co z tego wyszło.