logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sejf hotelowy Safe Place M-800 - błąd zamka Error-90,91,94 po wpisaniu PINu i wsunięciu rygla

!urban! 04 Paź 2023 11:34 1374 22
  • #1 20757902
    !urban!
    Poziom 17  
    witam,

    Otrzymałem od znajomego sejf hotelowy Safe Place M-800. Sejf pochodzi z hotelu Marriott Berlin. Remontował ten hotel, i odkupił go okazyjnie od menadżera hotelu. Niestety znajomy bawił się sejfem, wpisał PIN na otwartych drzwiach i go zapomniał. Wsunął rygiel blokujący drzwi, i od tego momentu pojawia się na wyświetlaczu Error-90,91,94. Znalazłem service manuala w którym opisane są te kody błędów jako "override safe, check lock assembly", każdy jeden.

    Rozebrałem sejf żeby dostać się do zamka, brakuje 5V na krańcówce która informuje elektronikę o tym, że zamek jest w pozycji zamkniętej, na krańcówce która informuje o otwarciu rygla jest 5V. Krańcówki są sprawne ponieważ sprawdziłem je miernikiem. Pomierzyłem również płytkę na której znajduję się uP, wszystko wydaje się być w porządku. Optycznie również nie ma żadnych uszkodzeń. Wydaje mi się, że elektronika rozpoznała wsunięcie rygla przy zablokowanym sejfie (I OTWARTYCH DRRZWIACH) jako próbę włamania.

    Nie posiadam urządzenia opisanego w pdf jako EOT300 i BiMax T300 (sejf faktycznie posiada port IRDA, ponieważ rozebrałem również panel z klawiaturą, w poszukiwaniu przycisku do resetowania elektroniki. Przeczytałem w internecie ze w niektórych sejfach jest ukryty taki przycisk). Czy istnieje szansa by bez tych urządzeń odblokować elektronikę sejfu?

    Znajomy chciałby założyć sobie ten sejf w domu by trzymać tam swoje rzeczy.

    W załączniku przesyłam zdjęcia elektroniki.
  • #2 20758639
    AdamC
    Poziom 29  
    Obok procesora jest pamięć 24c16, gdyby przyjrzeć się zawartości, edytować coś tam zmienić.
    Taki tam pomysł mi się nasunął.
  • #3 20758872
    kyku
    Poziom 19  
    Czyli widać, że jeśli coś się grzebie z zamkiem to sejf wyrzuca błędy naruszeń i żąda wtedy procedury Override safe. I do tego potrzebna jest ta maszynka BiMax i pastylka iButton z Master Key.

    BiMaxa można połączyć z sejfem kablem lub komunikować się po irdzie.
    Tylko nawet jeśli mielibyśmy tę maszynkę i hasło głównego użytkownika, to wciąż nie mamy Master Keya. Można zaprogramować nową pastylkę z Masterem, ale instrukcja też każe wtedy przyłożyć stary Master key. Tę procedurę wykonuje się z agentem, ciekawe zatem co na wypadek zgubienia Master Keya, nie piszą o tym dokładnie, ale musi istnieć jakiś backdoor.

    Nowy firmware do scalaka w celu factory reset producent raczej nie udostępni, ale ciekawe co gdyby zgrać taką pamięć od nowego i wgrać do starego.
  • #4 20762409
    !urban!
    Poziom 17  
    Witam ponownie, nie odzywałem się kilka dni licząc po cichu, że temat może bardziej się rozwinie drugą przyczyną był brak czasu.

    AdamC tak od razu zauważyłem tą kostkę, ale nie miałem adaptera do programatora CH341, musiałem go sobie zrobić. Pamięć została odczytana 4 razy, za każdym razem wsad jest taki sam. Zawsze tak robię żeby mieć pewność, że nie odczytuje śmieci. Porównywałem wsady na początku ręcznie ale później znalazłem program HxD, który również twierdzi, że są takie same.

    kyku kolega zaindukował się obrazkiem z instrukcji ;) jednak moja wersja sejfu nie posiada motywu z pastylką. Nie wrzuciłem zdjęcia przedniego panelu, mój błąd.

    Przechodząc do konkretów, pamięć jak już wcześniej mówiłem została poprawnie odczytana. Na początku wsadu został zapisany PIN, który wprowadził mój kolega. Zadzwoniłem do niego z pytaniem czy czasem nie wpisał 1778 nie sugerując mu absolutnie nic. Gdy to usłyszał to jakby go piorun trafił. :D
    Miało być 1978, czyli rok jego urodzenia. Powiedział mi tylko tyle, że on kombinował z dwoma ostatnimi cyframi bo myślał, że to je pomylił a nie wpadł na pomysł, że problem tkwi w początkowych.

    Zakupiłem w elektronicznym dwie kostki 24c16, aby nie nadpisywać oryginalnej pamięci. Teraz pytanie odkąd dokąd zapisane są kody błędów? Dla mnie to błądzenie we mgle, gdybym miał drugą kostkę do porównania ze sprawnego mógłbym wtedy to jakoś porównać.

    Rozmawiałem z dwoma znajomymi o podobnych zainteresowaniach.
    Jeden i drugi zasugerował, żeby wlutować pusty eeprom licząc na to, że uP nadpisze nową pamięć i wszystko będzie dobrze, a próby grzebania w wsadzie eepromu może skończyć się brickiem uP. Z drugiej storny miałem kiedyś przyjemność bawienia się pamięcią z licznika toyoty, 93s56 która ma zabezpieczone dwie strony przed zapisem. Przegranie samego niezabezpieczonego wsadu do nowej kostki skończyło się brakiem podświetlenia licznika. Biblioteka podświetlenia była ukryta właśnie w tej zabezpieczonej części pamięci, ale licznik udało mi się zrobić. Z tego powodu zastanawiam się czy w tej pamięci nie ma czegoś co jest potrzebne do działania elektroniki. Drugą rzeczą która chodzi mi po głowie czy nie mogliby zrobić takiego zabezpieczenia, że PIN jest zapisany w 24c16 jak i w uP (89C58) i zostaje on porównany czy się zgadza?

    Jestem bliżej niż dalej, tylko jak to dalej ugryźć?

    Odczyt 4 został wykonany po restarcie komputera i ponownym podłączeniu programatora.

    mały edit. chciałem sprawdzić napięcie zasilania pamięci eeprom, i dla świętego spokoju chciałem to sprawdzić na wlutowanej pamięci. Coś nie pykło bo późna pora, pojawił się błąd error 34 czyli błąd pamięci eeprom, za drugim podejściem wróćił błąd 90. Chyba jednak radość była przedwczesna? :(

    Mam jeszcze pytanie do bardziej doświadczonych kolegów w kwestii samych kości pamięci jak i innych układów. Przeglądając datasheet od ST (takie kupiłem) jest w nim napisane, że napięcie pracy układu <4.5V;5.5V>, jednak gdy otworzyłem datasheet od ATmela (oryginał) napięcie pracy jest <2.7V;5.5V>. Czy może być tak, że pomimo tych samych oznaczeń pamięci różni producenci robią je z różnymi napięciami pracy? Najpierw zakupiłem kostki a później zobaczyłem to w datasheet i lekko się zagotowałem, ponieważ CH341 zasila pamięci 3.3V! Czy jest to czeski błąd? Wchodząc na TME i wybierając tamtejszą dokumentacje od ST tego układu też jest <2.7V;5.5V>.


    edit 2. wlutowałem pusty eeprom, błędy się skasowały można wpisać nowy PIN przy otwartej pozycji zamka ale wyskakuje błąd 37, czyli błąd pamięci EEPROM. Wydaje mi się, ze trzeba skopiowac layout zeby uP poprawnie rozpoznawał pamięc. Tylko gdzie on jest ukryty? 5V wróciło na krańcówce
  • #5 20769721
    kyku
    Poziom 19  

    !urban! napisał:
    Jednak moja wersja sejfu nie posiada motywu z pastylką

    Model Magna 800 otwiera się za pomocą klawiatury pinpad, modele serii Titan są na kartę, Quantor na pinezkę. Pastylkę iButton, czyli ten ich Masterkey, przykłada się do maszynki EOT 300 lub BiMaxa, a maszynkę łączy kablem z sejfem (gniazdo na płytce pinpada).
    Sejf hotelowy Safe Place M-800 - błąd zamka Error-90,91,94 po wpisaniu PINu i wsunięciu rygla

    Ponieważ te sejfy mają funkcje audytu i zapisują w pamięci wszystkie operacje, to widać, że wszystko jest ze sobą powiązane - maszynka BiMax - iButton Masterkey - numery seryjne sejfów. Po tej naklejce wewnątrz sejfu widać, że to rozwiązania szyte na miarę, procek w podstawce, pewnie też specjalnie programowany pod dany zestaw.

    Jeśli ten sejf ma takie zabezpieczenia i funkcję autodiagnostyki z tymi errorami, to te errory prędzej zapisuje w pamięci flash procka, a ten zewnętrzny flash służy do zapisu danych audytowych i grzebanie w nim może niewiele dać.

    - pamięć ST24x16 operuje na VCC = 4.5V do 5.5V, a ST25x16 na 2.5V do 5.5V
    - CH341A domyślnie operuje na Vcc 3.3V (na marginesie, chińska wersja tego programatora ma linie sygnałowe na 5V, co może uwalić kości, dla których max. 3.3V).

    Jak widać, kość 24c16 wymaga zasilania min. 4.5V wg noty katalogowej i powinno się CH341A przestawić na Vcc 5V, natomiast skoro działa przy 3.3V, to nie ma problemu, odczyt się udał, tylko ciekawe, czy dla kasowania i zapisu te 3.3V będzie wystarczające.
    Jeśli piszesz, że któraś ATmega działa już od 2.7V, to tym lepiej dla niej, podane napięcia pracy to wartości graniczne.

    - pliki odczyt4.bin i odczyt 1.bin - binarnie są jednakowe (2KB)

    Co do
    !urban! napisał:
    edit 2. wlutowałem pusty eeprom,

    Skoro tak, to zrzuć pamięć z tym błędem 37 i porównaj binarki, czy gdzieś się ten error zapisał. Ogólnie porównaj zrzuty, gdzie i co się zmienia w zapisie przy danej operacji, może w ten sposób da się coś zdziałać.

    Może wywal blok od 100 do końca, albo np. do 7E3, trzeba poeksperymentować.
    Sejf hotelowy Safe Place M-800 - błąd zamka Error-90,91,94 po wpisaniu PINu i wsunięciu rygla
  • #6 20775892
    !urban!
    Poziom 17  
    witam ponownie.

    Zbierałem się kilkukrotnie aby napisać by uzyskać jakąkolwiek pomoc, ale ciężko było mi to napisać krótko zwięźle i na temat. Moje próby rozpisania się wyglądały bardziej jak bełkot pijanego.
    Naprawdę dało mi to w kość ale Panowie teraz mogę powiedzieć jedno, udało się!!!!

    Udało mi się przebić przez wsad 24x, umiem kasować błąd 90 jak i przywrócić.

    Błąd 37 wynika najprawdopodobniej z tego, że kupiłem "nie tą" pamięć.
    Tak jak kolega mówił, jest to szyte na miarę, ale da się to pokonać prostymi środkami. Zakupiona przeze mnie pamięć ST pomimo, że programowała się w CH341A prawidłowo ma chyba? inne stronicowanie!
    Próby ustawienia zamka w pozycji otwartej, pamięć bez zapisanego PINu. Przy próbie wpisania PINu aby zamknąć błąd 37. Sprawdzam pamiątke a tam zapisana 1 i 3 cyfra PINu. W miejscu dla 2 i 4 cyfry FF.
    Dopiero powrót do oryginalnej pamięci ATMELa rozwiązał problem błędu.

    Błąd 00. Szczwane lisy nie dali podtrzymania RTC! Specjalnie to zrobili, żeby gadżety im się sprzedawały (interfejs) albo zarabiali na serwisie goląc jeleni! Wprawdzie jest kondensator na nóżce od podtrzymania,
    chyba tylko po to by wymienić baterie tak szybko jak strzelają kowboje w westernach :D Musiałem przez Arduino zaprogramować RTC i dorobić podtrzymanie ze starej bateryjki od mobo. Kupiłem koszyczek do 2032.

    Creme de la creme

    Ze zdobytą wiedzą, ustawionym zegarkiem i ogarniętymi błędami postanowiłem, że bezpieczniej będzie wgrać wsad z 1 postu i ustawić zamek w pozycji zamkniętej! Chciałem go cofnąć w czasie do feralnego wieczoru! Zmodyfikowałem wsad (błąd 90), pobawiłem się jeszcze nim wpisując kilku krotnie błędny PIN. Pojawiło się na wyświetlaczu SLEEP i zaczął odliczać czas. Mówię sobie BAJKA! Śmiga według tego co podaje instrukcja. Odczekałem 20 minut, tak jak mówi manual wpisuje prawidłowy. Widać, że go łyknął bo pojawia się animacja na wyświetlaczu otwierania rygla. :( ZONK :(

    Winnym okazał się przekaźnik, który jest odpowiedzialny za pracę silnika. Uszkodzona cewka! Kupiłem drugi przekaźnik i bangla! :D

    Myśląc o tym wszystkim wydaje mi się, że ów przekaźnik był problemem od samego początku! Uszkodził się, a trachnięty kumpel nie pomyślał, że wpisał dobrze PIN.
    Zobaczył, że rygiel się nie schował. Potem to już samo poszło...


    Jako ciekawostkę powiem, że sejf pomimo otwarcia prawidłowym PINem dalej pamięta ostatni wpisany PIN. Nie wiem czy każdy tak ma bo to mój pierwszy raz!

    Z modyfikacji potrzebnych:
    -podtrzymanie RTC;
    -dorobienie gniazdka DC obok złącza do interfejsu w przypadku rozładowania baterii R20.


    W załączniku przesyłam Wam filmiki.

    Dziękuje za podpowiedzi Pany! Mam nadzieję, że w następnym sejfie przynajmniej będzie jakiś skarb! :D :)
  • #7 20816303
    castin
    Poziom 25  
    Własnie trafiłem na Twój post. Mam idento sejf z wyprzedaży, śmigał jak złoto aż do dzisiaj. wpisuje kod i zasilanie klęka gdy przekaźnik chce się włączyć. Zmierzyłem poziom napięcia na baterii od strony styków RJ (4,5V), więc pewnie baterie padły. I teraz pytanie, możesz ustalić, czy na płycie głównej są jakieś diody zaporowe, bo niby podaje zasilanie, ale na zasilaczu nie widzę poboru prądu w momencie wpisania kodu i próby otwarcia. Chodzi mi o prześledzenie toru zasilania przez złącze RJ. Jak nie to mam sposób na bezinwazyjne otwarcie, ale jest on trochę czasochłonny.
    P.S. Jak coś, to mam odczytany eeprom z takiego sejfu. Szczegóły podam, jak otworzę i odczytam naklejkę.
  • #8 20820185
    !urban!
    Poziom 17  
    Ale trafiłeś jak 6 w LOTTO, dzisiaj byłem zmuszony wymienic baterie w swoim sejfie ponieważ przy wpisywaniu kodu nie odsuwał się rygiel. Zmierzyłem napiecie i w trakcie załączenia przekaźnika napiecie spadło do 4.87V (mierzone na bateriach) Wymienilem baterie na nowe i wszystko chodzi. Dodatkowo sprawdzilem na gniazdku które dorobiłem czy będzie działał. Podpialem zasilacz od HUBa usb 5V 2A który daje 5.13V na jałowym. Wydaje mi się, że 5V to wartość graniczna do otwarcia rygla.

    Niestety Twoj post zobaczyłem przed chwilą, baterie wymienilem i sejf złożyłem kolo 18 do kupy. Nie chce mi się go rozbierać.

    Masz moje dwa zdjęcia płytek, po drugiej stronie nic nie ma oprócz ścieżek i przelotek.
  • #9 20820207
    castin
    Poziom 25  
    Spoko, temat ogarnięty. Musiałem otworzyć (kolejny raz) metodą laparoskopową przez tylne otwory kotwiczne. Baterie wymieniłem i error 90. Na szczęście mam wsady zgrane z 2 albo trzech sejfów i to ożywiło dziada. Dodatkowo przerobiłem trochę RJ na froncie, aby sobie znanym sposobem zrobić "backdoor'a :).
  • #10 20820248
    !urban!
    Poziom 17  
    A po ile one w ogóle lataja? Pytam z ciekawości bo nie mogę znaleźć żadnego na aukcji w necie
  • #11 20869721
    !urban!
    Poziom 17  
    >>20820207

    witam, w związku z ostatnią wymiana baterii mam pytanie co do zużycia energii przez te sejfy. Sejf otrzymałem na bateriach Varta R14 High Efficiency, które padły praktycznie na koniec naprawy.

    Na pobliskim rynku kupiłem Panasonic C-R14 cynkowo chlorkowe. Za 4 sztuki zapłaciłem 12zł. Wiem, że są dużo słabsze niż alkaiczne ale czy aż tak słabe aby po miesiącu i powiedzmy 10 użyciach sejfu rozładowały się na tyle, że znów silnik nie ma siły odsunąć rygla? Z sejfu korzystam sporadycznie jako składzik na narzędzia w kanciapie.

    Na szczęście dorobione gniazdo zasilania mnie uratowało.

    Jaki stawia opór mechanizm zamka u Ciebie? U mnie żeby wsunąć rygiel musze użyć praktycznie całej siły w palcach. (nie wiem czy to jest właściwy trop ponieważ silnik wydaje mi się, ze wysuwa i chowa rygiel z odpowiednia prędkością)

    Po podłączeniu omomierza na wejście zasilania miernik pokazuje ~18kΩ.

    Czy mógłbyś podać mi wartości prądu spoczynkowego, w trakcie wpisywania PINu jak i pracy rygla? (dla porównania)

    Nie mam doświadczenia co ile w takich sejfach zmienia się baterie ale wydaje mi się, że jest coś z nim dalej nie tak! Chyba że właściciel hoteli ma również fabrykę baterii!

    pozdrawiam
  • #12 20869745
    castin
    Poziom 25  
    Nie kombinuj. Silnik ma wbudowaną przekładnie, dlatego ciężko go przesunąć. Kup alkaiczne , markowe baterie i powinny spokojnie wytrzymać 12 m-cy lub dłużej. Sejf masz w kanciapie, jeśli panują tam niskie temperatury, to sprawność tych baterii będzie jeszcze niższa.
  • #13 20870962
    !urban!
    Poziom 17  
    Myślę, że raczej to nie kwestia temperatury, jest tam ~16 stopni.
    To, że silnik ma przekładnie to oczywiste.
    Spróbuje z markowymi bateriami, w ręku czuć dużą różnicę wagi między Panasonicami a Varta.
  • #14 20893939
    pawelpaleczny
    Poziom 3  
    Witam nie wiecie jak ustawić zegar ma kod błędu er00 lub kto naprawia takę sejfy ok Krakowa
  • #15 20920409
    !urban!
    Poziom 17  
    Do ustawienia zegara wystarczy arduino i dokladnie przeczytac to co jest napisane wyżej
  • #16 21019300
    Marky0015
    Poziom 2  
    Witam

    Kolego Urban, prośbą o kontakt na prv, mam zdaje się taki sejf i chyba podzczas zamykania wyskoczył mi Er 90.. ( mam wrazenie ze kawalek materialu wsynal sie miedzy drzwiczki, )
    pozdrawiam
  • #17 21073138
    !urban!
    Poziom 17  
    >>20893939
    Moge Ci to zrobić jak wyslesz mi drzwiczki
  • #18 21086277
    Marky0015
    Poziom 2  
    Cześć
    Szanowni - wielkie podziękowania dla lkolegi Urban - miałem w sejfie kod error 90 , po wysłaniu mu drzwiczek wyzerował błąd (prawidlowo też odczytał skubany ostatnio wpisany przezemnie kod :), dodatkowo zamontował zasilanie awaryjne w przypadku rozładowania baterii i sejf śmiga jak nowy :)

    Dzięki wielkie, polecam kolegę Urban'a - fachowiec
  • #19 21162656
    Edward Fabian
    Poziom 10  
    Mam podobny problem. Może kolega Urban mi pomoże. Kontakt PRV
  • #20 21168618
    !urban!
    Poziom 17  
    Odpisałem na PW
  • #21 21168625
    bobacc1
    Poziom 1  
    Witam, czy dałoby radę rozblokować czy tam wyzerować albo ustawić sejf, aby używać, bo nie znam PIN-u 4-cyfrowego? Podobny, gdy wyślę dzwiczki, i ile by to kosztowało? Sejf to model Safe Place D101, z tego co widzę, to obsługiwany też tą samą aplikacją Bimax i Audit2000, bo jest na liście. Kość pamięci to AT27C256R, wyświetla błąd Err9, a wcześniej był Err4. Silnik sprawny. Proszę podać kontakt i cenę na maila.
  • #22 21174866
    !urban!
    Poziom 17  
    >>21168625

    Odpisałem na PW ale kolega się nie odzywa
  • #23 21315636
    NooneBC547
    Poziom 1  
    Witam zapoznałem się z problemem i wpadłem na pewne rozwiązanie. Jeżeli chodzi o naprawę systemu jest ona czasochłonna i może być droga.
    Polecam stworzyć system od zera przez jakieś raspberry pi (np pico) którego koszt jest niski a programowanie optymalnie proste.
    Można dla ułatwienia zrobić self made klawiaturę bądź przerobić starą

Podsumowanie tematu

Użytkownik zgłosił problem z sejfem hotelowym Safe Place M-800, który po wpisaniu PIN-u i wsunięciu rygla wyświetla błędy Error-90, 91, 94. Po rozebraniu sejfu stwierdzono brak 5V na krańcówce zamka, co sugeruje, że elektronika mogła zinterpretować wsunięcie rygla jako próbę włamania. W dyskusji poruszono kwestie związane z pamięcią 24C16, procedurą override safe, oraz potrzebą użycia urządzenia BiMax i pastylki iButton. Użytkownicy wymieniali doświadczenia związane z błędami, wymianą baterii oraz programowaniem pamięci, co doprowadziło do rozwiązania problemu z błędem 90. Wspomniano również o modelach sejfów Magna 800, Titan oraz Quantor, a także o problemach z zasilaniem i zużyciem energii.
Podsumowanie wygenerowane przez model językowy.
REKLAMA