Discussion:
Czemu port COM (RS-232) nie jest widziany przez aplikacje
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
JaNus
2019-01-19 22:17:27 UTC
Permalink
System W-10, w menadżerze urządzeń port widać, lecz aplikacja
Fideltronika "Tester" nie pokazuje ani jednego portu. A na innym kompie,
też z W-10 /gro i bucy/... Czyli to raczej nie wina tej aplikacji.
Powinna pokazać port nawet i wtedy, gdy jakieś urządzenie go okupuje.

W menadżerze urządzeń patrzę, czy coś na porcie wisi (opcja: pokaż urz.
wg. połączeń) - nic nie zajmuje (chyba) portu. Nie pomaga dłubanie z
numerami portu, czy to w BIOSie, czy w men. urządzeń.

Chyba będę musiał dokupić kabel USB --> RS-232, ale może ktoś podpowie
jakąś magiczną sztuczkę na "niewidzialnego" COM-a?
Grzegorz Niemirowski
2019-01-20 23:41:47 UTC
Permalink
Post by JaNus
System W-10, w menadżerze urządzeń port widać, lecz aplikacja
Fideltronika "Tester" nie pokazuje ani jednego portu. A na innym kompie,
też z W-10 /gro i bucy/... Czyli to raczej nie wina tej aplikacji.
Powinna pokazać port nawet i wtedy, gdy jakieś urządzenie go okupuje.
W menadżerze urządzeń patrzę, czy coś na porcie wisi (opcja: pokaż urz.
wg. połączeń) - nic nie zajmuje (chyba) portu. Nie pomaga dłubanie z
numerami portu, czy to w BIOSie, czy w men. urządzeń.
Chyba będę musiał dokupić kabel USB --> RS-232, ale może ktoś podpowie
jakąś magiczną sztuczkę na "niewidzialnego" COM-a?
Być może chodzi o sposób wyszukiwania portów, użyte API. Czy exe jest gdzieś
dostępne lub mógłbyś wystawić?
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Marek
2019-01-21 07:45:34 UTC
Permalink
Post by JaNus
System W-10, w menadżerze urządzeń port widać, lecz aplikacja
Fideltronika "Tester" nie pokazuje ani jednego portu. A na innym kompie,
też z W-10 /gro i bucy/... Czyli to raczej nie wina tej aplikacji.
Powinna pokazać port nawet i wtedy, gdy jakieś urządzenie go okupuje.
W menadżerze urządzeń patrzę, czy coś na porcie wisi (opcja: pokaż urz.
wg. połączeń) - nic nie zajmuje (chyba) portu. Nie pomaga dłubanie z
numerami portu, czy to w BIOSie, czy w men. urządzeń.
ściągnij ten terminal RS232 https://sites.google.com/site/terminalbpp/
i zobacz, czy widzi porty. Jeśli widzi, to ta aplikacja "Tester" jest
skopana. Jeśli nie, to odpal Regedit i sprawdź, co masz w kluczu
Komputer\HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM.
--
Pzdr.
Marek
JaNus
2019-01-21 17:00:07 UTC
Permalink
Post by Marek
sprawdź, co masz w kluczu
Komputer\HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM
Jest tam:
nazwa wartości \Device\Serial0
dane wartości COM2

