A910

From OpenEZX

Jump to: navigation, search
Summary
Product name: A910
Codename: Martinique
Generation: 2nd (Red bootloader screen)
Project device: Yes
Device support: Bootup and partially framebuffer
Motorola source code: https://opensource.motorola.com/sf/projects/a910
PCB pictures: http://people.openezx.org/ao2/pictures/a910/

Image:A910-2.jpg

The A910 is sold in France and UK. It´s a flip phone and features Wireless Lan which is used for UMA (GSM over IP).

The Motorola A910i which is on sale in France only is a SIP VoIP - "Dual Mode" phone.

Both, A910 and A910i, are marketed with certain operators only.

Motorola A910 product page.

This phone is rather very different (and thus interesting!) from the rest of the EZX series in that it has WLAN, is a non-touchscreen device and has two displays.

Contents

Kernel

MontaVista(R) Linux(R) Consumer Electronics Edition 3.1
Linux/armv5tel 2.4.20_mvlcee31-mainstone_pxa27x

CPU

/proc/cpuinfo

Processor	: Intel XScale-PXA27x rev 7 (v5l)
BogoMIPS	: 103.82
Features	: swp half thumb fastmult edsp 
CPU implementor	: 0x69
CPU architecture: 5TE
CPU variant	: 0x0
CPU part	: 0x411
CPU revision	: 7
Cache type	: undefined 5
Cache clean	: undefined 5
Cache lockdown	: undefined 5
Cache unified	: harvard
I size		: 32768
I assoc		: 32
I line length	: 32
I sets		: 32
D size		: 32768
D assoc		: 32
D line length	: 32
D sets		: 32

Hardware	: Motorola Ezx Platform
Revision	: 0000
Serial		: 0000000000000000

RAM

/proc/meminfo

        total:    used:    free:  shared: buffers:  cached:
Mem:  47529984 46227456  1302528        0  1089536 27389952
Swap:        0        0        0
MemTotal:        46416 kB
MemFree:          1272 kB
MemShared:           0 kB
Buffers:          1064 kB
Cached:          26748 kB
SwapCached:          0 kB
Active:          23696 kB
Inactive:        14356 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:        46416 kB
LowFree:          1272 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Committed_AS:    51644 kB

Flash Memory

/proc/roflash_info

ROFLASH Driver status: Ready

ROFLASH area name is rootfs
ROFLASH area size = 27652096 bytes
ROFLASH area offset = 5902336 bytes
ROFLASH area l_x_b(10)
ROFLASH area name is language
ROFLASH area size = 8388608 bytes
ROFLASH area offset = 30932992 bytes
ROFLASH area l_x_b(1000)
ROFLASH area name is data_resource
ROFLASH area size = 10092544 bytes
ROFLASH area offset = 1703936 bytes
ROFLASH area l_x_b(1000)
ROFLASH area name is setup
ROFLASH area size = 131072 bytes
ROFLASH area offset = 5767168 bytes
ROFLASH area l_x_b(10)
ROFLASH area name is secure_setup
ROFLASH area size = 126976 bytes
ROFLASH area offset = 29626368 bytes
ROFLASH area l_x_b(1000)

df

Filesystem           1k-blocks      Used Available Use% Mounted on
rootfs                   59660     59660         0 100% /
/dev/root                59660     59660         0 100% /
/dev/roflash1            15020     15020         0 100% /usr/language
/dev/roflash2            19764     19764         0 100% /usr/data_resource
/dev/roflash3              452       452         0 100% /usr/setup
/dev/roflash4               80        80         0 100% /usr/securesetup
/dev/mtdblock8            6144      1196      4948  20% /ezx_user
/dev/mtdblock9           11136      9736      1400  88% /ezxlocal
/dev/mmca1               60880     48336     12544  80% /mmc/mmca1

/proc/mtd

dev:    size   erasesize  name
mtd0: 00008000 00008000 "CADDO_SECOND"
mtd1: 00008000 00008000 "ITUNES"
mtd2: 00008000 00008000 "CADDO_PRIMARY"
mtd3: 00008000 00008000 "FOTA_REV"
mtd4: 00040000 00020000 "MBM"
mtd5: 00020000 00020000 "CONFIG"
mtd6: 00020000 00020000 "BLOB"
mtd7: 00100000 00020000 "KERNEL"
mtd8: 00600000 00020000 "USERFS_DB"
mtd9: 00ae0000 00020000 "USERFS_GENERAL"
mtd10: 00020000 00020000 "TEST_CMD"
mtd11: 00020000 00020000 "LOGO"
mtd12: 000c0000 00020000 "FOTA"
mtd13: 00020000 00020000 "RESERVE"

