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

Panasonic SGOLD

В некоторых телефонах Panasonic установлено железо от Infineon. Галочкой отмечены те модели, фото внутренностей которых имеется. Остальное заполнено либо по FCCID, либо по наитию.

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

Проверка версии ПО

  1. Включить телефон без SIM-карты.
  2. Быстро ввести *#9999#.
  3. Если ничего не произошло, то ввод был осуществлён недостаточно быстро.

Подключение к ПК

Возможно двумя методами:

  1. USB-кабель. Позволяет передавать файлы, использовать PTEST режим и делать дамп содержимого флеш-памяти или RAM. И даже немножечко патчить.
  2. UART-кабель. Используется для работы с помощью Chaos boot из V_Klay и x65flasher.
  3. В теории Bluetooth (при наличии) и IrDA, но это не было нами протестировано.

Разъём телефона

Разъём на данных телефонах это ARIB C.

ARIB pinout

Распиновка UART

GndRxTx
179

Распиновка USB

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

Установка драйверов

Драйверы вполне подходят из диска от производителя. Скачать тут - VS7SA7_Handset_Manager_USB.zip Проверены на Windows XP и Windows 8.1 x86.

Как войти в PTEST

PTEST - production test - тестовый режим телефона. Предпочтителен для работы с телефоном в не предусмотренном производителем состоянии. Нажать одновременно * и #, и, пока они нажаты, включить телефон красной кнопкой.

p-test mode

Сервисное ПО

Применимо от самого Infineon с названием PhoneTool. Версии 50 и 60 дополняют друг друга: в 60 работает вкладка Audio и чтение/запись RAM, в 50 всё остальное.

Скачать

Установка

  • x50: установить, заменить в месте установки dwdio.dll на патченный, пользоваться.
  • x60: распаковать, импортировать в реестр x60factory-registri.zip\m\m\x60.reg, пользоваться.

Использование

После запуска в Settings указать нужный COM-порт. Подключение по кнопке Update info, если не получается с первого раза - понажимать кнопки V24 AT# on/off.

Дамп содержимого флеш-микросхемы

Можно сделать как из Linux, так и из Windows любым кабелем (USB или UART). Сначала надо ввести телефон в PTEST.

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 \ # Адрес в памяти, с которого начинается флеш-память устройства
--size 0x4000000 \ # Длина считывания, 64 мегабайта
--out ./sa7-vq24.bin \ # Имя файла, куда будет сохранено содержимое
--port /dev/ttyACM0 # Путь к устройству

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

Разблокировка загрузчика

Аналогично возможна и на Linux, и на Windows любым кабелем (USB или UART). Выполняется из PTEST. Требуется для возможности записи флеш-памяти в телефон при помощи V_Klay или 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

Запись флеш-памяти

Возможна только по UART. Кратко: устанавливаем V_Klay, подкладываем ему pmb8875_test_point.vkd в папку Program Files\Vi-Soft\V_Klay\loaders\ и после этого выбрав этот загрузчик соединяемся с телефоном на скорости 115200 для записи или 921600 для чтения. С x65flasher несколько проще: выбираем загрузчик "Телефон с введённым SKEY", работаем на тех же скоростях.

Прошивка более свежей версии ПО

Возможна только по UART. Сначала нужно сделать резервную копию своего EEPROM так как в нём содержатся калибровки радиотракта и батареи. Это можно сделать с помощью PhoneTool x50, указав файл конфигурации EEPROM (для VS7/SA7/MX7 это leopard_eep150.cfg). Сохранив резервную копию EEPROM, скачиваем дамп нужной версии, записываем его в телефон с помощью x65flasher или V_Klay. Затем снова подключаем телефон к PhoneTool x50 и импортируем в него сохранённый ранее дамп EEPROM.