
Iniciado por
Aphanic
Si lo usáis deberéis establecer correctamente los permisos sobre los USB o ejecutarlo en modo superusuario.
En el post donde se estan publicando las novedades, tengo en inglés unas instrucciones testeadas para Fedora 8 y 9, os las dejo aquí traducidas:
No tengo ningún teléfono soportado por la actual versión (poseo un w910), pero voy a daros unos consejos para utilizar XS++ 4.1 en Fedora (probado en Fedora 8 y 9):
Como los desarrolladores dijeron:
-NOTE: You need to install libfltk 1.1 (Necesitas instalar libfltk 1.1)
En Fedora significa:
Código:
su -c 'yum install fltk'
Los desarrolladores también dijeron:
-NOTE: YOU WILL NEED TO SET UP CORRECT USB PERMISSIONS OR RUN THE PROGRAM AS ROOT!
(Necesitarás configurar los permisos usb correctos o ejecutar este programa como root)
Esto es más complicado, pero no mucho más si estás familiarizado con udev y permisos:
1. Con el teléfono encendido, conectalo al ordenador y selecciona el modo teléfono. Desde tu terminal favorito ejecuta los siguientes comandos:
Código:
su -
[root password]
lsusb
Bus 001 Device 004: ID 0fce:d076 Sony Ericsson Mobile Communications AB
2. Los números que necesitamos son 0fce y d076. Apage el teléfono, desconectalo, presiona la tecla "C" y conectalo de nuevo. En el mismo terminal ejecuta:
Código:
lsusb
...
Bus 003 Device 002: ID 0fce:adde Sony Ericsson Mobile Communications AB
...
3. Puedes deducir que los números ahora son 0fce y adde. Tenemos que hacer una regla para udev con la cuál se cambien los permisos de estos dispositivos. Con un editor de texto creamos /etc/udev/rules.d/60-mobile.rules con el siguiente contenido, pero con tus valores concretos para dVendor y idProduct:
Código:
# SonyEricsson w910i
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", ATTRS{idProduct}=="d076", MODE="0666"
# SonyEricsson w910i SEMC
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", ATTRS{idProduct}=="adde", MODE="0666"
4. Es realmente importante que el número de mobile.rules, en nuestro caso 60, sea mayor que 50-udev-default.rules (en este momento). Desconecta el teléfono y desde el mismo terminal:
Código:
udevcontrol reload_rules
5. Descarga XS++, descomprimelo y disfruta:
Código:
mkdir XS++-4.1
unzip -d XS++-4.1/ XS___v4.1b_x86.zip
cd XS++-4.1
./XS++\ v4.1
Como dije anteriormente, no tengo un teléfono soportado para probar a flashear el móvil, pero este es el log de conexión de mi w910
Código:
XS++ v4.1 *BETA* 'CrossFire'
TURN OFF PHONE!
Hold 'C' and connect cable NOW
Cable connected!
Phone port opened
space2 Linux Driver, patched by _Sensible: ACTIVE
You can release the 'C' button now.
Starting communications...
PRESS POWER BUTTON! (BOOT IGNITION!)
Baseband ID: C802
Protocol Version: 4.1
Waiting response...
Warning: IMEI name does not match GDFS name (IMEI:NULL GDFS:n/a)
...using GDFS name
Profiling SEMC device...
Platform: DB3150
OTP CID: 52, CLOSED: 1, PAF: 1
EROM CID: 52
EROM Color: Red
IMEI TAC: ########
Phone ID: n/a
Region: WESTERN-EUROPE
CDA: 1201-0077 R11A
Firmware Version: R1FA035
EROM: 1200-4341 SEMCBOOT R6A013
XS++ Ready to work...
Finalmente, algunos consejos para el equipo de desarrolladores, solamente relacionados con prácticas comunes en linux:
A. Por favor, considerar utilizar un directorio como XS++-4.1 y comprimidlo.
B. No utilizar esapcios en blanco en los nombres de archivos o directorios.
C. No incluir espacios en blanco en el binario y quizás tampoco incluir información de la versión.
D. ¿Que tal comprimirlo con tar cfz XS++-4.1.x86.tar.gz XS++-4.1/' o 'tar cfj XS++-4.1.x86.tar.bz2 XS++-4.1/'?
De igual modo, son solo cambios cosméticos, ¡gracias por vuestro trabajo!
Marcadores