wtorek, 17 lipca 2012

Konfiguracja usługi WCF z uwierzytelnianiem Windows Authentication

Poniżej przedstawiam plik web.config dla usługi WCF działającej z uwierzytelnianiem Windows. To co trzeba zmienić w swojej usłudze to wartości atrybutów:
 <services>  
  <service   
   name="MyNamespace.MyService">  
   <endpoint contract="MyNamespace.IMyService"/>           
  </service>  
 </services>  
 
<?xml version="1.0"?>
<configuration>

  <connectionStrings>
    
  </connectionStrings>

  <system.web>
    <compilation debug="true" targetFramework="4.0" />
    <authentication mode="Windows"/>    
  </system.web>

  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="Mybinding">
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Windows" />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>

    <services>
      <service behaviorConfiguration="MybehaviorConfig"
        name="MyNamespace.MyService">
        <endpoint address="" binding="basicHttpBinding"
                  bindingConfiguration="Mybinding"
          name="MyEndpoint" contract="MyNamespace.IMyService"/>                  
      </service>
    </services>

    <behaviors>
      <serviceBehaviors>
        <behavior name="MybehaviorConfig">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    
  </system.serviceModel>
  
</configuration>
 
Następnie trzeba ustawić uwierzytelnianie Windows w konfiguracji usługi na IIS. W IIS7 robimy to następująco:
WebSite - Nasza usługa - Authentication:
- wyłączyć Anonumous i wszystkie inne
- włączyć Windows Authentication Następnie kliknąć na Windows Authentication i dalej Providers:
dodać providera Negotiate,
ważna jest kolejność:
NTLM
Negotiate

W aplikacji klienta trzeba dodać poniższy kod aby aplikacja mogła prawidłowo się uwierzytelniać:
SSOService ws = new SSOService();          

ws.Credentials = System.Net.CredentialCache.DefaultCredentials;

sobota, 26 maja 2012

Wymiana świec - Nissan Pathfinder R50

Wymiana świec w Nissanie Pathfinderze R50 jest zalecana co 105 tys mil (169 tys km). Fabrycznie są montowane platynowe świece NGK PLFR5A-11. Potrzeba 6 świec.

Potrzebne narzędzia:
- śrubokręt krzyżak
 - klucz nasadowy
- nasadka 10 mm
- nasadka do świec 16 mm
- przedłużka do klucza (dosyć długa, ja miałem dwie).

Dobrze jest mieć namagnesowaną nasadkę do świec lub taką z gumową uszczelką w środku - wtedy łatwiej będzie wyjąć świece. Ostatecznie można się posłużyć długą pęsetą lub zamiast uszczelki wepchnąć do środka nasadki kawałek gumy np. z rękawiczek lateksowych.
Dla dokładnych przyda się też klucz dynamometryczny do dokręcenia świec.

Pracę zaczynamy od zdemontowania dolotu powietrza.
Najpierw trzeba poluzować 3 zaciski i wykręcić śrubkę - oznaczone zielonymi strzałkami.
Następnie trzeba wyciągnąć dwie gumowe rurki, które są wpuszczone w dolot. Teraz zsuwamy rurę dolotu z przepustnicy i z obudowy filtra powietrza. Pod tą rurą jest przyczepiona skrzynka, trzeba to razem wyjąć uważając żeby nie pozrywać innych kabli.

Dolot jest już wyjęty. Jeżeli nie masz instalacji gazowej to można już przystąpić do wyjmowania świec. U mnie jest instalacja gazowa i najpierw trzeba zdemontować wtryskiwacz gazu, bo przysłania on cały dostęp do świec. Z wtryskiwacza wychodzi 5 rurek i 3 zaciski z przewodami. Zaciski są numerowane - radzę zapamiętać lub zapisać ich kolejność. Polecam też oznaczyć kolejność rurek od zaworów.
Po prawej stronie, obok przepustnicy, jest zielona wtyczka. Dobrze jest ją wyjąć wtedy będzie łatwiejszy dostęp do ostatniej świecy. Żeby zdjąć tę wtyczkę trzeba docisnąć z prawej strony zaczep blokujący. Ja dociskałem zaczep trzymając śrubokręt w prawej ręce, a lewą zdejmowałem wtyczkę.


