[SOLVED] Mysz szeregowa COM nie działa

Karty graficzne, dźwiękowe, tv, monitory etc.
ogrodnik6006
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 23 wrz 2015, 18:51
Wersja Ubuntu: 14.04

[SOLVED] Mysz szeregowa COM nie działa

Post autor: ogrodnik6006 »

Witam
moje pytanie brzmi: jak trwale zainstalować "rezerwową" mysz szeregową tak bym nie musiał przy każdym uruchomieniu systemu na nowo jej instalować z terminalu i wpisywać:
sudo inputattach -bare /dev/ttyS0

Z góry dzięki za pomoc
Ostatnio zmieniony 26 wrz 2015, 19:50 przez ogrodnik6006, łącznie zmieniany 2 razy.
Awatar użytkownika
yahoob3
Wytworny Kaczor
Wytworny Kaczor
Posty: 443
Rejestracja: 01 lip 2013, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Cinnamon
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: Mysz szeregowa COM nie działa

Post autor: yahoob3 »

Utwórz w katalogu /etc/init.d/ plik np. o nazwie "mysz"

Kod: Zaznacz cały

sudo touch /etc/init.d/mysz
Wklej do niego "inputattach -bare /dev/ttyS0" - bez sudo, zapisz i zamknij plik.
Potem nadaj mu prawa wykonalności - można wyklikać, albo w terminalu:

Kod: Zaznacz cały

sudo chmod +x /etc/init.d/mysz
Wejdź w programy startowe i dodaj ten plik do autostartu (w polu "polecenie" kliknij i podaj ścieżkę - czyli "/etc/init.d/mysz").

Jeśli to nie zadziała, bo potrzebne jednak jest sudo do uruchomienia myszki, pomyślimy potem ;)
ogrodnik6006
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 23 wrz 2015, 18:51
Wersja Ubuntu: 14.04

Re: Mysz szeregowa COM nie działa

Post autor: ogrodnik6006 »

Zrobiłem wszystko (jak sądzie) zgodnie z podanym "przepisem" jednak mysz ciągle jest nie aktywna...

Masz/Macie może jeszcze jakiś pomysł na nią..?

Ps. jest to dla mnie istotna sprawa o tyle, że choćby teraz mam problem bo akumulatorki rozładowały się w mojej myszce głównej i muszę ją dokować w stacji - w tym czasie przydatna byłaby ta "rezerwowa" - można by powiedzieć awaryjnie użyj ctrl+shift+num lock - jednak w tym przypadku mogę się poruszać jedynie do góry i do doły - nie wiem czemu nie mogę poruszać się na boki..?
Awatar użytkownika
yahoob3
Wytworny Kaczor
Wytworny Kaczor
Posty: 443
Rejestracja: 01 lip 2013, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Cinnamon
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: Mysz szeregowa COM nie działa

Post autor: yahoob3 »

Znalazłem coś takiego, może pomoże.
Using Inputattach

This method is tested to work with Ubuntu 10.4.

Press Control-Alt-F1 to get to Virtual Terminal 1 (your screen will turn black and you'll see a login prompt in white text).
Login using your username and password.

Run 'inputattach --help' and find the appropriate protocol option to match your mouse

Add 'inputattach <protocol option> /dev/ttyS0' (or whatever device your serial mouse is attached to) to /etc/rc.local

ie. for many generic serial mice, the code is:

Kod: Zaznacz cały

inputattach --microsoft /dev/ttyS0
Restart (ie. 'sudo reboot')
Hopefully your mouse is now working, if not, remove the line you added to rc.local and try another method.
Mint 20.1 Cinnamon, kern. 5.4; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M; LU#586742;
ogrodnik6006
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 23 wrz 2015, 18:51
Wersja Ubuntu: 14.04

Re: Mysz szeregowa COM nie działa

Post autor: ogrodnik6006 »

...niestety mój stan wiedzy jest zbyt mały lub ten angielskojęzyczny opis zbyt mało ścisły bym go ogarnął... :-x

nie mogę uwierzyć, że z tą (najprostszą z najprostszych) myszką są takie problemy - kiedy to Ubunciak wykrył przykładowo Sieć AERO 2 w podpiętym urządzeniu i to nawet w wersji LIVE pendrive (co mnie pozytywnie zszokowało)
Awatar użytkownika
yahoob3
Wytworny Kaczor
Wytworny Kaczor
Posty: 443
Rejestracja: 01 lip 2013, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Cinnamon
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: Mysz szeregowa COM nie działa

Post autor: yahoob3 »

W sumie to rozwiązanie podobne do tego, które ja podałem... ale :)
Ni widziałem żebyś podawał gdziekolwiek, jakiego Ubuntu używasz i na jakim komputerze. Jeśli masz Ubuntu z Unity lub Minta z Cinnamonem, gdzie programem do edycji plików tekstowych jest Gedit wpisz w terminalu:

Kod: Zaznacz cały

sudo gedit /etc/rc.local
Kiedy otworzy się okienko wklej kod:

Kod: Zaznacz cały

inputattach -bare /dev/ttyS0
Czyli podajesz innymi słowy protokół "--microsoft". Zapisz, zamknij plik i uruchom ponownie komputer.
Zakładam tutaj, że "-bare" ustaliłeś tak, jak napisane jest w tym tutorialu, który cytowałeś, czyli przez

