[03:28:49] <Giant_enemy_crab> ебаный фринод, традиционно
[12:35:09] <vasy> Привет всем!
[21:56:43] <zombah> добрый вечер
[21:57:54] <vasy> zombah: привет!
[21:58:04] <zombah> vasy: салют
[21:58:33] <vasy> Разница при регистрации на стоке и см
[21:58:57] <zombah> ты сравнил уже?
[21:59:22] <vasy> Точнее разницы нет, кроме того, что на стоке в конечном итоге зарегистрировался
[21:59:38] <vasy> Ошибок нет
[22:00:00] <zombah> надо значит в init.rc забить лог левел максимальный
[22:00:05] <zombah> чегот не хватает
[22:00:45] <vasy> Я подозревают что это от флагов сборки libril-qc зависит
[22:01:11] <zombah> ril-qc блоб ведь
[22:01:37] <vasy> Читал про дебуг через /dev/socket/rild-debug , но пока не разобрался
[22:01:42] <vasy> Ага, блоб
[22:02:10] <zombah> я читал что у модема можно консоль через микроюсб получить
[22:02:24] <zombah> только не нашел точных инструкций
[22:02:44] <vasy> На сколько я понял на самом низу старые добрые АТ команды и через дебуг сокет их можно увидеть
[22:03:16] <vasy> Пишут через socat можно и socat под арм есть на хда
[22:03:28] <zombah> ну в косольке тоже ат будут только он там в стдаут возможно говорит чтонибыть
[22:03:47] <vasy> Но у меня он нечего не показал
[22:04:03] <zombah> vasy: может поменять версию baseband попробовать на более свежую
[22:04:28] <vasy> А она есть?
[22:04:42] <zombah> да
[22:04:48] <vasy> Откуда?
[22:04:54] <zombah> счас я читаю ее скриптом с партиции modem
[22:05:00] <zombah> а можно задать руками
[22:05:21] <vasy> А , я думал ты про сам modem
[22:05:31] <zombah> вот прочти коммент https://github.com/KonstaT/android_device_zte_kis3/commit/2c04ac0c5ee7f7f6fd942d656521923340eba241
[22:05:32] <vasy> Это-то врядли
[22:06:14] <zombah> у нас другая
[22:06:42] <zombah> M8610AAAAAWLYD185117.1
[22:07:18] <vasy> Тут скорее не стандартная реализация нокией какой-то функции в ril
[22:07:36] <zombah> ну если все блобы их то должно взлетать
[22:07:57] <vasy> Или как раз та 1041 на это влияет...
[22:08:22] <zombah> а на нее не нагугливаеться что этот код конкретно значит?
[22:08:23] <vasy> Они и в джава могли ченить поменять, как lg например
[22:08:56] <vasy> Не искал особо
[22:09:23] <vasy> Главное работает все, кроме регистрации
[22:10:13] <vasy> Хотя меня ещё смущает невозможность забить настройки sip, даже без sim карты
[22:10:50] <vasy> И если убрать dsds , то вообще system.ui крашится
[22:11:15] <vasy> Может что-то в см криво получилось
[22:11:20] <zombah> а стек выдает?
[22:11:37] <zombah> когда падает
[22:11:37] <vasy> Не смотрел
[22:12:05] <vasy> А sip должен работать и без симок
[22:12:23] <zombah> может пермишона еще какого не хватает
[22:12:36] <vasy> Да вроде все есть
[22:13:01] <vasy> Пункты настроек для sip есть, но они не активны
[22:13:26] <zombah> можно для теста сделать сборку где будут все блобы нокии и все их стартовые скрипты и посмотреть
[22:13:42] <zombah> кроме графики там все ок
[22:14:33] <vasy> Кстати был косяк в vendor, apk и jar не деодексированые были
[22:14:45] <zombah> не запускались?
[22:15:09] <vasy> Наличие oemrilhock.jar как-то не влияет
[22:15:19] <vasy> Ага
[22:16:04] <vasy> У меня на lg его нет, хотя в стоке он есть, но и без него хорошо все вроде.
[22:18:31] <zombah> ну видимо главный oemhook.so а jar так чтот пустячное делает
[22:19:17] <vasy> Да в этом so самое интресное
[22:20:01] <vasy> Но ещё в Ява, в циане очень у многих устройств кастомизированые java ril
[22:20:18] <vasy> Где больше где меньше
[22:20:30] <zombah> readelf -s proprietary/vendor/lib/libril-qcril-hook-oem.so
[22:20:30] <zombah> Symbol table '.dynsym' contains 8 entries:
[22:20:30] <zombah> Num: Value Size Type Bind Vis Ndx Name
[22:20:30] <zombah> 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
[22:20:30] <zombah> 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize
[22:20:30] <zombah> 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit
[22:20:32] <zombah> 3: 00000365 14 FUNC GLOBAL DEFAULT 8 qcrilhook_oem
[22:20:34] <zombah> 4: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0
[22:20:36] <zombah> 5: 00002004 0 NOTYPE GLOBAL DEFAULT ABS _edata
[22:20:38] <zombah> 6: 00002004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
[22:20:40] <zombah> 7: 00002004 0 NOTYPE GLOBAL DEFAULT ABS _end
[22:20:47] <zombah> всего одна функция там
[22:21:02] <zombah> видно задает некую переменную и все
[22:21:30] <zombah> 5к всего слинкованная либа
[22:21:45] <zombah> можно попробовать расковырять что она делает
[22:26:15] <vasy> /vendor/lib/libril-qc-qmi-1.so
[22:26:19] <vasy> Вот
[22:26:31] <vasy> Вот эта самая интересная
[22:26:47] <zombah> она размером 15мб 8)
[22:26:53] <vasy> Ну так
[22:27:16] <zombah> а нет вру 4
[22:27:19] <zombah> но все равно
[22:27:40] <zombah> это основная либа рила
[22:27:49] <vasy> Ага
[22:28:33] <zombah> может попробовать еще librilutils.so со стока?
[22:29:04] <vasy> + * RIL_UNSOL_STK_CC_ALPHA_NOTIFY + * + * Called when there is an ALPHA from UICC during Call Control. + * + * "data" is const char * containing ALPHA string from UICC in UTF-8 format. + * + */ +#define RIL_UNSOL_STK_CC_ALPHA_NOTIFY 1040 + +/** + * RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED + * + * Called when there is a change in subscription status. + * This event will be sent in the following scenarios + * - subscription readiness at modem, which
[22:29:13] <vasy> Вот что нашел
[22:29:18] <vasy> Это от htc
[22:29:42] <zombah> хм
[22:30:08] <vasy> Там 1041 это RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED
[22:30:13] <zombah> а как наш модем интересно называется, может на него даташит есть посмотреть описание комманд
[22:30:23] <vasy> Но не факт что на нокии также
[22:30:46] <zombah> скорее всего также обычно эти коды одинаковые вроде
[22:31:03] <zombah> иначе бы их операторы не понимали от разных девайсов
[22:35:49] <vasy> utils пробовал
[22:35:50] <zombah> а какой у нас имя девайса модема? rmnet0
[22:36:07] <vasy> Вроде да
[22:36:33] <zombah> странно много девайсов если смотреть по busybox ifconfig -a
[22:36:43] <zombah> целая гора и все одинаковые
[22:37:55] <zombah> у rmnetX маки у всех нулевые
[22:38:09] <zombah> а у rev_rmnetX нормальные
[22:38:34] <zombah> rmnet_usb0 есть
[22:41:27] <zombah> вот https://github.com/CyanogenMod/android_system_core/blob/cm-12.0/rootdir/init.rc#L38
[22:41:44] <zombah> тут 3 на 8 давай поменяем может больше говорить начнет
[22:43:53] <vasy> Может
[22:45:19] <zombah> https://github.com/CyanogenMod/android_device_motorola_victara/commit/c0c5d0769942cf6ac87fd90e515726d2c67f8c8d
[22:46:36] <vasy> Ну тут с инетом мобильном фикс
[22:46:57] <zombah> пишет что только звонки заработали дата нет
[22:47:53] <vasy> RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED = 11031;
[22:47:59] <vasy> Это у самсунга
[22:48:18] <vasy> Так что они всё-таки разные у разных вендоров
[22:49:08] <zombah> ну может айди разные о содержимое одинаковое
[22:49:21] <zombah> какие они там ответы на at выдают
[22:50:38] <zombah> вот еще смотри в виктаре этой переназначают права на ril_daemon https://github.com/CyanogenMod/android_device_motorola_victara/commit/4dc67be1490ccb0719b1f85e93651170baf8347e
[22:56:02] <zombah> etc/sec_config что делает?
[22:56:27] <zombah> ramdisk/init.qcom.rc:service irsc_util /system/bin/logwrapper /system/bin/irsc_util "/etc/sec_config"
[22:56:48] <zombah> его irsc_util хочет, а у нас такого нет похоже
[22:57:43] <zombah> на стоке он есть там некие 2 ключа прописаны
[22:57:58] <zombah> 16:4294967295:1000:3004
[22:57:58] <zombah> 43:4294967295:1000:3004
[22:58:17] <zombah> аа это для gps чтоли
[22:58:48] <vasy> Ага
[22:58:59] <vasy> Это что то gps ное
[23:02:04] <zombah> может cne попробовать собрать из сорцов или его блобы включить?
[23:02:25] <zombah> может нокиевские блобы без него не могут
[23:06:45] <vasy> Что за cne?
[23:06:57] <zombah> qcom connectivity engine
[23:07:18] <zombah> не знаю точно за что отвечает некторые его оставляют в блобах смотрю некторые нет
[23:07:44] <zombah> у него там пара бинарей и несколько проперти
[23:08:00] <zombah> прикрутить не сложно
[23:11:11] <vasy> #define RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED 1038 это стандартно
[23:11:56] <vasy> Indicated when there is a change in subscription status. * This event will be sent in the following scenarios * - subscription readiness at modem, which was selected by telephony layer * - when subscription is deactivated by modem due to UICC card removal * - When network invalidates the subscription i.e. attach reject due to authentication reject
[23:12:20] <zombah> похоже вообще по описанию
[23:12:21] <vasy> Если я правильно понимаю, это то что у нас и не работает
[23:13:07] <vasy> Накатил 4.4 на LG , не даёт настройки sip, без sim
[23:13:18] <vasy> Так что это у нас норм :)
[23:13:33] <zombah> загадочно почему так
[23:14:05] <vasy> Недоделали мультисим
[23:15:06] <vasy> На односимочнике нормально
[23:16:36] <zombah> а не знаешь для чего вот такие хаки инита делают https://github.com/CyanogenMod/android_device_motorola_condor/blob/cm-12.0/init/init_condor.c
[23:16:54] <zombah> я уже встретил несколько разных вариантов не понимаю смысл
[23:18:07] <zombah> хотя видимо это так параметры для разных моделей накладываются
[23:20:01] <vasy> Знаю, на lg также делал
[23:20:52] <vasy> Например l70 есть 6 вариантов, 2 двухсимочных и 4 ожносимочных
[23:21:25] <zombah> ага понял по айди определять модель точно какая и нужные проперти выставлять
[23:21:27] <vasy> Отличия минимальные, и что бы не делать для каждого отдельную сборку
[23:21:32] <vasy> Ага
[23:22:52] <zombah> а давай в java ril может на case 1041 будем не break а 0 или 1 отдавать
[23:23:15] <vasy> Завтра поэксперемнтирую с RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED
[23:30:02] <vasy> Гы
[23:30:19] <vasy> А х2 сток он же 4.3?
[23:30:26] <zombah> да
[23:30:28] <vasy> https://github.com/CyanogenMod/android_frameworks_base/blob/cm-10.2/telephony/java/com/android/internal/telephony/RILConstants.java
[23:30:51] <zombah> там можно линк на строку сразу 8)
[23:30:58] <vasy> int RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED = 1041;
[23:31:13] <vasy> Я с телефона, не удобно
[23:31:21] <zombah> аа ок
[23:31:27] <zombah> нашел да
[23:32:06] <zombah> https://github.com/CyanogenMod/android_frameworks_base/commit/6d9ed9900e7971808e08a2f8822de82679c8942a
[23:32:27] <zombah> для новых рилов фикс
[23:32:41] <zombah> можно попробовать его ревертнуть если поможет с патчем собирать
[23:33:30] <vasy> Ага
[23:34:21] <vasy> Тока как другие это обошли? У многих же сток старше 4.4
[23:34:50] <zombah> ну в старшых думаю так и есть а вот старых было 1041
[23:35:06] <zombah> аа старее всмысле
[23:35:11] <vasy> Ага
[23:35:21] <zombah> хм надо посмотреть на них
[23:35:26] <vasy> Ана см12 уже 1038
[23:35:51] <zombah> кто там у нас есть такой у кого 4.4 не было родного уже
[23:35:57] <vasy> Нефига не понимаю, либо это не то, либо на lg не используется
[23:36:27] <vasy> Либо на односимочных не используется
[23:37:11] <vasy> С12 на односимочных l70 работал на стоковом libril
[23:37:21] <vasy> Либо это не то
[23:51:19] <vasy> в caf RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED между jb и kk тоже поменялся с 1041 на 1040
[23:52:44] <zombah> ну надо сревертить попробовать посмотреть
[23:54:07] <vasy> ревертнул, собираю
[23:54:30] <vasy> ну судя по тому что это framework/base это на долго
[23:55:32] <vasy> я уже спать собирался, но передумал
[23:55:42] <zombah> 8))
[23:55:46] <vasy> судя по https://www.codeaurora.org/cgit/quic/la/platform/frameworks/base/commit/telephony/java/com/android/internal/telephony/RILConstants.java?h=kk_2.7-stable&id=c6b6ba3c21e943f0b9560068bc7d3de6ba7683f2
[23:55:57] <vasy> RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED таки только в мультисим
[23:56:23] <zombah> да судя по этому патчу это так
[23:57:54] <vasy> тэеги в caf это нечто, кто-то их понимает?...
[23:58:17] <zombah> ад вообще 8) я не представляю как они в них разбираются
[23:58:33] <zombah> а ты смотрел на их манифесты? это тоже нечто
[23:58:52] <vasy> смотрел...