lsmod

Module                  Size  Used by    Not tainted
sd83xx                137956   2
sdio                   27660   0  [sd83xx]
modem_relay             3600   0  (unused)
modem_ppp_async         7892   0  (unused)
modem_ppp_generic      16772   0  [modem_ppp_async]
ipsec                 328920   0  (unused)
gprsv                   7604   0
modem_bridge            2360   0  [modem_relay modem_ppp_generic gprsv]
ppp_async               7148   0  (unused)
ppp_generic            21028   0  [ppp_async]
slhc                    4968   0  [modem_ppp_generic ppp_generic]
mux_cli                30356  12
paniclogger            13432   0  (unused)

modinfo /lib/modules/sdio.o

filename:    /lib/modules/sdio.o
description: "Marvell SD8385 SDIO Driver"
author:      "Marvell International Ltd."
license:     "GPL"
parm:        mode int
parm:        clkdiv int

modinfo /lib/modules/sd83xx.o

filename:    /lib/modules/sd83xx.o
description: "Marvell SD8385 WLAN Driver"
author:      "Marvell International Ltd."
license:     "GPL"
parm:        mfgmode int

The code for this SDIO Marvell chipset is actually on linux mainline, more infos and code here:


ls -l /usr/SYSqtapp/wsp

total 943
-rwxr-xr-x    1 ezx      ezx         41220 Jan  1  1970 diagnose_reader
-rwsr-sr-x    1 root     root        77856 Jan  1  1970 wcmserver
-rwsr-sr-x    1 root     root         4773 Jan  1  1970 wlan_mod_helper
-rwxr-xr-x    1 ezx      ezx        411228 Jan  1  1970 wlanapp
-rwsr-sr-x    1 root     root         3022 Jan  1  1970 wlanext
-rwsr-sr-x    1 root     root       191532 Jan 23 16:49 wpa_supplicant
-rwsr-sr-x    1 root     root       233472 Jan 23 20:12 wsp

wsp could mean Wireless Session Protocol

Version numbers

By Orange France

AP Flex

Secure setup: GAS_EMEA_GSZA910ORFR0_E013 Setup: GAS_EMEA_GSZA910ORFR0_S068 Resource: GAS_EMEA_GSZA910ORFR0_R57_TG_10.08.01R_A_R001

AP S/W version
R57_G_10-08.01R_A
BP Flex version
GSZA910BPORAFR046
BP S/W version
R57_G_10.08.01R_A
DSP S/W Version
63343400

By BT UK

AP Flex

Secure setup: GAS_EMEA_GSZA910BTUK0_E006 Setup: GAS_EMEA_GSZA910BTUK0_S071 Resource: GAS_EMEA_GSZA910BTUK0_R57_G_10.07.7R_R001

AP S/W version
R57_G_10.07.07R
BP Flex version
GSZA910BTUK03C
BP S/W version
R57_G_10.07.07R
DSP S/W version
63343400

At least in this firmware, the WiFi appears to be locked to BT Home WiFi internet routers. The device will connect to a WiFi router, and from the router side the connection will be established, but then the phone will timeout with a connection failed. Flashing to an unbranded firmware allows any WiFi connection. Oddly, Helix does not seem to allow a RTSP connection over WiFi.

By Neuf (french virtual operator)

AP Flex

Secure setup: GAS_EMEA_GSZA910IIPTVNF01_E002 Setup: GAS_EMEA_GSZA910IIPTVNF01_S066 Resource : GAS_EMEA_GSZA910IIPTVNF01_R58_G_10.01.378P_R002

AP S/W version
R58_G_10.01.378P
BP Flex version
GSZA910INEUFFR022
BP S/W version
R58_G_10.01.378P
DSP S/W version
---
Boot Module
BOOT_G_00.02.49P_MART_REF

This firmware use a more standart network configuration, have a SIP voip support, and the wifi is not restricted to UMA compatibles APs.

Battery

At least my A910 (Made in Germany, Euro PSU, French label, BT provider branding) has a BT60 battery (I couldn't locate this info in advance on the web anywhere, thus I'm listing it here).

Personal tools