Dodaj do ulubionych

Detekcja modemu przez W2000

IP: *.51-136-217.adsl.skynet.be 19.11.02, 16:21
Trudno w to uwierzyc, ale do mojego komputera nadal jest przylaczony modem. Ten antyczny wynalazek jest mi okazjonalnie niezbedny, poniewaz czasami ktos wysyla, lub pragnie otrzymac ode mnie fax.
Ten modem oparty jest na chipie Venus.
Jak wiemy, W2000 wykrywa porty szeregowe tylko raz, przy starcie. Skutkiem tego, jesli modem nie jest wlaczony w chwili startu komputera, nie zostanie wykryty i tkwi jako nieaktywny.
Mozna to obejsc, wchodzac do Device Managera, klikajac prawym na "this computer" i wybierajac "scan for new hardware". To jednak wymaga przelogowania sie na konto admina.
Sterownik mam najswiezszy, jaki znalazlem. Czy wie ktos czy mozna napisac jakis rodzaj skryptu, ktory zmuszalby Win2000 do ponownego wykrywania portow szeregowych bez koniecznosci zamykania wszystkiego, co w tej chwili robie? Jesli zostawie modem wlaczony na stale, skubaniec odbiera telefony, wiec to nie jest wyjscie.
Obserwuj wątek
    • Gość: MaciekS Re: Detekcja modemu przez W2000 IP: *.mad.east.verizon.net 19.11.02, 17:01
      Gość portalu: Doki napisał(a):

      > Trudno w to uwierzyc, ale do mojego komputera nadal
      jest przylaczony modem. Ten
      > antyczny wynalazek jest mi okazjonalnie niezbedny,
      poniewaz czasami ktos wysyl
      > a, lub pragnie otrzymac ode mnie fax.
      > Ten modem oparty jest na chipie Venus.
      > Jak wiemy, W2000 wykrywa porty szeregowe tylko raz,
      przy starcie. Skutkiem tego
      > , jesli modem nie jest wlaczony w chwili startu
      komputera, nie zostanie wykryty
      > i tkwi jako nieaktywny.
      > Mozna to obejsc, wchodzac do Device Managera, klikajac
      prawym na "this computer
      > " i wybierajac "scan for new hardware". To jednak
      wymaga przelogowania sie na k
      > onto admina.
      > Sterownik mam najswiezszy, jaki znalazlem. Czy wie ktos
      czy mozna napisac jakis
      > rodzaj skryptu, ktory zmuszalby Win2000 do ponownego
      wykrywania portow szerego
      > wych bez koniecznosci zamykania wszystkiego, co w tej
      chwili robie? Jesli zosta
      > wie modem wlaczony na stale, skubaniec odbiera
      telefony, wiec to nie jest wyjsc
      > ie.

      O ile dobrze pamietam to mozesz przestawic modem w tryb
      nieodbierania telefonow. Nie jestem pewnien ale jeden z
      rejestrow sluzy do tego.

      Czy tak zachowywal sie Twoj modem od poczatku? Jesli nie
      to moze W2000 przestawia go w czasie inicjalizacji.

      Ustaw modem do fabrycznej konfiguracji komenda (np. z
      Hyperterminal):

      AT&F

      Powinno zadzialac i sprawdz czy dalej odbiera telefony.
      Modem nigdy nie powinien odbierac telefonow jesli nie
      jest ustawiony w taki tryb. Zwykle ustawienie domyslne to
      "nie odbieraj". Zaden z moich modemow ktore posiadam tego
      nie robil.

      Windows powinno inicjalizowac lacza szeregowe COM bez
      wzgledu na to czy cos jest podlaczone do nich czy nie.
      Natomiast to czego potrzebujesz pewnie to wyslanie na
      odpowiednie lacze paru komend. Najprostsza komenda
      inicjalizujaca jest ATZ (tak naprawde to przywraca
      ustawienia), ale mozna skopiowac caly ciag polecen z
      konfiguracji pod administratorem. Komendy modemu nie
      powinny miec ograniczen zwiazanych z uprawnieniami i moze
      je wysylac kazy jesli tylko port szeregowy jest dostepny
      (a powinien byc). Byc moze trzeba tez uzyc Win32 API np.
      SetupComm albo DeviceIoControl zeby port stal sie
      dostepny, ale tgo to juz nie jestem pewnien.


      Powodzenia
      • Gość: Doki Re: Detekcja modemu przez W2000 IP: *.51-136-217.adsl.skynet.be 19.11.02, 18:04
        Macku,
        dzieki za odpowiedz. Wprawdzie mozna komendami Hayesa
        spowodowac, zeby modem nie odbieral telefonow, ale po
        nastepnym uruchomieniu WinFaxPro te ustawienia zostana
        zmienione przez init-string programu. Jednak nie w tym
        problem. Problem w tym, ze Windows nie widzi, ze
        cokolwiek jest podpiete pod COM1, jesli nie zobaczy tego
        w czasie startu systemu. W rezultacie upiera sie, ze "tam
        nic nie ma", tzn zglasza "Modem status: inactive".
        Pytanie: jak to zmienic.
        • Gość: MaciekS Re: Detekcja modemu przez W2000 IP: *.mad.east.verizon.net 19.11.02, 20:04
          Gość portalu: Doki napisał(a):

          > Macku,
          > dzieki za odpowiedz. Wprawdzie mozna komendami Hayesa
          > spowodowac, zeby modem nie odbieral telefonow, ale po
          > nastepnym uruchomieniu WinFaxPro te ustawienia zostana
          > zmienione przez init-string programu.

          To drobny problem z WinFaxPro. Po prostu mozna napisac
          skrypt uruchamiajacy WinFaxPro a na zakonczenie (przy
          wyjsciu) pewnie mozna krotkim programikiem wyslac inny
          ciag polecen i przywrocic modem do stanu sprzed
          inicjalizacji jesli zalezy Ci zeby WinFaxPro ustawial
          modem w tryb automatycznego przyjmowania faxow.


          Jednak nie w tym
          > problem. Problem w tym, ze Windows nie widzi, ze
          > cokolwiek jest podpiete pod COM1, jesli nie zobaczy tego
          > w czasie startu systemu. W rezultacie upiera sie, ze "tam
          > nic nie ma", tzn zglasza "Modem status: inactive".
          > Pytanie: jak to zmienic.


          Rozumiem i zaluje ze nie moge Ci pomoc precyzyjniej.
          Jestem jednak przekonany ze istnieje funkcja Win32 (byc
          moze jedna z tych ktore wymienilem) ktora tego dokona...
          ale i tu pewnosci nie mam. W sumie warto by wiedziec co
          zmusi system do ponownej proby. Tu masz racje. Z
          pewnoscia wykrycie modemu odbywa sie na podstawie
          wyslania albo polecenia Hayesa, albo wrecz samego
          przedrostka "AT" i odpowiedzi na niego. Jednak
          rzeczywiscie nie umiem odpowiedziec na pytanie jak zmusic
          system do tego zeby zamiast odpowiadac inactive probowal
          rozpoznac co sie dzieje na laczu szeregowym czyli wyslal
          takowe polecenie.

          Innej metody nie ma na rozpoznanie istnienia modemu
          zewnetrznego tylko ciagi komend diagnostycznych z zestawu
          Hayesa i rozszerzonego (np. ATIx). Z wewnetrznymi
          modemami bywa inaczej... szczegolnie WinModemami


          Powodzenia
        • Gość: robas Re: Detekcja modemu przez W2000 IP: *.asapsoftware.com 19.11.02, 21:25
          Gość portalu: Doki napisał(a):

          czy to zewnetrzny czy tez wewnetrzny modem?
          Zewnetrzny bylby najlepszy, bo mozna po prostu go wylaczyc po bootowaniu, kiedy
          juz jest zauwazony przez o/s.
          • Gość: Doki Re: Detekcja modemu przez W2000 IP: *.50-136-217.adsl.skynet.be 19.11.02, 21:46
            Gość portalu: robas napisał(a):

            > Gość portalu: Doki napisał(a):
            >
            > czy to zewnetrzny czy tez wewnetrzny modem?

            Oczywiscie zewnetrzny. Wewnetrznych modemow, ktore nie
            bylyby winmodemami, a wiec nie byly zalezne od wynalazkow
            Billa, juz wlasciwie nie ma.

            > Zewnetrzny bylby najlepszy, bo mozna po prostu go
            wylaczyc po bootowaniu, kiedy
            > juz jest zauwazony przez o/s.

            Wlacz, wylacz... chcialem po prostu nie musiec sie tym
            zajmowac. Pod Win9x, gdzie obsluga PnP jest troche lepsza
            niz W2000, jakos to szko. Co nie znaczy, ze chcialbym sie
            przesiasc z powrotem na W9x.

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka