Δευτέρα 30 Ιουλίου 2007

Αναβάθμιση λογισμικού κινητών τηλεφώνων. Τί είναι και γιατί γίνεται

Οι δυνατότητες των κινητών τηλεφώνων έχουν αυξηθεί σημαντικά και τείνουν να γίνουν οι mini προσωπικοί υπολογιστές παλάμης του καθενός. Οι δυνατότητες αυτές δεν οφείλονται μόνο στις hardware βελτιώσεις του τηλεφώνου και την προσθήκη νέων hardware συστημάτων στο εσωτερικό τους αλλά και στις λογισμικές βελτιώσεις και την προσθήκη νέων εφαρμογών που μπαίνουν μέσα στο λειτουργικό σύστημα. Η σωστή λειτουργία των hardware κομματιών ενός κινητού –το Bluetooth, οι υπέρυθρες, ο πομποδέκτης, ο επεξεργαστής του τηλεφώνου ακόμα και η ενίσχυση του ακουστικού, μικροφώνου και κουδουνιού- οφείλονται κυρίως σε λογισμικές ρυθμίσεις του τηλεφώνου. Μετά την παραγωγή και την διάθεση του τηλεφώνου στο κοινό η εταιρία παρατηρεί την συμπεριφορά του τηλεφώνου σε συστηματική και μαζική χρήση κι εφόσον εντοπίσει προβλήματα κι επιπλοκές (που πάντα υπάρχουν) διορθώνουν τα προβλήματα με νεότερη έκδοση λογισμικού. Αυτές οι νέες βελτιωμένες εκδόσεις λογισμικού διορθώνουν προβλήματα της αρχικής έκδοσης και προσθέτουν νέα πλεονεκτήματα στο τηλέφωνο (ταχύτητα μενού, καλύτερο σήμα, βελτίωση στο capture της camera, επιπλέον εφαρμογές). Η διαδικασία της διαγραφή του παλιού λογισμικού κι ο επαναπρογραμματισμός του τηλεφώνου με την νεότερη έκδοση ονομάζεται αναβάθμιση. Τα πλεονεκτήματα μιας αναβάθμισης τις περισσότερες φορές δεν είναι εμφανή με μια πρόχειρη ματιά. Δεν αλλάζει κάτι στην δομή του μενού, στα εικονίδια ή κάτι interface του κινητού αλλά τις περισσότερες φορές οι βελτιώσεις και οι αλλαγές γίνονται στον πυρήνα του λογισμικού που ο απλός χρήστης δεν έχει άμεση πρόσβαση. Χρησιμοποιώντας όμως και δίνοντας περισσότερη προσοχή στις λειτουργίες του τηλεφώνου που έχουν να κάνουν με την ταχύτητα, την αυτονομία, την εκπομπή και λήψη σήματος, τα κολλήματα κτλ θα πρόσεξουμε τις αλλάγες που έχουν γίνει μετά την διαδικασία της αναβάθμισης. Οι βελτιώσεις μιας αναβάθμισης ποικίλει από μοντέλο σε μοντέλο, από έκδοση σε έκδοση κι από εταιρία σε εταιρία. Το βασικότερο μειονέκτημα στις περισσότερες διαδικασίες αναβάθμισης είναι ότι τα αποθηκευμένα δεδομένα που υπάρχουν στο τηλέφωνο – τηλεφωνικός κατάλογος, μηνύματα, φωτογραφίες, ρυθμίσεις τηλεφώνου, μελωδίες κτλ- χάνονται. Η διαδικασία της αναβάθμισης γίνονται συνήθως σε εξειδικευμένα ή εξουσιοδοτημένα service. Η SonyEricsson και η Siemens είναι οι μοναδικές εταιρίες προς το παρόν που μπορούν και μέσω internet να αναβαθμίσουν το λογισμικό του κινητού. Δυστυχώς όμως οι online αναβαθμίσεις στο internet έχουν παλιότερες εκδόσεις από αυτές που διαθέτουν τα service points και η ενημέρωση τους γίνεται με μια σχετική καθυστέρηση. Η διαδικασία της αναβάθμισης γίνεται πάντα με καλώδιο. Δεν μπορεί να γίνει με άλλον τρόπο (ούτε μέσω Bluetooth, ούτε μέσω υπερύθρων) γιατί όλες οι λειτουργίες του τηλεφώνου κατά την διαδικασία αυτή είναι ανενεργές και το τηλέφωνο κλειστό. Η διαδικασία μπορεί να διαρκέσει από 5 λεπτά εώς και μισή ώρα ανάλογα με το μοντέλο το μέγεθος του λογισμικού που θα περαστεί και την ταχύτητα που επιτρέπει η flash chip του τηλεφώνου και το καλώδιο να μεταδώσει τα δεδομένα. Η μέγιστη ταχύτητα που επιτρέπει ένα καλώδιο να μεταφέρει δεδομένα και να τα δεκτεί με ασφάλεια το κινητό τηλέφωνο είναι 921600 bps κι αυτό σε συγκεκριμένες μόνο περιπτώσεις. Το λογισμικό του κινητού εγκαθίσταται σε ειδικό flash chip το οποίο έχει την δυνατότητα να γράφεται και να διαγράφεται εκατοντάδες χιλιάδες φορές χωρίς κανένα πρόβλημα. Για την διαδικασία αυτή απαιτείται πάντα ένα καλώδιο και ειδικό πρόγραμμα εγκατάστασης λογισμικού τηλεφώνου που φορτώνεται σε υπολογιστή. Τις περισσότερες φορές το πρόγραμμα εγκατάστασης λογισμικού σε τηλέφωνα ενεργοποιείται μέσω ειδικού κουτιού, dongle, hasp. Η αναβάθμιση λογισμικού θεωρείται μια αναγκαία διαδικασία μόνο σε όσους αντιμετωπίζουν προβλήματα στα τηλέφωνα που έχουν και στις συγκεκριμένες λειτουργίες που το χρησιμοποιούν. Μια νεότερη έκδοση στο τηλέφωνο δεν σημαίνει απαραίτητα ότι δεν θα βγάλει άλλα προβλήματα. Έχουν παρατηρηθεί περιστατικά αναβάθμισης λογισμικού γνωστής εταιρίας κινητών τηλεφώνων που οι νεότερες εκδόσεις είχαν σημαντικότερα bugs από τις παλιότερες. Εφόσον εντοπίσουμε ένα bug και μάθουμε ότι η νεότερη έκδοση το διορθώνει τότε αξίζει να κάνουμε αναβάθμιση. Εάν δεν έχουμε πρόβλημα με το τηλέφωνο τότε υπάρχει και η πιθανότητα να διορθώσουμε κάτι που δεν χρησιμοποιούμε και να βρεθεί καινούριο πρόβλημα σε κάτι που χρησιμοποιούμε.

