Перейти к основному содержимому

Variants

Some Panasonic phones use hardware from Infineon. Models marked with a check (✓) have internal photos available. The rest are filled in either based on FCCID or intuition.

ModelVS2VS3VS6VS7 ☑SA6SA7 ☑MX6MX7
PhotoVS2VS3VS6VS7SA6SA7MX6MX7
FCCIDNWJ23C002ANWJ26C001A
OSAPOXIAPOXIAPOXIAPOXIAPOXIAPOXIAPOXIAPOXI
CPUPMB8875PMB8875PMB8875PMB8875PMB8875PMB8875PMB8875PMB8875
POWER?PMB6812?PMB6811?PMB6811?PMB6811
RFPMB6270PMB6270PMB6270PMB6270PMB6270PMB6270PMB6270PMB6270
PAMSKY77328SKY77328SKY77328SKY77328SKY77328SKY77328SKY77328SKY77328
FLASH+RAM64/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB0
Resolution&bit&size240x320x24, 2.2"240x320x24, 2.2"240x320x24, 2.2"240x320x24, 2.5" & 96x64x12240x320x24, 2.2"240x320x24, 2.5" & 96x64x12240x320x24, 2.2"240x320x24, 2.5" & 96x64x12
LCD????????
GPUS1D13756S1D13756S1D13756S1D13756S1D13756S1D13756S1D13756S1D13756
BTnonoPMB8761PMB8761noPMB8761noPMB8761
IrDAyesyesyesyesyesyesyesyes
Camera1.3 MP1.3 MP2.0 MP2.0 MP1.3 MP2.0 MP1.3 MP2.0 MP
Macro switchOuterOuterInnerInnerOuterInnerOuterInner
Bat.cap.830 mAh830 mAh830 mAh830 mAh1660 mAh1660 mAh1660 mAh1660 mAh
CoversStaticChangeableStaticChangeableStaticStaticChangeableChangeable
Dimensions96x46x18.2mm, 98g96x46x17.6mm, 102g96x46x21mm, 101g102x51x18.8mm, 113g96x47x25mm, 127g102x53x26mm, 140g96x46x26mm, 130g102x51x26mm, 144g

Checking FW version

  1. Turn on the phone without a SIM card.
  2. Quickly enter *#9999#.
  3. If nothing happens, the input was not fast enough. Try again.

Connecting to a PC

Several methods are possible:

  1. USB cable – Allows file transfer, PTEST mode, dumping flash memory or RAM contents, and even some patching.
  2. UART cable – Used for working with Chaos boot via V_Klay and x65flasher.
  3. Theoretically, Bluetooth (if available) and IrDA could work, but we haven’t tested them.

Phone connector

These phones use an ARIB C connector.

image

UART pinout

GndRxTx
179

USB pinout

GndD+ (USB_DP)D- (USB_DN)+5V (usb_vbus+ext_per)
1234+5

Installing drivers

The drivers from the manufacturer's disc work fine. Download here: VS7SA7_Handset_Manager_USB.zip Tested on Windows XP and Windows 8.1 x86.

Entering PTEST mode

PTEST (production test) is the phone’s test mode, preferred for working with the phone in an unsupported state. Press and hold * and #, then (while holding them) power on the phone with the red button.

image

Service software

Infineon’s own PhoneTool is applicable. Versions 50 and 60 complement each other: 60 works for the Audio tab and RAM read/write, 50 handles everything else.

Download

Installation

  • x50: Install, replace dwdio.dll with a patched version in the installation folder, then use.
  • x60: Extract, import registry entries from x60factory-registri.zip\m\m\x60.reg, then use.

Usage

After launching, specify the required COM port in Settings. Connect using the Update info button. If it doesn’t work immediately, try pressing V24 AT# on/off a few times.

Dumping Flash Memory Contents

Possible on both Linux and Windows with any cable (USB or UART). First, put the phone into PTEST mode.

Arch Linux

yay -S pnpm
git clone https://github.com/siemens-mobile-hacks/node-sie-serial
cd node-sie-serial/
pnpm i
npx tsx examples/dwd-apoxi-memory-dump.js \
--addr 0xA0000000 \ # Memory address where flash begins
--size 0x4000000 \ # Reading length: 64 MB
--out ./sa7-vq24.bin \ # Output filename
--port /dev/ttyACM0 # Port path

Windows

  1. https://scoop.sh/
  2. https://git-scm.com/downloads/win
  3. scoop bucket add main
  4. scoop install main/nodejs
  5. corepack enable
  6. git clone https://github.com/siemens-mobile-hacks/node-sie-serial
  7. cd node-sie-serial
  8. pnpm i
  9. npx tsx examples/dwd-apoxi-memory-dump.js --addr 0xA0000000 --size 0x4000000 --out .\sa7-vq24.bin --port COM7

Bootloader unlocking

Also possible on Linux and Windows with any cable (USB or UART). Must be done from PTEST mode. Required to enable flash memory writing via V_Klay or x65flasher

Linux

  1. cd node-sie-serial
  2. npx tsx examples/dwd-apoxi-unlock-boot.ts --port /dev/ttyACM0

Windows

  1. cd node-sie-serial
  2. npx tsx examples\dwd-apoxi-unlock-boot.ts --port COM7

Writing flash memory

Only possible via UART. Briefly:

  • Install V_Klay.
  • Place pmb8875_test_point.vkd in Program Files\Vi-Soft\V_Klay\loaders\.
  • Select this loader, connect to the phone at 115200 baud for writing or 921600 baud for reading.

With x65flasher it’s simpler: select the "Phone with entered SKEY" loader and work at the same speeds.

Flashing a newer FW version

Only possible via UART. First, back up your EEPROM it contains RF and battery calibrations. Use PhoneTool x50 with the appropriate EEPROM config file (for VS7/SA7/MX7, it’s leopard_eep150.cfg) in PTEST mode. After saving the EEPROM backup, download the desired firmware dump and flash it using x65flasher or V_Klay. Reconnect to PhoneTool x50 and import the previously saved EEPROM dump in PTEST mode.