Wtryskiwacze gazu są już zdemontowane.
Świece są pod cewkami zapłonowymi - to te czarne klocki z zerem na wierzchu. Dostęp do dwóch pierwszych świec jest bardzo łatwy. Trzecia świeca jest mocno schowana pod przewodami. Łatwiej będzie gdy odkręci się listwę przewodów, jest ona przymocowana trzema śrubami oznaczonymi zielonymi strzałkami.
Polecam wymieniać po jednej świecy naraz żeby niczego nie pomylić.
Każda cewka ma zacisk z przewodami i jedną śrubę.Trzeba to zdemontować. Czasem łatwiej jest zdjąć zacisk gdy wykręci się śrubę i podniesie trochę cewkę.


Trzecią cewkę wyjmowałem przy wyjętej cewce środkowej - wtedy miałem łatwiejszy dostęp.

Tak wygląda stara i nowa świeca.

Nową świecę warto posmarować pastą miedziową. Zabezpieczy ona gwint świecy przed zapieczeniem. To tak na wszelki wypadek gdyby trzeba ją było kiedyś wykręcać.
Wystarczy posmarować cienki pasek tylko z jednej strony gwintu.
Świece dokręcamy kluczem dynamometrycznym ustawiając wartość momentu na 19,6-29,4 Nm. Ja dokręcałem na 25 Nm.
Natomiast śrubę mocującą cewkę dokręcamy na 8,5-10,8 Nm. Ja dokręcałem na 9 Nm.

I to wszystko. Montujemy w odwrotnej kolejności.

Po stronie pasażera jest podobnie. Trzeba tylko zdjąć pokrywę silnika - przykręcana na 3 śruby. Łatwiej będzie jeśli również odkręcimy listwę z przewodami (4 śrubki). Ogólnie uważam, że dostęp do świec po stronie pasażera jest bardziej utrudniony.

Całość zajęła mi około 6 godzin.

Przy okazji polecam przeczyścić przepustnicę. Można to zrobić specjalnym sprayem do czyszczenia przepustnic i gaźników.

czwartek, 23 lutego 2012

Nissan - kody błędów

Poniżej zamieszczam opisy kodów specyficznych dla Nissana. Są to trochę bardziej szczegółowe opisy niż te z poprzedniego posta.

P1105
MAP/BARO Pressure Switch Solenoid Valve
P1126
Thermostat Function
P1130
Swirl Control Valve Control Solenoid Valve
P1148
Closed Loop Control (Bank 1)
P1165
Swirl Control Valve Control Vacuum Switch
P1168
Closed Loop Control (Bank 2)
P1320
Ignition Signal
P1211
ABS/TCS Control Unit
P1212
ABS/TCS Communication Line
P1217
Engine Over Temperature (Overheat)
P1320
Ignition Signal
P1335
Crankshaft Position Sensor (REF)
P1336
Crankshaft Position Sensor (CKPS)
P1400
EGRC Solenoid Valve
P1401
EGR Temperature Sensor
P1402
EGR System
P1440
EVAP Control System Small Leak
P1441
Vacuum Cut Valve Bypass Valve
P1444
Canister Purge Volume Control Solenoid Valve
P1445
EVAP Canister Purge Volume Control Valve
P1446
EVAP Canister Vent Control Valve (Closed)
P1447
EVAP Control System Purge Flow Monitoring
P1448
EVAP Canister Vent Control Valve (Open)
P1464
Fuel Level Sensor Circuit (Ground Signal)
P1490
Vacuum Cut Valve Bypass Valve (Circuit)
P1491
Vacuum Cut Valve Bypass Valve
P1492
EVAP Canister Purge Control/Solenoid Valve (Circuit)
P1493
EVAP Canister Purge Control Valve/Solenoid Valve
P1550
TCC Solenoid Valve
P1605
A/T Diagnostic Communication Line
P1705
Throttle Position Sensor Circuit A/T
P1706
Park/Neutral Position (PNP) Switch
P1760
Overrun Clutch Solenoid Valve (Circuit)

Nissan Pathfinder - kody błędów