Aplikacja "Tester" jest OK. na innym kompie działa bezproblemowo.
To, co podrzuciłeś (terminalbpp) wypróbuję, jak tylko sprawdzę jeszcze
inne możliwości.
BQB
2019-01-21 08:08:46 UTC
Permalink
Post by JaNus
System W-10, w menadżerze urządzeń port widać, lecz aplikacja
Fideltronika "Tester" nie pokazuje ani jednego portu. A na innym kompie,
też z W-10 /gro i bucy/... Czyli to raczej nie wina tej aplikacji.
Powinna pokazać port nawet i wtedy, gdy jakieś urządzenie go okupuje.
W menadżerze urządzeń patrzę, czy coś na porcie wisi (opcja: pokaż urz.
wg. połączeń) - nic nie zajmuje (chyba) portu. Nie pomaga dłubanie z
numerami portu, czy to w BIOSie, czy w men. urządzeń.
Chyba będę musiał dokupić kabel USB --> RS-232, ale może ktoś podpowie
jakąś magiczną sztuczkę na "niewidzialnego" COM-a?
A jak uruchomisz jako administrator, to też nie widzi?
Marek
2019-01-21 08:33:10 UTC
Permalink
Post by BQB
Post by JaNus
System W-10, w menadżerze urządzeń port widać, lecz aplikacja
Fideltronika "Tester" nie pokazuje ani jednego portu. A na innym kompie,
też z W-10 /gro i bucy/... Czyli to raczej nie wina tej aplikacji.
Powinna pokazać port nawet i wtedy, gdy jakieś urządzenie go okupuje.
W menadżerze urządzeń patrzę, czy coś na porcie wisi (opcja: pokaż urz.
wg. połączeń) - nic nie zajmuje (chyba) portu. Nie pomaga dłubanie z
numerami portu, czy to w BIOSie, czy w men. urządzeń.
Chyba będę musiał dokupić kabel USB --> RS-232, ale może ktoś podpowie
jakąś magiczną sztuczkę na "niewidzialnego" COM-a?
A jak uruchomisz jako administrator, to też nie widzi?
A co ma uruchomienie jako administrator do widoczności portów?
--
Pzdr.
Marek
BQB
2019-01-21 09:22:57 UTC
Permalink
Post by Marek
Post by BQB
Post by JaNus
System W-10, w menadżerze urządzeń port widać, lecz aplikacja
Fideltronika "Tester" nie pokazuje ani jednego portu. A na innym kompie,
też z W-10 /gro i bucy/... Czyli to raczej nie wina tej aplikacji.
Powinna pokazać port nawet i wtedy, gdy jakieś urządzenie go okupuje.
W menadżerze urządzeń patrzę, czy coś na porcie wisi (opcja: pokaż urz.
wg. połączeń) - nic nie zajmuje (chyba) portu. Nie pomaga dłubanie z
numerami portu, czy to w BIOSie, czy w men. urządzeń.
Chyba będę musiał dokupić kabel USB --> RS-232, ale może ktoś podpowie
jakąś magiczną sztuczkę na "niewidzialnego" COM-a?
A jak uruchomisz jako administrator, to też nie widzi?
A co ma uruchomienie jako administrator do widoczności portów?
Może zwykły użytkownik nie ma do niego dostępu? Można to wykluczyć,
właśnie uruchamiając dany program z uprawnieniami administratora
Grzegorz Niemirowski
2019-01-21 09:24:42 UTC
Permalink
Post by BQB
Może zwykły użytkownik nie ma do niego dostępu? Można to wykluczyć,
właśnie uruchamiając dany program z uprawnieniami administratora
Każdy ma dostęp do portów szeregowych.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Roman Tyczka
2019-01-21 09:40:48 UTC
Permalink
Post by Grzegorz Niemirowski
Post by BQB
Może zwykły użytkownik nie ma do niego dostępu? Można to wykluczyć,
właśnie uruchamiając dany program z uprawnieniami administratora
Każdy ma dostęp do portów szeregowych.
A jeśli w rejestrze, w gałęzi, gdzie zapisane są te porty, ktoś/coś ustawił
uprawnienia tylko dla admina to też każdy ma dostęp? Pytam teoretycznie, bo
jest to mało prawdopodobne, ale możliwe.
--
pozdrawiam
Roman Tyczka
Grzegorz Niemirowski
2019-01-21 09:50:59 UTC
Permalink
Post by Roman Tyczka
A jeśli w rejestrze, w gałęzi, gdzie zapisane są te porty, ktoś/coś
ustawił uprawnienia tylko dla admina to też każdy ma dostęp? Pytam
teoretycznie, bo jest to mało prawdopodobne, ale możliwe.
Spodziewam się, że to system odczytuje te klucze i nie ma znaczenia czy
jakiś użytkownik ma uprawnienia czy nie.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
BQB
2019-01-21 10:35:49 UTC
Permalink
Post by Grzegorz Niemirowski
Post by Roman Tyczka
A jeśli w rejestrze, w gałęzi, gdzie zapisane są te porty, ktoś/coś
ustawił uprawnienia tylko dla admina to też każdy ma dostęp? Pytam
teoretycznie, bo jest to mało prawdopodobne, ale możliwe.
Spodziewam się, że to system odczytuje te klucze i nie ma znaczenia czy
jakiś użytkownik ma uprawnienia czy nie.
Mi któreś oprogramowanie do UPSa nie chciało wykrywać UPSa podłączonego
do COMa, ale nie pamiętam, czy to był Fideltronik, czy Ever. Na
sprawdzenie nie trzeba wiele czasu, a pozwoli już coś wyeliminować jak
nie zadziała, lub potwierdzić, że działa.
Grzegorz Niemirowski
2019-01-21 10:42:49 UTC
Permalink
Mi któreś oprogramowanie do UPSa nie chciało wykrywać UPSa podłączonego do
COMa, ale nie pamiętam, czy to był Fideltronik, czy Ever.
Wykrywanie COMa to nie to samo co wykrywanie podłączonego do niego
urządzenia. Co ciekawe w Windowsie jest co najmniej 9 metod wykrywania
portów:
https://stackoverflow.com/questions/1388871/how-do-i-get-a-list-of-available-serial-ports-in-win32
Na sprawdzenie nie trzeba wiele czasu, a pozwoli już coś wyeliminować jak
nie zadziała, lub potwierdzić, że działa.
Co chcesz sprawdzić i gdzie konkretnie? Chętnie się dowiem gdzie ustawia się
uprawnienia do COMów.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
BQB
2019-01-21 11:27:57 UTC
Permalink
Post by Grzegorz Niemirowski
Post by BQB
Mi któreś oprogramowanie do UPSa nie chciało wykrywać UPSa
podłączonego do COMa, ale nie pamiętam, czy to był Fideltronik, czy Ever.
Wykrywanie COMa to nie to samo co wykrywanie podłączonego do niego
urządzenia. Co ciekawe w Windowsie jest co najmniej 9 metod wykrywania
https://stackoverflow.com/questions/1388871/how-do-i-get-a-list-of-available-serial-ports-in-win32
Post by BQB
Na sprawdzenie nie trzeba wiele czasu, a pozwoli już coś wyeliminować
jak nie zadziała, lub potwierdzić, że działa.
Co chcesz sprawdzić i gdzie konkretnie? Chętnie się dowiem gdzie ustawia
się uprawnienia do COMów.
Ja nie chcę sprawdzać, napisałem, że mi bez uprawnień admina
oprogramowanie producenta nie wykrywało UPSa podłączonego do portu COM,
może w tym przypadku jest to samo. Wątkotwórca może sprawdzić, czy
nadanie uprawnień administratora dla uruchamianego programu producenta
pozwoli na wykrycie UPSa.
Grzegorz Niemirowski
2019-01-21 11:33:07 UTC
Permalink
Post by BQB
Ja nie chcę sprawdzać, napisałem, że mi bez uprawnień admina
oprogramowanie producenta nie wykrywało UPSa podłączonego do portu COM,
może w tym przypadku jest to samo. Wątkotwórca może sprawdzić, czy nadanie
uprawnień administratora dla uruchamianego programu producenta pozwoli na
wykrycie UPSa.
Powtórzę: chodzi o wykrycie portu a nie UPSa czy innego urządzenia.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
JaNus
2019-01-21 17:17:18 UTC
Permalink
Post by Grzegorz Niemirowski
Post by BQB
Ja nie chcę sprawdzać, napisałem, że mi bez uprawnień admina
oprogramowanie producenta nie wykrywało UPSa podłączonego do portu
COM, może w tym przypadku jest to samo. Wątkotwórca może
sprawdzić, czy nadanie uprawnień administratora dla uruchamianego
programu producenta pozwoli na wykrycie UPSa.
Powtórzę: chodzi o wykrycie portu a nie UPSa czy innego urządzenia.
Też już chciałem coś opryskliwie odburknąć BQB-owi, ale, ale, ale
sprawdziłem, i... trafiony! To o to chodzi, po uruchomieniu "testera"
jako admin — już porty widzi. Lecz ten "tester" to tylko program użytku
interwencyjnego, w gruncie rzeczy rozchodzi się o uruchomienie dwóch
innych programów, tak jak BuQuB napisał, do UPS-a (Fideltronika), a nie
mogę znaleźć miejsca, gdzie, i jaki program (z 9) jest ładowany przy
starcie systemu. No nie wiem czemu, ale nie mogę uruchomić znanego z
poprzednich Wind "sysedit" (który umożliwia m.in. sprawdzenie co-i-skąd
się ładuje przy starcie). Jaki program zastępujący to, panowie z Redmont
byli łaskawi dołączyć do W-10?

