Wgrywamy firmware do starszej Motoroli (platforma P2K) + oprogramowanie w Ubuntu


Kiedyś zakupiłem piękną komórkę, zapłaciłem słono, podziałała trzy tygodnie i było po niej. Od tamtych czasów wyleczyłem się z wodotrysków i korzystam z starych, tanich, odpornych modeli by rozmawiać. Tak! Tylko rozmawiać! Dostałem ostatnio od znajomego Motorolę V3 (spadek po firmowym telefonie) z nieco 'ograniczonym' softem. Czyli historyjka... Ubuntu (Linuks) vs. V3


Platforma testowa:
Distributor ID: Ubuntu
Description: Ubuntu maverick (development branch)
Release: 10.10
Codename: maverick
Motorola V3
Soft: R374_xxx (barrrrdzo stary_tylko angielski)
Parametry: znajdziesz tutaj.

Start:
Podłączam komórkę pod domowego laptopa (popularny, standardowy mini-usb), chwila ciszy... Tak oto Ubuntu 10.10 odnajduje możliwość połączenia się z internetem via GPRS. Myślę, pełna obsługa to i reszta będzie banalna.

Przeglądanie zawartości telefonu:
Chwila poszukiwań z Google i wiem, iż potrzebuję: p2kmoto, moto4lin. No to instaluję:
sudo apt-get update
sudo apt-get install p2kmoto moto4lin

Yhhehmm... że niby qt? I to jeszcze qt3? Nie lubimy się nieco z biblioteką qt(od zawsze). Wyjścia jednak nie było, próbujemy. Tak oto otrzymuję moto4lin 0.3+svn20071228-1. Zawiało grozą :( Niespokojnie spoglądam na wynik p2ktest:

root@nobullszit:/home/tryreply# p2ktest
P2k Test
Device list:
....
041e:3040: [Creative Technology] [SB Live! 24-bit External]
22b8:4902: [Motorola Inc.] [Motorola Phone (V3)]
Switching to P2K...
P2k Phone found
.....

Motorola Phone (V3) jest, zatem z prawami roota (tak trzeba) odpalam moto4lin.
sudo moto4lin

Kolejny etap przygody to ustanowienie połączenia. Preferencje --> klikam Update List --> odnajduję komórkę --> klik Set as AT Device --> klik Set as P2k Device --> Ok. Połącz i program sypie błędami.
Chwila zmagań zmusza do poszukiwania kolejnych wskazówek z wujkiem. Mam poradę takową. Kolejne próby nieudane. Rozwiązaniem okazało się ręczne wpisanie P2K Product ID jak w liście programu oraz AT Product ID z kosmosu (dowolną wartość). No to jakiś dostęp do Motoroli V3 mam.



Flashowanie firmware.
Bezproblemowo (w 2minuty) odnajduję w sieci interesujący mnie nowy soft. Prosty, mały, bez śmieci - tak jak lubię. Informacji o tym jak wgrać go pod Windows mnóstwo, alternatyw oprogramowania również. Pytam 'jak to zrobić pod linuksem?' Wujek Google wymięka. Odsyła do byle śmieci i totalnie bezwartościowych informacji.

(późne godziny nocne, resztka sił i chęci, wnerwienie, pojawiająca się myśl: 'olewam to')

Mam! Flashing motorola P2K phones. Pobieram źródełka. Rozpakowuje i jako że nie pierwszy raz kompiluje:
próba 1:
make

fail:d
Potrzebujemy libusb-dev.

próba 2:
sudo apt-get update
sudo apt-get libusb-dev
make

Yeapppp. Wyłączam komórkę, następnie kombinacja * + # + Power ON(czerwony przycisk) i cel osiągnięty.
./flasher -d /dev/ttyACM0 r374*.swx

Nie przejmowałem się zbytnio ostrzeżeniami na różnych stronach by mieć naładowaną w pełni baterię. Dopiero podczas procesu uświadomiłem sobie: "oni mieli rację". Nie wiem czy to 3.30 tak na mnie działa, czy naprawdę tyle to trwało. Cel osiągnięty!

Ehhhh. Wnioski jednak nieco przykre. Da się zrobić, bo się da. Niestety oprogramowania brakuje. Nie mam możliwości przetestowania tych dziesiątek dostępnych wynalazków dla Windows. Z drugiej zaś strony, dzięki linuksowi (Ubuntu :) ) dowiedziałem się multum rzeczy o GSM, Motoroli V3, P2K, Neptun LTE itp.

ps. z qt dalej się nie lubimy i już moto4lin usunięte :)
ps2. lista Motoroli z platformą P2K

Specjalne podziękowanie dla: DRMG! Telefon działa nadal...
blog comments powered by Disqus