Давайте я просто расскажу как и что там изменено, мне без железяки вслепую довольно тяжело это делать.
Итак. Некий s0l просто перекомпилировал
это под нашу архитектуру добавив некоторые собственные патчи. На всяк - он русский. Прошивки от stragulus - это просто адаптированные ранние прошивки от FT3. С ядром от 2852. В моем моде ядро от 3245. С ним индикатор батарейки глючит, но таблетка не виснет.
Итак. Разобрав прошивку от сола было выяснено:
1 - изменен сервис gprs.
2 - заменены библиотеки libril.so, libreference-ril.so, libreference-cdma-sms.so
3 - добавлена libhuaweigeneric-ril.so
4 - заменен rild
5 - добавлена софтина killpppd с suid битом
6 - на pppd добавлен suid бит
7 - изменен сервис ril-daemon
новые сервисы выглядят так
service ril-daemon /system/bin/rild
socket rild stream 660 root radio
socket rild-debug stream 660 radio system
user root
group radio cache inet misc audio
# 3G permissions new
on device-added-/dev/ttyUSB0
chmod 0777 /dev/ttyUSB0
on device-added-/dev/ttyUSB1
chmod 0777 /dev/ttyUSB1
on device-added-/dev/ttyUSB2
chmod 0777 /dev/ttyUSB2
on device-added-/dev/ttyUSB3
chmod 0777 /dev/ttyUSB3
service pppd_gprs /system/etc/init.gprs-pppd
user root
group radio cache inet misc
disabled
oneshot
Внесены кое-какие изменения в /system/etc и /system/etc/ppp относящиеся к службе pppd_gprs. В целом это дело при коннекте берет файл options.huawei и копирует его в options.ПОРТ который и использует для создания соединения. Вопрос только в том, чтобы дать ему создать этот файл, притом в базовом файле тупо должны быть настройки pppd как в любом линукс но с поправкой на возможности нашего ядра в отношении компрессий ppp.
ЗЫ
Еще инфа для моддеров. Кроме всего вышеуказанного еще правка /system/build.prop
rild.libpath=/system/lib/libhuaweigeneric-ril.so
# /dev/ttyUSB2 not important but must stay here ;)
rild.libargs=-d /dev/ttyUSB2
ro.radio.use-ppp=yes
ro.radio.noril=no
keyguard.no_require_sim=1
ro.simulated.phone=false