A BQB-owi podziękowania!
ń
2019-01-21 17:38:34 UTC
Permalink
Task manager.


-----
nie mogę uruchomić znanego z poprzednich Wind "sysedit" (który umożliwia m.in. sprawdzenie co-i-skąd się ładuje przy starcie).
Jaki program zastępujący to, panowie z Redmont byli łaskawi dołączyć do W-10?
JaNus
2019-01-21 20:09:30 UTC
Permalink
To o to chodzi, po uruchomieniu "testera" jako admin — już porty
widzi.
Męczę się z tym kolejne godziny, czas znowu zasięgnąć porady:
Programy już pozamieniałem we właściwościach, na "uruchom jako
administrator", porty widzą, ale tego fizycznego portu nie mogą *otworzyć*.
Przy próbie otwarcia przez "tester" wyświetla się komunikat:
Błąd otwarcia -> INVALID_HANDLE_VALUE
Zaś programy Fideltronika UPS monitor serwer oraz "monitor klient" nie
widzą UPS-a. Czyli nadal kicha, acz doszedłem do etapu, który już kiedyś
przerabiałem, na innym kompie, z takim samym UPS-em. Tyle, że już nie
pamiętam wszystkich "małpich trików" których wtedy próbowałem, macie
jakieś pomysły?
Grzegorz Niemirowski
2019-01-21 21:52:47 UTC
Permalink
Post by JaNus
Programy już pozamieniałem we właściwościach, na "uruchom jako
administrator", porty widzą, ale tego fizycznego portu nie mogą
Błąd otwarcia -> INVALID_HANDLE_VALUE
Zaś programy Fideltronika UPS monitor serwer oraz "monitor klient" nie
widzą UPS-a. Czyli nadal kicha, acz doszedłem do etapu, który już kiedyś
przerabiałem, na innym kompie, z takim samym UPS-em. Tyle, że już nie
pamiętam wszystkich "małpich trików" których wtedy próbowałem, macie
jakieś pomysły?
Czy ten program "tester" można gdzieś ściągnąć? W ciemno trudno coś
powiedzieć. Programy mogą w różny sposób wyszukiwać porty i w różny sposób
je otwierać. Przykładowo podlinkowany wcześniej program zwraca błąd dostępu
dla metody ComDB jeśli nie jest uruchomiony z prawami admina. Dla innych
metod stosowanych przez program nie ma różnicy.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
BQB
2019-01-22 07:46:15 UTC
Permalink
Post by JaNus
To o to chodzi, po uruchomieniu "testera" jako admin — już porty widzi.
Programy już pozamieniałem we właściwościach, na "uruchom jako
administrator", porty widzą, ale tego fizycznego portu nie mogą *otworzyć*.
Błąd otwarcia -> INVALID_HANDLE_VALUE
Zaś programy Fideltronika UPS monitor serwer oraz "monitor klient" nie
widzą UPS-a. Czyli nadal kicha, acz doszedłem do etapu, który już kiedyś
przerabiałem, na innym kompie, z takim samym UPS-em. Tyle, że już nie
pamiętam wszystkich "małpich trików" których wtedy próbowałem, macie
jakieś pomysły?
Znów napiszę, że nie pamiętam czy w fideltroniku, czy w everze, w każdym
bądź razie w którymś pliku chyba ini wpisywało się parametry portu com.
Wiem, że miałem z tym problem, bo chciałem, aby były to porty com z
numerkami 5-9 (dodatkowa karta z 6 portami com), ale znów nie pamiętam,
czy nie musiał być to port od 1-4. Gdzieś na necie był raczej tego opis
- być może na stronie producenta. Przykro mi, że nie podaję dokładnie,
ale było to ponad 12 lat temu.
JaNus
2019-01-22 23:33:52 UTC
Permalink
Post by BQB
Znów napiszę, że nie pamiętam czy w fideltroniku, czy w everze, w
każdym bądź razie w którymś pliku chyba ini wpisywało się parametry
portu com.
Podjąłem zmasowane działania magiczne, zmieniając ustawienia portu,
oczywiście w BIOS-ie, ale też i w menadżerze urządzeń, oraz w
konfiguracji programu "UPS monitor - serwer", i osiągnąłem "przebłysk",
że port się dał otworzyć, potem znów się coś skaszaniło, ale kilkukrotna
(sic!) zamiana numeru COM-a z 1 na 4 i wte, i nazad — doprowadziła do
stanu pożądanego, przynajmniej na "części frontu".
Porty prze-numerowywałem kilka razy, no nie wiem, co mnie podtrzymywało
na duchu, że to "tędy droga". I udało się, niech ktoś mądrzejszy ode
mnie wyłoży mi teraz, czemu maszyna w tych samych sytuacja zachowuje się
nie-tak-samo??