Kod: Zaznacz cały

inputattach --help
i pasuje naprawdę do Twojej myszy. Z tego, co autor napisał wynika, że większość myszy działa z protokołem "--microsoft".
--help wygląda tak:

Kod: Zaznacz cały

Modes:
  --sunkbd         -skb      Sun Type 4 and Type 5 keyboards
  --lkkbd          -lk       DEC LK201 / LK401 keyboards
  --vsxxx-aa       -vs       DEC VSXXX-AA / VSXXX-GA mouse and VSXXX-A tablet
  --spaceorb       -orb      SpaceOrb 360 / SpaceBall Avenger
  --spaceball      -sbl      SpaceBall 2003 / 3003 / 4000 FLX
  --magellan       -mag      Magellan / SpaceMouse
  --warrior        -war      WingMan Warrior
  --stinger        -sting    Gravis Stinger
  --mousesystems   -msc      3-button Mouse Systems mouse
  --sunmouse       -sun      3-button Sun mouse
  --microsoft      -bare     2-button Microsoft mouse
  --mshack         -ms       3-button mouse in Microsoft mode
  --mouseman       -mman     3-button Logitech / Genius mouse
  --intellimouse   -ms3      Microsoft IntelliMouse
  --mmwheel        -mmw      Logitech mouse with 4-5 buttons or a wheel
  --iforce         -ifor     I-Force joystick or wheel
  --newtonkbd      -newt     Newton keyboard
  --h3600ts        -ipaq     Ipaq h3600 touchscreen
  --stowawaykbd    -ipaqkbd  Stowaway keyboard
  --ps2serkbd      -ps2ser   PS/2 via serial keyboard
  --twiddler       -twid     Handykey Twiddler chording keyboard
  --twiddler-joy   -twidjoy  Handykey Twiddler used as a joystick
  --elotouch       -elo      ELO touchscreen, 10-byte mode
  --elo4002        -elo6b    ELO touchscreen, 6-byte mode
  --elo271-140     -elo4b    ELO touchscreen, 4-byte mode
  --elo261-280     -elo3b    ELO Touchscreen, 3-byte mode
  --mtouch         -mtouch   MicroTouch (3M) touchscreen
  --tsc            -tsc      TSC-10/25/40 serial touchscreen
  --touchit213     -t213     Sahara Touch-iT213 Tablet PC
  --touchright     -tr       Touchright serial touchscreen
  --touchwin       -tw       Touchwindow serial touchscreen
  --penmount9000   -pm9k     PenMount 9000 touchscreen
  --penmount6000   -pm6k     PenMount 6000 touchscreen
  --penmount3000   -pm3k     PenMount 3000 touchscreen
  --penmount6250   -pmm1     PenMount 6250 touchscreen
  --fujitsu        -fjt      Fujitsu serial touchscreen
  --ps2mult        -ps2m     PS/2 serial multiplexer
  --zhen-hua       -zhen     Zhen Hua 5-byte protocol
  --easypen        -ep       Genius EasyPen 3x4 tablet
  --taos-evm       -taos     TAOS evaluation module
  --dump           -dump     Just enable device
  --w8001          -w8001    Wacom W8001
Mint 20.1 Cinnamon, kern. 5.4; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M; LU#586742;
ogrodnik6006
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 23 wrz 2015, 18:51
Wersja Ubuntu: 14.04

Re: Mysz szeregowa COM nie działa

Post autor: ogrodnik6006 »

Po pierwsze szlak mnie trafia bo aby wysłać jakikolwiek post muszę ze 20 razy próbować łącząc się z netem i rozłączając oraz wylogowując i logując - bo niby jestem na jakieś czarnej liście (a przecież jestem CZŁOWIEKIEM a nie ROBOTEM SPAMOWCEM)

Po drugie wszystko się udało mysz działa po restarcie systemu - wkleiłem inputattach -bare /dev/ttyS0 do rc.local - jako że była taj jakaś zawartość zrobiłem to tak:

Kod: Zaznacz cały

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
inputattach -bare /dev/ttyS0
exit 0

Rozumiem, że gdybym usunął nominalną zawartość pliku - przestałby on działać poprawnie ..?

Po trzecie BARDZO DZIĘKUJĘ CI PO RAZ DRUGI yahoob3 :-D
Ostatnio zmieniony 26 wrz 2015, 20:11 przez igotit4free, łącznie zmieniany 1 raz.
Powód: Szlag. Szlaki są w górach, ludzi trafia szlag. Używaj Code jak wklejasz komendy lub wyniki z terminala.
Awatar użytkownika
yahoob3
Wytworny Kaczor
Wytworny Kaczor
Posty: 443
Rejestracja: 01 lip 2013, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Cinnamon
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: Mysz szeregowa COM nie działa

Post autor: yahoob3 »

To super, że się udało.
Jakbyś jeszcze wyedytował tytułu pierwszego posta i dopisał na początku "[SOLVED]", byłoby o tyle fajnie, że może ktoś kiedyś będzie miał podobny problem i ten dopisek ułatwi mu znalezienie rozwiązania.
Mint 20.1 Cinnamon, kern. 5.4; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M; LU#586742;
ODPOWIEDZ

Wróć do „Multimedia - karty graficzne, dźwiękowe, telewizyjne, drukarki, skanery”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 65 gości