Σάββατο 21 Ιουλίου 2007

Nokia BB5 Unlocking! Η φαντασία γίνεται πράξη!

Το βασικότερο πρόβλημα που υπήρχε από τότε που βγήκαν τα πρώτα τηλέφωνα γενιάς BB5 της ΝΟΚΙΑ πριν περίπου 3 χρόνια (βλ. ΝΟΚΙΑ 6630) ήταν το κλείδωμα δικτύου που είχαν τα τηλέφωνα του εξωτερικού που κανείς δεν μπορούσε να το ξεκλειδώσει. Τα τηλέφωνα που ήταν κλειδωμένα στην vodafone Αγγλίας, στην 3 Ιταλίας κτλ ήταν πολύ φτηνότερα από τα τηλέφωνα που ήταν sim free. Δυστυχώς όμως δεν μπορούσε κανείς να αγοράσει ένα ΝΟΚΙΑ γενιάς BB5 σε καλή τιμή από κάποιον provider και να το ξεκλειδώσει.
Έιχαν ακουστεί πάρα πολλά για τον αλγόριθμο κλειδώματος και τις δικλείδες ασφαλείας που είχε το νέο sim lock των BB5. Ότι το κλείδωμα βρίσκεται σε δύο διαφορετικά flash chip που με το που άνοιγε το τηλέφωνο έκανε συνέχεια έλεγχο εάν στο ένα flash chip βρισκόταν το πιστοποιητικό κλειδώματος και στο άλλο flash chip το κλείδωμα.
Δυστυχώς για τους gsmhackers το χειρότερο γι'αυτούς ήταν ότι η NOKIA έχει κρυπτογραφημένη την flash της και τα flash file της φυσικά και αποκρυπτογραφούνται μόνο όταν το τηλέφωνο μπει σε λειτουργία, κάτι που δυσκολεύει την άναλυση των δεδομένων ενός flash chip. Για να αναλυθούν οι λειτουργίες ενός flash chip θα πρέπει να έχει ξεκολληθεί από το κινητό τηλέφωνο, να περνάει παράλληλα τα δεδομένα από έναν υπολογιστή που έχει συσκευή συνδεμένη η οποία μπορεί να κάνει monitoring τα δεδομένα και στην συνέχεια να είναι συνδεμένο με την πλακέτα του τηλεφώνου.
Αυτά μέχρι πριν μερικούς μήνες...γιατί ο Dejan (γνωστός gsmhacker) έδωσε την λύση και η griffinteam την ανέπτυξε στο δικό της μηχάνημα.
Τα αποτελέσματα μετά από τρία χρόνια προσπαθειών είναι τα παρακάτω:
Ξεκλειδώνουν τα Nokia 3110c, 3250, 5200, 5300, 5500, 6085, 6125, 6126, 6131, 6133, 6151, 6233, 6234, 6270, 6280, 6288, 6300, 7370, 7373, E50, E60, N91, E62 & N73 που είναι γενιάς BB5 κι έπεται συνέχεια.
Το 9Volto θέλοντας πάντα να είναι πρωτοπόρο σε εξειδικεύμενες υπηρεσίες στην Ελλάδα, διαθέτει τον εξοπλισμό για ξεκλείδωμα τηλεφώνων γενιάς BB5 και παρέχει την παραπάνω υπηρεσία.
Περισσότερες πληροφορίες μπορείτε να μάθετε στην ηλεκτρονική μας διεύθυνση http://www.9volto.gr/ .