Port się otwiera, et cetera, acz komunikacji z UPS-em brak! Czyżby
przyszło mi przełknąć gorzką pigułkę, że starałem się na darmo, bo
zasilacz i tak jest walnięty?
Roman Tyczka
2019-01-23 07:22:23 UTC
Permalink
Post by JaNus
I udało się, niech ktoś mądrzejszy ode
mnie wyłoży mi teraz, czemu maszyna w tych samych sytuacja zachowuje się
nie-tak-samo??
Nie, żebym był jakoś specjalnie mądrzejszy, ale zacytuję Ci początek
pierwego posta, który być może jest odpowiedzią:

"System W-10" :-)

I czekam na szanownego Grzegorza, który mi napisze, że się czepiam jak
stara baba, a Tobie, że masz niestandardowe wymagania i 98% userów nie
potrzebuje portów COM (a nawet o nich nie słyszało), hihi.
--
pozdrawiam
Roman Tyczka
Grzegorz Niemirowski
2019-01-23 11:15:05 UTC
Permalink
Post by Roman Tyczka
Nie, żebym był jakoś specjalnie mądrzejszy, ale zacytuję Ci początek
"System W-10" :-)
No tak, masz jedną odpowiedź na wszystko :)
Post by Roman Tyczka
I czekam na szanownego Grzegorza, który mi napisze, że się czepiam jak
stara baba,
Popatrz proszę na swoje posty o W10: dużo emocji w stosunku merytoryki.
Interesujący był np. wątek "Szaleństwo Microsoftu", w którym osoba
rozpoczynająca go pomyliła dysk twardy z RAMem i dlatego nazwała MS
szalonym. Tobie to nie przeszkodziło w podchwyceniu oburzenia, podobnie jak
istnienie zbliżonego mechanizmu w Linuksie. Dlatego napisałem, że czepiasz
się. Jeśli Cię to uraziło to przepraszam.
Post by Roman Tyczka
a Tobie, że masz niestandardowe wymagania i 98% userów nie
potrzebuje portów COM (a nawet o nich nie słyszało), hihi.
Dlaczego miałbym tak napisać? Czy MS wyciął obsługę portów COM z systemu?
Nie mówiąc już o tym, że wcale nie uważam portu COM za zbędny. Używam go
bardzo często. Napisałem nawet o nim książkę, kilka artykułów i mówię o nim
na szkoleniach. Dlatego też prosiłem o exe, bo temat interesuje mnie od
strony programistycznej i chciałem sprawdzić z czego ten program korzysta.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
JaNus
2019-01-23 16:42:38 UTC
Permalink
Dlatego też prosiłem o exe, bo temat interesuje mnie od strony
programistycznej i chciałem sprawdzić z czego ten program korzysta
Mogę program wystawić na Google-dysku, acz wtedy, aby do niego się
dobrać, trzeba być samemu posiadaczem G-D, pasuje?
Albo wyślę Ci na priva, czy twój e-adres jest taki, jak w postach?
Grzegorz Niemirowski
2019-01-23 20:55:35 UTC
Permalink
Post by JaNus
Mogę program wystawić na Google-dysku, acz wtedy, aby do niego się
dobrać, trzeba być samemu posiadaczem G-D, pasuje?
Pasuje :)
Post by JaNus
Albo wyślę Ci na priva, czy twój e-adres jest taki, jak w postach?
Tego już w sumie nie używam, aktualny to ***@grzegorz.net
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Roman Tyczka
2019-01-23 21:58:32 UTC
Permalink
Post by Grzegorz Niemirowski
Post by Roman Tyczka
Nie, żebym był jakoś specjalnie mądrzejszy, ale zacytuję Ci początek
"System W-10" :-)
No tak, masz jedną odpowiedź na wszystko :)
Powiem tak: masz całkowitą rację, trochę przesadzam. Ale przesadzam przez
...przesadę Microsoftu. Używam Windows od wersji 3.0, Raz bylo lepiej, raz
gorzej, ale ogólnie był progres. Biorę też pod uwagę fakt, że Microsoft w
ciągu tych 30 lat stał się bardzo bogaty i w pewnych dziedzinach
wszechmocny. Stać ich by zatrudnić stada architektów systemowych,
projektantów, zastępy inżynierów, programistów i testerów - a wszystko z
najwyższej półki. Moje wymagania co do jakości są więc wysokie. A tymczasem
to co Miętki (wybacz, już muszę ;-) prezentuje to w stosunku do możliwości
dno i metr mułu. Przy takich zasobach odwalać taką wiochę to jest co
najmniej dziwne, a mógłbym użyć wielu mocniejszych przymiotników. Chodzi o
proporcje, o relacje możliwości do oferty... jest bardzo słabo.
Zatem reasumując ...moje krytykanctwo i czepialstwo jest wynikiem
odczuwanego rozgoryczenia i niezadowolenia z produktu, który jest tak
zawalony usterkami jak wersja beta, a może nawet alpha, uważam, że mam do
tego prawo, bo sporo mojej kasy Miętki przejadł, a to co wydalił mi się
bardzo nie podoba. I to wszystko.
Post by Grzegorz Niemirowski
Post by Roman Tyczka
I czekam na szanownego Grzegorza, który mi napisze, że się czepiam jak
stara baba,
Popatrz proszę na swoje posty o W10: dużo emocji w stosunku merytoryki.
E, nie, dużo emocji nie, nie jestem porzuconą trzynastolatką :-)
Post by Grzegorz Niemirowski
Interesujący był np. wątek "Szaleństwo Microsoftu", w którym osoba
rozpoczynająca go pomyliła dysk twardy z RAMem i dlatego nazwała MS
szalonym. Tobie to nie przeszkodziło w podchwyceniu oburzenia, podobnie jak
istnienie zbliżonego mechanizmu w Linuksie. Dlatego napisałem, że czepiasz
się. Jeśli Cię to uraziło to przepraszam.
Nie da się mnie łatwo urazić, więc nie przepraszaj, jesteś zresztą na tej
grupie jedną z najbardziej stonowanych i spokojnych osób.
Post by Grzegorz Niemirowski
Post by Roman Tyczka
a Tobie, że masz niestandardowe wymagania i 98% userów nie
potrzebuje portów COM (a nawet o nich nie słyszało), hihi.
Dlaczego miałbym tak napisać? Czy MS wyciął obsługę portów COM z systemu?
Nie mówiąc już o tym, że wcale nie uważam portu COM za zbędny. Używam go
bardzo często. Napisałem nawet o nim książkę, kilka artykułów i mówię o nim
na szkoleniach. Dlatego też prosiłem o exe, bo temat interesuje mnie od
strony programistycznej i chciałem sprawdzić z czego ten program korzysta.
To był żart :-)
--
pozdrawiam
Roman Tyczka
miab
2019-01-24 09:46:10 UTC
Permalink
Post by Roman Tyczka
Post by Grzegorz Niemirowski
Post by Roman Tyczka
Nie, żebym był jakoś specjalnie mądrzejszy, ale zacytuję Ci początek
"System W-10" :-)
No tak, masz jedną odpowiedź na wszystko :)
Powiem tak: masz całkowitą rację, trochę przesadzam. Ale przesadzam przez
...przesadę Microsoftu. Używam Windows od wersji 3.0, Raz bylo lepiej, raz
gorzej, ale ogólnie był progres. Biorę też pod uwagę fakt, że Microsoft w
ciągu tych 30 lat stał się bardzo bogaty i w pewnych dziedzinach
wszechmocny. Stać ich by zatrudnić stada architektów systemowych,
projektantów, zastępy inżynierów, programistów i testerów - a wszystko z
najwyższej półki. Moje wymagania co do jakości są więc wysokie. A tymczasem
to co Miętki (wybacz, już muszę ;-) prezentuje to w stosunku do możliwości
dno i metr mułu. Przy takich zasobach odwalać taką wiochę to jest co
najmniej dziwne, a mógłbym użyć wielu mocniejszych przymiotników. Chodzi o
proporcje, o relacje możliwości do oferty... jest bardzo słabo.
Zatem reasumując ...moje krytykanctwo i czepialstwo jest wynikiem
odczuwanego rozgoryczenia i niezadowolenia z produktu, który jest tak
zawalony usterkami jak wersja beta, a może nawet alpha, uważam, że mam do
tego prawo, bo sporo mojej kasy Miętki przejadł, a to co wydalił mi się
bardzo nie podoba. I to wszystko.
Tu działa prawo Parkinsona.
Powyżej pewnej złożoności projektu, a tym bardziej rozmiarów zespołu
właściwie nie przybywa jakości czy wydajności, efektywności, a wręcz
przeciwnie, ubywa.
Prawdopodobnie kilkunastoosobowy wybitny zespól był by efektywniejszy
niż kilkunastotysięczny.

miab

BQB
2019-01-23 13:48:26 UTC
Permalink
Post by JaNus
Port się otwiera, et cetera, acz komunikacji z UPS-em brak! Czyżby
przyszło mi przełknąć gorzką pigułkę, że starałem się na darmo, bo
zasilacz i tak jest walnięty?
A czy kabelek masz odpowiedni? Bo na zwykłym kabelku nie działało, bo
sobie producenci wymyślili sygnały na innych pinach. Sam kabelek kiedyś
robiłem. Schematy są gdzieś w sieci.
JaNus
2019-01-23 16:48:55 UTC
Permalink
Post by BQB
A czy kabelek masz odpowiedni? Bo na zwykłym kabelku nie działało, bo
sobie producenci wymyślili sygnały na innych pinach. Sam kabelek
kiedyś robiłem. Schematy są gdzieś w sieci.
Celna uwaga, producent (Fideltronik) kabelek sobie wymyślił z
pozamienianymi pinami. Ale mam taki jak trzeba, kupiłem 2 razem, i ten
pierwszy działa OK. Składam winę na karb UPS-a, jak będę w swojej
drugiej lokalizacji to sprawdzę czy zasilacz nie walnięty.

"Tester" - jak mi się zdawało, ściągnąłem z witryny Fideltronika, ale
teraz, jak tam szukam, to go nie znajduję. Czyli pewnie wziąłem go z
płyty, która przyszła z kablem.
Andrzej P. Wozniak
2019-01-23 17:41:27 UTC
Permalink
Post by Grzegorz Niemirowski
Post by BQB
Ja nie chcę sprawdzać, napisałem, że mi bez uprawnień admina
oprogramowanie producenta nie wykrywało UPSa podłączonego do portu COM,
może w tym przypadku jest to samo. Wątkotwórca może sprawdzić, czy
nadanie uprawnień administratora dla uruchamianego programu
producenta pozwoli na wykrycie UPSa.
Powtórzę: chodzi o wykrycie portu a nie UPSa czy innego urządzenia.
Czy sterowniki innego urządzenia nie mogą ukrywać portów? Oprogramowanie
antywirusa też nie może ograniczać dostępu do portów?

