Wstęp

Rozpocząłem próby podłączenia telefonu Nokia 6150 do komputera przy użyciu portu podczerwieni (InfraRed). I od razu zaczęły się schody. Nad dotarciem do tego jak to zrobić strawiłem około 5 godzin, dlatego też napisałem ten tekst. Okazało się, że telefony nokia serii 61xx (oczywyście za wyjątkiem nowego modelu 6100) mają port podczerwieni, ale jest on obsługiwany przez niestandardowy (zdecydowanie rzadziej używany niż IrDA) protokół - DirectIR. Według opisu znalezionego w Internecie (po francusku lub hiszpańsku - nie wiem, nie znam tych języków) należało wykonać kilka prostych operacji w systemie i wszystko zaczęło działać.

Do rzeczy

Poniżej opisuję kroki, po wykonaniu których interfejs zacznie współpracować z telefonem Nokia serii 61xx. Jednocześnie zaznaczam, że po ich wykonaniu protokół IrDA nie będzie dostępny dopóki nie zostanie przywrócone to co zostało zmienione wg poniższego schematu.
W BIOS-ie na płycie Abit KT-7 moje ustawienia wyglądały następująco:

  • typ działania portu IrDA: HPSIR
  • rodzaj transferu (duplexu):HALF



1.
Zakładając, że system został zainstalowany na partycji C: (ja kiedyś posadziłem na D: :-) ) należy odnaleźć w katalogu C:windowsinf plik o nazwie MSPORTS.INF.
Tutaj radzę zrobić kopię pliku w jakiejś sensownej lokalizacji, żeby w razie problemów można było wrócić do pierwotnej konfiguracji.
W tym to pliku z kolei należy odnaleźć dwa obszary:
  • [Std] - tak zaczyna się pierwszy znajdujący się blisko początku pliku- gdzie pod ciągiem zapisów

    %*PNP0400.DeviceDesc% = LptPort, *PNP0400 ; Printer Port
    %*PNP0401.DeviceDesc% = EcpPort, *PNP0401 ; ECP Printer Port
    %*PNP0500.DeviceDesc% = ComPort, *PNP0500, *PNP0501 ; Communications Port
    %*PNP0501.DeviceDesc% = ComPort, *PNP0501, *PNP0500 ; Communications Port
    %*PNP0502.DeviceDesc% = MultiComPort, *PNP0502 ; Multi Communications Port


    należy dodać 2 linie

    %*PNP0510.DeviceDesc% = ComPort, *PNP0510 ; IR Communications Port used by IrDA stack
    %*PNP0511.DeviceDesc% = ComPort, *PNP0511 ; IR Communications Port used by IrDA stack


    tak, żeby otrzymać postać:

    [Std]
    %*PNP0400.DeviceDesc% = LptPort, *PNP0400 ; Printer Port
    %*PNP0401.DeviceDesc% = EcpPort, *PNP0401 ; ECP Printer Port
    %*PNP0500.DeviceDesc% = ComPort, *PNP0500, *PNP0501 ; Communications Port
    %*PNP0501.DeviceDesc% = ComPort, *PNP0501, *PNP0500 ; Communications Port
    %*PNP0502.DeviceDesc% = MultiComPort, *PNP0502 ; Multi Communications Port
    %*PNP0510.DeviceDesc% = ComPort, *PNP0510 ; IR Communications Port used by IrDA stack
    %*PNP0511.DeviceDesc% = ComPort, *PNP0511 ; IR Communications Port used by IrDA stack

  • a tak wygląda drugi obszar, pod którym należy dopisać również dwie linie:

    *PNP0400.DeviceDesc = "Port drukarki"
    *PNP0401.DeviceDesc = "Port drukarki ECP"
    *PNP0500.DeviceDesc = "Port komunikacyjny"
    *PNP0501.DeviceDesc = "Port komunikacyjny"
    *PNP0502.DeviceDesc = "Port Multiport Communications"

    które znajdują się poniżej:

    *PNP0510.DeviceDesc = "Generic Ir Serial Port"
    *PNP0511.DeviceDesc = "Generic Ir Serial Port"

    W wyniku dostajemy:

    *PNP0400.DeviceDesc = "Port drukarki"
    *PNP0401.DeviceDesc = "Port drukarki ECP"
    *PNP0500.DeviceDesc = "Port komunikacyjny"
    *PNP0501.DeviceDesc = "Port komunikacyjny"
    *PNP0502.DeviceDesc = "Port Multiport Communications"
    *PNP0510.DeviceDesc = "Generic Ir Serial Port"
    *PNP0511.DeviceDesc = "Generic Ir Serial Port"
Pozostało już tylko zapisać zmiany i zakonczyć działanie na pliku MSPORTS.INF.



2.
Drugi krok jest prosty (jest to rzecz względna ;-) ). Należy przenieść w jakąś inną lokalizację dwa pliki z katalogu C:windowsinf :
  • NETIRSIR.INF
  • NETIRSIR.PNF



3.
Trzeci krok służy odinstalowaniu bieżącego sterownika IrDA. W tym celu należy wejść do

Panel Sterowania --> System --> Sprzęt --> Menedżer urządzeń

tam należy odnaleźć pozycję:

URZĄDZENIA PODCZERWIENI

którą należy usunąć (odinstalować). Następnie restartujemy komputer.

4.
Po restarcie pojawi nam się komunikat o tym, że zostało znalezione nowe urządzenie. Należy wtedy wziąć i poklikać dalej i dalej przy procesie instalacji sterowników. W pewnym momencie system ostrzeże nas o tym, że sterownik, który chcemy zainstalować, nie został podpisany cyfrowo (UWAGA!!! NIE WGRYWALIŚMY ŻADNYCH STEROWNIKÓW ANI PLIKÓW PODCZAS CAŁEJ OPERACJI :-D ). Należy zainstalować sterownik pomimo ostrzeżenia.


5.
I po sprawie. Nasz port podczerwieni powinien zacząć "gadać" z telefonem. Do tego celu użyłem programu LogoManager, w konfiguracji którego należy wybrać podłączenie przy użyciu DirectIR oraz port (u mnie) COM2.




 

Podsumowanie

Jest to moja pierwsza publikacja ( szumnie nazwane :-) ). Mam nadzieje, że jest na tyle przejrzysta, że da się według podanych w niej wytycznych osiągnąć cel. Oto link do strony, która dała mi wystarczającą ilość informacji (nazwy plików i obrazki), aby móc to napisać.

Życzę udanej zabawy z telefonem.