Kiedy w Nissanie zaświeci się kontrolka Service Engine Soon oznacza to, że komputer wykrył jakiś błąd. Żeby sprawdzić jaki to błąd trzeba odczytać kod błędu. Można to zrobić w serwisie samochodowym (ale trzeba za to płacić) albo samemu. Ja używam interfejsu diagnostycznego ELM 327 v1.4.
Poniżej podaję listę kodów błędów dla Nissana Pathfindera R50 oraz Infiniti QX4.
  • P0000 No Self Diagnostic Failure Indicated
  • P0100 MAF Sensor
  • P0105 Absolute Pressure Sensor
  • P0110 IAT Sensor
  • P0115 ECT Sensor
  • P0120 TP Sensor
  • P0125 ECT Sensor
  • P0130 Closed Loop, Bank 1 Or Front O2S, Bank 1
  • P0131 Front O2 Sensor, Bank 1 Lean Shift Monitoring
  • P0132 Front O2 Sensor, Bank 1 Rich Shift Monitoring
  • P0133 Front O2 Sensor, Bank 1 Response Monitoring
  • P0134 Front O2 Sensor, Bank 1 High Voltage
  • P0135 Front HO2S Heater, Bank 1
  • P0136 Rear O2S, Bank 1
  • P0137 Rear O2S, Bank 1 Minimum Voltage Monitoring
  • P0138 Rear O2S, Bank 1 Maximum Voltage Monitoring
  • P0139 Rear O2S, Bank 1 Response Monitoring
  • P0140 Rear O2S, Bank 1 High Voltage
  • P0141 Rear H02S Heater, Bank 1
  • P0150 Closed Loop, Bank 2 Or Front O2S, Bank 2
  • P0151 Front O2 Sensor, Bank 2 Lean Shift Monitoring
  • P0152 Front O2 Sensor, Bank 2 Rich Shift Monitoring
  • P0153 Front O2 Sensor, Bank 2 Response Monitoring
  • P0154 Front O2 Sensor, Bank 2 High Voltage
  • P0155 Front HO2S Heater, Bank 2
  • P0156 Rear H02S Sensor, LH Bank
  • P0158 Rear O2 sensor, LH
  • P0159 Rear O2 sensor, RH
  • P0160 Rear O2S, Bank 2
  • P0161 Rear H02S Heater, LH Bank Or Bank 2
  • P0171 Fuel System Lean, Bank 1
  • P0172 Fuel System Rich, Bank 1
  • P0174 Fuel System Lean, Bank 2
  • P0175 Fuel System Rich, Bank 2
  • P0180 Tank Fuel Temp Sensor
  • P0300 Random Misfire
  • P0301-P0308 Misfire, Cylinder No. 1–8
  • P0325 Knock Sensor, Bank 1
  • P0330 Knock Sensor, Bank 2
  • P0335 CKP Sensor (Pos)
  • P0340 CMP
  • P0400 EGR System
  • P0402 EGRC/BPT Valve
  • P0403 EGR Volume Control Valve Circuit
  • P0420 TW Catalyst System, Bank 1
  • P0430 TW Catalyst System, Bank 2
  • P0440 EVAP Small Leak
  • P0443 Purge Control/V & S/V
  • P0446 Vent Control Valve
  • P0450 EVAP Pressure Sensor
  • P0500 Vehicle Speed Sensor
  • P0505 IACV/AAC Valve
  • P0510 Closed TP Sensor
  • P0600 A/T Comm Line
  • P0605 ECM/ECU
  • P0705 PNP Or Inhibitor Switch
  • P0710 ATF Temp Sensor
  • P0720 VSS A/T
  • P0725 Engine Speed Signal
  • P0731 A/T 1ST Signal
  • P0732 A/T 2ND Signal
  • P0733 A/T 3RD Signal
  • P0734 A/T 4TH Signal Or TCC
  • P0740 TCC SV Solenoid
  • P0744 A/T TCC Signal
  • P0745 Line Pressure S/V
  • P0750 Shift Solenoid/V A
  • P0755 Shift Solenoid/V B
  • P1105 MAP/BARO Switch SOL/V
  • P1110 Intake Valve Timing Control, LH Bank
  • P1120 TP Sensor 2
  • P1125 Tandem TP Sensor
  • P1130 Swirl Control Valve Control Solenoid Valve
  • P1135 Intake Valve Timing Control, RH Bank 2
  • P1140 Intake Valve Timing Control Position Sensor, LH Bank 1
  • P1145 Intake Valve Timing Control Position Sensor, RH Bank 2
  • P1148 Closed Loop, Bank 1
  • P1165 Swirl Control Valve Control Vacuum Check Switch
  • P1168 Closed Loop, Bank 2
  • P1210 Traction Control Signal Circuit
  • P1220 FPCM
  • P1320 Ignition Signal, Primary
  • P1335 CKP Sensor (Ref)
  • P1336 CKP Sensor (POS) Cog
  • P1400 EGRC Solenoid/V
  • P1401 EGR Temp Sensor
  • P1402 EGR System
  • P1440 EVAP Small Leak
  • P1441 VC/V Bypass/V
  • P1443 Canister Control Vacuum Check Switch
  • P1444 Purge Volume Control/V
  • P1445 Purge Volume Control/V
  • P1446 Vent Control Valve
  • P1447 EVAP Purge Flow
  • P1448 Vent Control Valve
  • P1490 VC/V Bypass/V
  • P1491 VC Cut/V Bypass/V
  • P1492 Purge Control/V S/V
  • P1493 Purge Control/V & S/V
  • P1605 A/T Diag Comm Line
  • P1705 TP Sensor A/T
  • P1706 PNP Switch
  • P1760 Overrun Clutch S/V
  • P1900 Cooling Fan