A cytowany wcześniej link to pytanie o system 32-bitowy. Które z tam
podanych porad próbowałeś stosować w systemach 64-bitowych?

A teraz sugestie dla pytka:

Może problemem jest dostęp do portu z aplikacji 32-bitowej w 64-bitowym
systemie? W Windows 10 w takim przypadku może być wymagane ustawienie trybu
zgodności z Windows 95, choćby nawet ten sam program pod Windows 7 działał
poprawnie w trybie zgodności z Windows XP.

Jeśli UPS jest z czasów Win9x, to może trzeba zapomnieć o Plug-and-Play i na
sztywno ustawić porty COM w BIOS-ie. Dodatkowo niektóre stare programy miały
takie widzimisię, że dostępne porty uparcie numerowały od początku, czyli
np. porty z parametrami typowymi dla COM3 i COM4 traktowały jako COM1 i
COM2, jeśli tych nie było obecnych.
--
Andrzej P. Woźniak ***@pochta.onet.pl (zamień miejscami z<->h w adresie)
Grzegorz Niemirowski
2019-01-23 21:05:34 UTC
Permalink
Post by Andrzej P. Wozniak
Czy sterowniki innego urządzenia nie mogą ukrywać portów?
Teoretycznie mogą, ale ile jest takich programów?
Post by Andrzej P. Wozniak
Oprogramowanie antywirusa też nie może ograniczać dostępu do portów?
Zwykły antywirus raczej nie, ale programy typu device control mogą. Przy
czym zakładam, że jeśli JaNus zainstalował sobie coś takiego, to zrobił to
świadomie.
Post by Andrzej P. Wozniak
A cytowany wcześniej link to pytanie o system 32-bitowy. Które z tam
podanych porad próbowałeś stosować w systemach 64-bitowych?
Który link? Linkowałem tylko do Stack Overflow i testowałem podlinkowany tam
program pod Win7 64.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
JaNus
2019-01-23 21:05:46 UTC
Permalink
Post by Andrzej P. Wozniak
Może problemem jest dostęp do portu z aplikacji 32-bitowej w
64-bitowym systemie?
Większość problemu już się wyjaśniła, teraz muszę tylko sprawdzić, czy
sam UPS nie jest walnięty.