Δευτέρα 16 Ιουλίου 2007

9Volto και Service. Τι μας κάνει διαφορετικούς...

Αυτό που κάνει το 9Volto να ξεχωρίζει από τα άλλα καταστήματα που προσφέρουν service κινητών τηλεφώνων είναι η τεχνογνωσία και η συνεχής ενημέρωση πάνω στα εξειδικεύμενα θέματα του service.

Οι τεχνικοί του 9Volto είναι πτυχιούχοι ηλεκτρονικοί (κι όχι πωλήτες, ανειδικεύτοι και άλλα άτομα που χρησιμοποιούν μεγάλες αλυσίδες σαν τεχνικούς) και φυσικά το 9Volto είναι από τα ελάχιστα καταστήματα που διαθέτουν άδεια εξασκήσεως επαγγέλματος σαν κατάστημα παροχής υπηρεσιών service ηλεκτρονικών συσκευών (ζήτηστε να δείτε την άδεια αυτή σε μεγάλες αλυσίδες καταστημάτων εάν προσπαθήσουν να επέμβουν επιτόπου στο τηλέφωνό σας και θα δείτε ότι δεν διαθέτουν)
Πέρα από αυτό η πραγματική τεχνογνωσία των τεχνικών του 9Volto φαίνεται από τις επεμβάσεις που κάνουν πάνω στην πλακέτα όταν ακόμη και τα εξουσιοδοτήμενα service αδυνατούν να επέμβουν και αναφέρονται σε αντικατάσταση πλακέτας.
Ο εξοπλισμός του κεντρικού service του 9Volto είναι από τους πιο σύγχρονους σε ολόκληρο τον κόσμο (χωρίς υπερβολή) και συνέχεια αναβαθμίζεται.
Όσον αφορά το λογισμικό κομμάτι των κινητών τηλέφωνων το 9Volto είναι από τα λίγα καταστήματα στην Ευρώπη που έχει διαθέσιμο στο εργαστήριό του, ότι κυκλοφορεί επίσημα κι ανεπίσημα σε εξοπλισμό αναβαθμίσεων κινητών τηλεφώνων σε ολόκληρο τον κόσμο.
Αυτό παρέχει την δυνατότητα στους τεχνικούς, να επέμβουν στο λογισμικό του τηλεφώνου σε τέτοιο επίπεδο που επίσημα δεν μπορεί να επέμβει ακόμη και η ίδια η εταιρία (αφού υπάρχουν περιορισμοί στον εξοπλισμό που δίνουν στα επίσημα service οι εταιρίες).
Όλα τα παραπάνω γίνονται φυσικά με την άδεια του χρήστη (εφόσον μας επιτρέψει να επέμβουμε στο τηλέφωνο) και φυσικά με την άδεια που υπάρχει διαθέσιμη στο κατάστημά μας να επέμβουμε σαν ηλεκτρονικοί σε μία ηλεκτρονική συσκεύη.

