Показать сообщение отдельно
Старый 23.06.2012, 17:52   #1349
bubblegum13
Новый Пользователь
 
Регистрация: 23.06.2012
Регион: 35
Сообщений: 1
bubblegum13 is on a distinguished road
По умолчанию

Добрый день! Обращаюсь к Вам, так как нахожусь в полном отчаяньи.
Приобрел на ALI китайский планшет из большого семейства Q701. В один прекрасный момент завис на логотипе android, обратился к китайцу, он дал мне левую прошивку, прошился и... стал пробовать прошивать его прошивками похожих планшетов, при этом имел либо нормальный работающий экран при неработающем таче, либо работающий тач при сдвинутом экране, либо и то и другое. Тач у меня нераспространенный для A10 планшетов - goodix_touch_811, что подтверждается и тем что при удалении данного драйвера из прошивки с работающим тачем он перестает работать, и тем, что в файле init.sun4i.rc прописан именно он. Вчера китайцы дали прошивку, которая довольно стабильна и нормально работает экран, но не работает тач. Стал копать и увидел что в init.sun4i.rc прописан драйвер goodix_touch.ko, но в директории system/vendor/modules/ имеется и драйвер goodix_touch_811.ko. Попробовал переименовать goodix_touch_811.ko в goodix_touch.ko с заменой оного и перезагрузить планшет. Соответствующий файл в /system/USR/IDC имеется Это привело к зависанию процесса загрузки на надписи android. Пожалуйста толкните в нужном направлении. Очень хочется получить нормально работающий планшет. Проблема в полном отсутствии знаний в работе linux систем и android в частности. Но есть желание разобраться, потихоньку осваиваю adb.

Прочитал почти всю ветку, много нового узнал, по lsmod выдал загрузку goodix_touch, пока его не удалил не удалось подгрузить goodix_touch_811. Подгружается не полностью, в dmesg пишет
<7>[ 192.410000] incomplete xfer (0x20)
<6>[ 192.410000] Goodix-TS 2-0055: GT811 I2C TEST FAILED!Please check the HARDWARE connect
и так по кругу, а в lsmod
goodix_touch_811 19594 1 - Loading 0xbf09a000
Также попробовал подгрузить модуль на прошивке от MOMO9 - не удалось exec format error, я так понял ядро другое. Тач физически рабочий так как есть глючная прошивка, подтверждающая это, правда там экран смещен. Для сравнения на ней:
lsmod:
goodix_touch_811 14187 0 - Live 0xbf000000

dmesg:
<7>[ 13.620819] ===========================goodix_ts_init========= ============

<7>[ 13.640819] ctp_fetch_sysconfig_para.
<7>[ 13.651209] ctp_fetch_sysconfig_para: after: ctp_twi_addr is 0x5d, dirty_a
ddr_buf: 0x5d. dirty_addr_buf[1]: 0xfffe
<7>[ 13.661852] ctp_fetch_sysconfig_para: ctp_twi_id is 2.
<6>[ 13.661852] ctp_fetch_sysconfig_para: screen_max_x = 800.
<6>[ 13.672764] ctp_fetch_sysconfig_para: screen_max_y = 480.
<6>[ 13.672764] ctp_fetch_sysconfig_para: revert_x_flag = 1.
<6>[ 13.684007] ctp_fetch_sysconfig_para: revert_y_flag = 0.
<6>[ 13.684007] ctp_fetch_sysconfig_para: exchange_x_y_flag = 0.
<7>[ 13.695799] goodix_ts_init: after fetch_sysconfig_para: normal_i2c: 0x5d.
normal_i2c[1]: 0xfffe
<6>[ 13.704721] ctp_detect: Detected chip Goodix-TS at adapter 2, address 0x5d

<6>[ 13.712110] Goodix-TS 2-005d: Install gt811 driver.
<6>[ 13.712110] Goodix-TS 2-005d: Driver Release Date:2012-02-08
<7>[ 13.722921] ======goodix_gt811 probe======
<7>[ 13.850834] ctp_set_irq_mode: config gpio to int mode.
<7>[ 13.850834] INTERRUPT CONFIG
<6>[ 13.860833] Goodix-TS 2-005d: GT811 init info:X_MAX=4096,Y_MAX=4096,TRIG_M
ODE=RISING EDGE
<6>[ 13.890849] input: gt80x as /devices/virtual/input/input4
<6>[ 14.100858] Goodix-TS 2-005d: GT811 Verion:0x1020
<6>[ 14.100858] Goodix-TS 2-005d: Start gt80x in interrupt mode,Driver Modify
Date:2012-01-05
<6>[ 14.120861] init: command 'insmod' r=0
<7>[ 14.180870] UMP: UMP device driver loaded
<6>[ 14.180870] init: command 'insmod' r=0
<7>[ 14.360880] Mali: mali--2233!
<7>[ 14.370881] Mali: Mali device driver loaded
<6>[ 14.370881] init: command 'insmod' r=0
и в конце
<7>[ 290.131409] =======goodix_ts_late_resume========
<7>[ 290.221425] display late resume enter: backlight_late_resume
<7>[ 290.811465] display late resume done: backlight_late_resume
<7>[ 290.811465] enter laterresume: sun4i_keyboard_resume.
<6>[ 290.831463] mma7660 late resume
<6>[ 294.221705] [CSI]sensor initial success when csi open!
<6>[ 294.661769] [CSI]buffer_setup, buffer count=4, size=460800

Последний раз редактировалось bubblegum13; 23.06.2012 в 23:24.
bubblegum13 вне форума