Saturday, 30. December 2006, 17:25:18
WstępSonyEricsson jak większość producentów drogich zabawek uważa że przygotowanie sterowników do dwóch czy trzech wersji Windows sprawi, że firmę pokochają wszyscy użytkownicy...
Świat Programisty ma zadowolić programistów, zaspokajając ich żądzę wiedzy i w efekcie zadowalając wszystkich... Wszystkich? Nie... jest taka mała osada na północy geograficznej mapy świata komputerów, gdzie walkę o godny byt toczą jeszcze użytkownicy Linuksa.
Osoby posiadające komputery z zainstalowanym jego wysokością Windows-em mogą w pełni wykorzystać możliwości swoich urządzeń. Oprogramowanie do połączenia komputera z telefonem, synchronizacji kontaktów i kalendarza z Outlookiem czy w końcu program automatycznej aktualizacji firmware-u tylko czekają aby je uruchomić. Jeśli nie chcemy używać ciężkich programów SE, możemy skorzystać z darmowych programów zastępczych jak
MobilEdit czy
float's Mobile Agent.
SonyEricsson nie spoczywa na laurach, przygotowując coraz to nowsze edycje swoich programów. Możemy ściągać najnowsze wersje
Themes Creatora,
Bluetooth Remote Control,
DRM Packagera czy w końcu SDK dla Javy i Symbiana oraz dokumentacji technicznej. Szkoda tylko że większość aktualizacji opiera się wyłącznie na dodawaniu nowych modeli telefonów, a nie np. dodaniu możliwości wywołania kodów klawiszy multimedialnych w Bluetooth Remote Control...
Inną bajką jest sprawa sterowników... zadziwiające, że istnieją uniwersalne (SE nie podaje dedykowanego OS

) sterowniki do kabla USB K750i... Ich uniwersalizm dotyczy wszystkich wersji językowych windows XP z service packami. Próba instalacji oprogramowania kabla na windows x64 kończy się fiaskiem, na win98 również...
Linuks - pierwsze starcieNieco zrażony tym faktem (a właściwie mocno podenerwowany) postanowiłem odpalić slackware-a... Doświadczenie podpowiada że skoro winda nie potrafi - linuch poradzi sobie śpiewająco...
Dodam, że nie spodziewałem się pełnego wsparcia dla mojego telefonu przy połączeniu USB.
Miałem rację. Po podłączeniu Pingwinek od razu rozpoznał telefon oraz potraktował go jako czytnik kart MemoryStick. Klient
HAL w
KDE pokazał nawet odpowiednią ikonkę

Operacje odczytu-zapisu przebiegają prawidłowo oraz (co najważniejsze) całkiem szybko. Telefon nie protestował, grzecznie zajmując się ładowaniem baterii.
Ponieważ wiem, że przez kabel USB możliwe są też inne operacje (jak połączenie portu szeregowego i aktualizacja firmware) zacząłem sprawdzać logi, czy na pewno "czytnik MemoryStick" to jedyne urządzenie USB do którego przyznaje się telefon. Oczywiście telefon zeznał od razu, że posiada więcej możliwości niż czytnik MS :-) Na liście znalazły się jeszcze dwa urządzenia, za obsługę których zabrał się sterownik cdc-acm (modem USB).
turion kernel: usb 3-3: new full speed USB device using ohci_hcd and address 4
turion kernel: usb 3-3: configuration #1 chosen from 1 choice
turion kernel: cdc_acm 3-3:1.1: ttyACM0: USB ACM device
turion kernel: cdc_acm 3-3:1.3: ttyACM1: USB ACM device
turion kernel: scsi1 : SCSI emulation for USB Mass Storage devices
turion kernel: scsi 1:0:0:0: Direct-Access Sony Eri Memory Stick 0000 PQ: 0 ANSI: 0
turion kernel: SCSI device sda: 124416 512-byte hdwr sectors (64 MB)
turion kernel: sda: Write Protect is off
turion kernel: SCSI device sda: 124416 512-byte hdwr sectors (64 MB)
turion kernel: sda: Write Protect is off
turion kernel: sda: sda1
turion kernel: sd 1:0:0:0: Attached scsi removable disk sda
Nie udało mi się jeszcze odszyfrować, dlaczego są aż dwa urządzenia cdc-acm, wiem jedynie że przedstawiły się jako
SonyEricsson WMC Modem oraz
SonyEricsson WMC Modem bulk data. Dodatkowo telefon podłącza
WMC OBEX Interface,
WMC OBEX Interface bulk data oraz
WMC Device Management.
Bawiłem się przez chwilę modemem (ale kppp nie potrafił otworzyć żadnego z portów :/), a następnie przeszedłem do bardziej przyziemnych spraw - Bluetooth.
BlueZ a K750iNauczony doświadczeniem z modelem K700i nie zakładałem żadnych problemów z pracą bluetooth w relacji telefon<>komputer. Wiem, że od portów COM przez OBEX aż po profile HID wszystko działa jak należy. Parowanie nie przyniosło nieoczekiwanych rezultatów, przeglądarka usług KDE również nie zaskoczyła niczym nowym.
Połączenia przebiegają stabilnie, choć prędkość transferu plików z karty do komputera... skłania do korzystania z kabla lub czytnika kart.
OprogramowanieJak zawsze, z tym jest krucho pod linuksem. Najważniejsza funkcjonalność telefonu - telefon - działa jednak niezależnie od systemu operacyjnego komputera

Czytnik kart pamięci działa "samoistnie", bez problemów. Kłopoty może sprawiać jednak synchronizacja telefonu z komputerem jeśli nie chcemy wykorzystywać interfejsu Bluetooth. Poniżej postaram się zestawić jak wybrane programy radzą sobie z obsługą telefonu:
MyltiSync -
nie testowanohcid - HID -
działaKDE Bluetooth -
działaTransfer plików (+hal) -
działaNie będę testował aplikacji, czy skryptów pisanych specjalnie dla K750i jak kblueremote czy pilota dla
Amarok-a 
One z założenia działają, i tak naprawdę nie ma tam czego testować :-)
Na koniecO ile w zestawie z telefonem otrzymujemy wszystko, czego możemy potrzebować do wygodnego użytkowania aparatu, o tyle producent nie traktuje kwestii oprogramowania zbyt poważnie. Sterowniki do najpopularniejszej windy otrzymujemy wraz z telefonem, jednak o wersji x64 czy windowsach nie-NT możemy zapomnieć. Nie wiem jak radzą sobie użytkownicy Mac-ów, ale linuksowcy mają odrobinę utrudnione życie.
Musimy sami postarać się i umiejętnie skonfigurować system tak, aby możliwe było korzystanie z np. kadu i telefonu jako modemu GPRS, czy telefonu jako pilota zdalnego sterowania. Korzystania z amaroka, czy integracja telefonu z KDE nie zostawiają wiele do życzenia i nie ukrywam dużej satysfakcji z tego typu rozwiązania. Jednak martwi mnie podejście SE do kwestii Linuksa jako systemu operacyjnego - minęło już kilka lat, a developerzy SE nadal pozostawili nas samych.. Oprogramowanie do aktualizacji telefonu wykorzystuje Javę oraz Flash-a, a mimo to nie ma jego wersji na nie-windows-32-bity... Pozostaje mieć nadzieję, że w tej kwestii wraz z wejściem telefonów UIQ3 coś się zmieni :-)
linki:Świat Programisty SEfloat's Mobile Agenthttp://tuxmobil.org/phones_survey_ericsson.htmlhttp://stefans.datenbruch.de/k750i/http://openobex.triq.net/obexftp/k750i