Τετάρτη 4 Ιουλίου 2007

Decustomize-Debranding από το 9Volto

Decustomize ή Debranding ονομάζουμε την διαδικασία κατά την οποία επεμβαίνει κάποιος στο λογισμικό του τηλεφώνου κι αφαιρεί όλα τα περιττά στοιχεία και τους περιορισμούς που περιέχει το λογισμικό από τον παροχέα (θέματα, ήχοι, εικόνες, περιορισμούς λειτουργιών κτλ).
Το πρώτο τηλέφωνο που ήρθε στην Ελλάδα "branded" ήταν το SonyEricsson T610. To 9Volto ήταν το πρώτο κατάστημα που έκανε decustomize στην Ελλάδα με την πρώτη συσκευή αναβάθμισης SE που ήταν το DIV του κατασκευαστή και γνωστού gsmhacker Daniel Henzulea (Zulea). Συνήθως η εταιρία Vodafone παρέχει συσκευές branded γνωστές σαν vodafone live συσκεύες.
Συνήθως οι συσκευές Vodafone live εκτός από το αλλαγμένα γραφικά, τα επιπλέον θέματα vodafone, έχουν περιορισμούς στις λειτουργίες τους, όπως π.χ τα mp3 δεν μπορούν να περαστούν σαν ήχο κλήσης (βλ. SonyEricsson K700, V800, Κ750 κτλ), περιορισμό στην χρήση του Bluetooth (βλ. Sharp GX30) και αρκετά bugs.
Η επέμβαση στο λογισμικό και η "φόρτωση" του επίσημου λογισμικού σε ένα branded τηλέφωνο καταργεί και την εγγύηση που του παρέχει η εταιρία πάροχος.
Τα πλεονεκτήματα μιάς τέτοιας επέμβασης έχουν και το παραπάνω τίμημα στο οποίο ο καθένας πρέπει να κρίνει και να αποφασίσει το τι θα κάνει σε ένα τέτοιο δίλλημα ανάλογα με τις ανάγκες του.
Περισσότερες πληροφοριές σχετικά με την διαδικασία decustomize μπορείτε να μάθετε μέσω email στο info [παπάκι] 9volto.gr ή στο δικτυακό μας τόπο http://www.9volto.gr/ . Συζητήσεις σχετικά με λογισμικές επέμβασεις και την μέθοδο του debranding ανάλογα με το μοντέλο μπορείτε να μάθετε στο forum μας που βρίσκεται στην διεύθυνση http://www.gsmforum.gr/ .