Info dla Grzegorza Niemirowskiego:
Program "Tester" umieściłem tu:
https://drive.google.com/drive/folders/1FroBLMZpJUVCYG7_Fmmb_b1hO0OizmXG
- mam nadzieję, że da się pobrać?

Uwaga, program już ma ustawione "uruchom jako administrator". Brak
wcześniej tego zaptaszenia powodował, że nie widział on portu COM
Grzegorz Niemirowski
2019-01-23 22:01:47 UTC
Permalink
Post by JaNus
https://drive.google.com/drive/folders/1FroBLMZpJUVCYG7_Fmmb_b1hO0OizmXG
- mam nadzieję, że da się pobrać?
Da się, dziękuję.
Zrobiłem szybki test na Win7 x64. Porty wykrywane są tylko po uruchomieniu
jako administrator albo po zaznaczeniu trybu zgodności, który de facto też
włącza uruchamianie jako admin. Natomiast otwieranie portu wpisanego ręcznie
działa niezależnie czy uruchomienie nastąpiło jako admin czy też nie.
Wyjątkiem był port na Win10 skojarzony z modemem HSPA, tutał był błąd
INVALID_HANDLE_VALUE. PuTTY też nie otwiera tego portu, więc to pewnie
sprawa sterownika a nie testera.
W wolnym czasie spróbuję przyjrzeć się bliżej plikowi exe i sprawdzić z
czego korzysta do listowania portów.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Grzegorz Niemirowski
2019-01-23 23:32:38 UTC
Permalink
Post by Grzegorz Niemirowski
W wolnym czasie spróbuję przyjrzeć się bliżej plikowi exe i sprawdzić z
czego korzysta do listowania portów.
Sprawdziłem, że odczytywany jest klucz
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM za pomocą funkcji
RegOpenKeyExA(). Jako parametr samDesired, czyli pożądany poziom dostępu,
ustawiona jest maska KEY_ALL_ACCESS, a więc dostęp zarówno do odczytu jak i
zapisu. Skutkuje to błędem ERROR_ACCESS_DENIED jeśli program nie jest
uruchamiany jako admin.

Mamy więc do czynienia z typowym programem pisanym w czasach XP, żądającym
wyższych uprawnień niż jest to konieczne. Nie ma znaczenia czy system jest
64-bitowy ani czy to Win7 czy Win10. Problem wystąpiłby też na XP gdyby użyć
nieadministracyjnego konta.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Loading...