piątek, 23 grudnia 2011

Przekręcona klamra pasa bezpieczeństwa

Czasem się zdarza - chociaż nie mam pojęcia jak to się dzieje ale mnie też to spotkało - że klamra samochodowego pasa bezpieczeństwa potrafi się obrócić. Wygląda to tak, że gdy pas jest wypięty wtedy końcówka klamry jest obrócona w stronę słupka, natomiast po zapięciu klamry pas skręca się w tej części na torsie. Używanie takiego pasa jest bardzo niewygodne, może nawet stanowić zagrożenie dla bezpieczeństwa bo pas może się zablokować w napinaczu.
Próba obrócenia takiej klamry może być bardzo kłopotliwa jednak istnieje na to sprytny sposób. Oto jak odkręcić klamrę:
  1. Wysuń cały pas z napinacza przytrzymując klamrę na samej górze, zaraz pod otworem wejściowym napinacza. Chodzi o to, żeby pas był unieruchomiony i nie cofał się podczas dalszej pracy.
  2. Trzymaj jedną dłonią klamrę, a drugą zegnij po skosie pas na pół. Zrób to dokładnie, tak żeby zagięcie było jak najbardziej płaskie.
  3. Teraz zsuń w dół klamrę tak żeby całe zagięcie przeszło przez szczelinę w klamrze. To może być trochę trudne ponieważ szczelina jest naprawdę wąska ale da się to zrobić. Możesz palcami ściskać zagięcie żeby było bardziej płaskie.
  4. To wszystko. Gdy klamra przejdzie przez zagięcie wtedy obróci się na właściwą stronę pasa.

wtorek, 20 grudnia 2011

Nissan Pathfinder - Jak zresetować czujnik poduszki powietrznej

Błąd poduszki powietrznej jest sygnalizowany po włączeniu zapłonu - kontrolka poduszki powietrznej cały czas mruga. Taki objaw może świadczyć o poważnym problemie z układem poduszki powietrznej - wtedy nie wolno tego lekceważyć i trzeba udać się do serwisu.

Jednak może się zdarzyć, że kontrolka zacznie mrugać w przypadku ingerencji użytkownika, a konkretnie gdy zostanie odłączona jakaś poduszka powietrzna podczas gdy samochód cały czas ma podpięte zasilanie (akumulator). Czynności wymagające rozłączenia poduszek to np. demontaż: kierownicy, przednich siedzeń czy zestawu audio.
Pamiętaj: zawsze odłącz przewody akumulatora zanim zaczniesz odłączać poduszki powietrzne.
Jeżeli już zdarzyło ci się odłączyć poduszkę przy podłączonym zasilaniu, możesz skorzystać z poniższej procedury aby zresetować czujnik. Procedura jest sprawdzona w Pathfinderze R50 2003 ale prawdopodobnie działa w nowszych wersjach.

Procedura resetowania kontrolki poduszki powietrznej:
1. Włóż kluczyk do stacyjki i włącz zapłon - ustaw kluczyk w pozycji ON.
2. Nasłuchuj czterech sygnałów dźwiękowych (piknięć). Kontrolka poduszki zgaśnie po raz pierwszy zaraz po ostatnim piknięciu.
3. Od razu jak kontrolka zgaśnie przekręć kluczyk w pozycję OFF ale nie wyjmuj go.
4. Odczekaj 3 sekundy i zacznij ponownie wykonywać kroki 1-3. Cały cykl kroków 1-3 trzeba powtórzyć trzy razy.
5. Po ostatnim cyklu przytrzymaj kluczyk w pozycji OFF przez około 5 sekund i następnie przekręć go na ON. Obserwuj kontrolkę - teraz powinna już zgasnąć.

Jeśli kontrolka nie zgaśnie możesz kilka razy powtórzyć procedurę, ważne żeby zachować opisane odstępy czasowe.