Jump to content


Photo

[Yinlips M907] Help - Drivers touchscreen for custom rom


  • Please log in to reply
133 replies to this topic

#41 ankurgupta76

ankurgupta76

    Newbie

  • Jr. Member
  • Pip
  • 1 posts

Posted 22 December 2012 - 02:05 AM

Thanks a lot curso .. your method did solve my problem on Orkia PP-555 Tablet. You are a life saver. thanks.

However i am still facing unstable wifi connectivity. Can anyone help.

/vendor/modules shows that you have at least two drivers, maybe three:

ft5x_ts.ko 202 784 -a---

goodix_touch.ko 146 262 -a---

gt801_2plus1.ko 191 497 -a---
gt82x.ko 147 531 -a---


What follows is a quick tutorial i've written today for people dealing with touchscreen problems, you can grab some idea from here to build a livesuite flashable image. Specifically for your situation, see on your script.bin if the 4 files above are present or not.


****************************

Touchscreen inverted x-axis y-axis or both... the solution (for goodix_touch_811 )

It may happens that:
- your A10-based tablet crashes before any possible backup;
- you ask the vendor for a firmware and the reply is "firmware... what?"
- you dig the internet looking for a suitable firmware
- you found out that on most of them the touchscreen:
a ) doesn't work at all
b ) works, but the x-axis or y-axis are inverted
c ) works, but the screen is shifted to the left
d ) works completely.

If you fit into the d) category... lucky one!
However, if you fit into the a b or c, read on. We're going to correct the touchscreen configuration.
You need:
a working Windows pc;
LiveSuite 1.09
Some other tools described in the text
USB mouse, for tablet navigation
a Livesuite image type b

The most problematic (at least for now) touchscreen controller seems to be the goodix_touch_811. These steps had been done on a 811_very_problematic tablet.

Step n.1: rootexplorer.apk
Download & install. Let's have a look at the MODULE folder (can be in /SYSTEM, /SYS, /VENDOR...) what kind of
touchscreen we do have.
There may be usually a goodix_801, a goodix_touch.ko, goodix_touch_811.ko or a ft5x_ts.ko modules.
Take note of what's present. We will need it later.

Step n.2: go to

http://www.slatedroi...post__p__310449

and get the ImageSuite.Zip.
Extrack the zip into a folder, copy inside the folder the IMG firmware file you need to modify (in this example MYTAB.IMG) open a command prompt and run EXTRACT_IMG MYTAB.IMG

Let it work for some minute and get a coffee.

When the program is over, you will have a new folder called IMAGE.IMG.DUMP which is the firmware dissected in its parts.

Step n.3: editing files

Download a HEX editor such as Notepad++ - don't use the Windows Notepad!!!!!!!! - and do the first mod:

open the file COMMON _SYS_CONFIG100000 in the Hex editor and look for the section

[ctp_para]

here are the setting for the toucscreen x y axis. What it does looks like? An example.

*********
[ctp_para]
;---------------------- Goodix -----------------------
ctp_used =1
ctp_name = "Goodix-TS"
ctp_twi_id = 2
ctp_twi_addr =0x5D
ctp_screen_max_x = 800
ctp_screen_max_y = 480
ctp_revert_x_flag = 1
ctp_revert_y_flag = 0
ctp_exchange_x_y_flag = 0
*********

On this specific rom, the X-axis flag is inverted. Guess what, when i load this rom on my tablet the x-axis *is really inverted*!. Let's take it back how it should:

*********
[ctp_para]
;---------------------- Goodix -----------------------
ctp_used =1
ctp_name = "Goodix-TS"
ctp_twi_id = 2
ctp_twi_addr =0x5D
ctp_screen_max_x = 800
ctp_screen_max_y = 480
ctp_revert_x_flag = 0
ctp_revert_y_flag = 0
ctp_exchange_x_y_flag = 0
*********

Of course, depending of your specific problem, you may need to invert x, or y, or both. Check out all sections of the [ctp_para], since there may be more than one touchscreen defined, for exampl e agoodix and a ft5x. Do whatwever suits you, and remember - this is NOT the only place where we do need to do this mod.
Save and close the file.

Step 4: modifying the bootloader image

Download and install MagicIso and UnScript
http://www.magiciso.com
http://tabletrepubli...0.html#post6396

With MagicIso open the file RFSFAT16_BOOTLOADER_00000 ; now you can see what's inside.
Place the bottom windows of MagicIso on the Unscript folder and drag there the SCRIPT.BIN and SCRIPT0.BIN files.
Don't close MagicIso.
Open a command prompt and run UNSCRIPT SCRIPT.BIN it will decode the script.bin file into a sys_config1.fex
Open the sys_config1.fex file with the Hex editor... similar to the file we've modified before? Yes.
Let's do the same mod we did it in step3.
Now we encode the modded file with the command SCRIPT SYS_CONFIG1.FEX
This creates a sys_config1.bin; let's rename the old script.bin into old_script.bin and rename the sys_config1.bin into script.bin.
Now repeat all steps with the script0.bin (decode, modify, encode, rename).

Now you do have the newly modded script.bin and script0.bin; on MagicIso, select the two files and drag them into the upper window, which is the disk image we have opened before; MagicIo will ask for confirmation in order to replace the files, say yes twice.
Now save the ISO image and close MagicIso.

Step 5: creation of a Livesuite image file

*SUGGESTION: edit the repack_ics.bat and remove,or comment, the last line
if exist image.img.dump rd /q /s image.img.dump
because if something on the step goes wrong... well, you can imagine it.*

From the command prompt of step 2 run REPACK_ICS.BAT IMAGE.IMG.DUMP and let it work; time for a beer.
At the end of the process (and the beer!) you will have a new file IMAGE.IMG ready to flash with Livesuite.



#42 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 01 January 2013 - 05:45 PM

hi.........I am using MOMO9 ( A10+512ram+4gb+800*480)......My tablet touch screen is inverted. when i touch left upper corner--click happens to be at right down corner and vice versa. I am medical doctor.i dont know much...but i wish u can solve this problem.plz help me.provide me some file tht i run on my computer and fix this problem of my tablet...plz help me :( ................................it also uses ft5x driver

#43 curso

curso

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 122 posts

Posted 03 January 2013 - 01:25 AM

hi.........I am using MOMO9 ( A10+512ram+4gb+800*480)......My tablet touch screen is inverted. when i touch left upper corner--click happens to be at right down corner and vice versa. I am medical doctor.i dont know much...but i wish u can solve this problem.plz help me.provide me some file tht i run on my computer and fix this problem of my tablet...plz help me :( ................................it also uses ft5x driver


Since the download of some needed utility has become problematic, here's the script and pack tools for editing the allwinner livesuite images.

Attached Files



#44 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 03 January 2013 - 06:37 AM

I followed all steps as u told in original topic.....made the new image file. flashed it with livesuit. but touch screen still inverted. i think i didnt modded right in step 2 with notepadd++

this dmesg of my tablet
app_68@android:/ $ dmesg
<5>[ 0.000000] Linux version 3.0.8+ (inet_wzh@inetsuperserver) (gcc version 4.5.1 (Sourcery G++ Lite 2010.09-50) ) #23 PREEMPT Thu Jun 28 13:28:48 CST 2012
<7>[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
<7>[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
<7>[ 0.000000] Machine: sun4i
<6>[ 0.000000] Total Detected Memory: 512MB with 1 banks
<6>[ 0.000000] Memory Reserved(in bytes):
<6>[ 0.000000] LCD: 0x5a000000, 0x02000000
<6>[ 0.000000] SYS: 0x43000000, 0x00010000
<6>[ 0.000000] G2D: 0x58000000, 0x01000000
<6>[ 0.000000] VE : 0x44000000, 0x05000000
<6>[ 0.000000] VE : 0x49000000, 0x01000000
<7>[ 0.000000] Memory policy: ECC disabled, Data cache writeback
<7>[ 0.000000] On node 0 totalpages: 114688
<7>[ 0.000000] free_area_init_node: node 0, pgdat c07ba9f8, node_mem_map c0981000
<7>[ 0.000000] Normal zone: 896 pages used for memmap
<7>[ 0.000000] Normal zone: 0 pages reserved
<7>[ 0.000000] Normal zone: 113792 pages, LIFO batch:31
<7>[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
<7>[ 0.000000] pcpu-alloc: [0] 0
<7>[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 113792
<5>[ 0.000000] Kernel command line: console=ttyS0,115200 rw init=/init loglevel=8
<6>[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
<6>[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
<6>[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>[ 0.000000] Memory: 448MB = 448MB total
<5>[ 0.000000] Memory: 313668k/313668k available, 145084k reserved, 0K highmem
<5>[ 0.000000] Virtual kernel memory layout:
<5>[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
<5>[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
<5>[ 0.000000] DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
<5>[ 0.000000] vmalloc : 0xdc800000 - 0xf0000000 ( 312 MB)
<5>[ 0.000000] lowmem : 0xc0000000 - 0xdc000000 ( 448 MB)
<5>[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
<5>[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
<5>[ 0.000000] .init : 0xc0008000 - 0xc002f000 ( 156 kB)
<5>[ 0.000000] .text : 0xc002f000 - 0xc0772920 (7439 kB)
<5>[ 0.000000] .data : 0xc0774000 - 0xc07c4ad0 ( 323 kB)
<5>[ 0.000000] .bss : 0xc07c4af4 - 0xc09803b8 (1775 kB)
<6>[ 0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
<6>[ 0.000000] NR_IRQS:96 nr_irqs:96 96
<6>[ 0.000000] timer0: Periodic Mode
<7>[ 0.000000] sw_timer_init,line:398
<6>[ 0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
<7>[ 0.000000] aw_clksrc_init, line:338
<6>[ 0.000000] Console: colour dummy device 80x30
<6>[ 0.000088] Calibrating delay loop... 1001.88 BogoMIPS (lpj=5009408)
<6>[ 0.040023] pid_max: default: 32768 minimum: 301
<6>[ 0.040145] Mount-cache hash table entries: 512
<6>[ 0.040418] CPU: Testing write buffer coherency: ok
<6>[ 0.040591] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available
<6>[ 0.041019] devtmpfs: initialized
<6>[ 0.042232] print_constraints: dummy:
<6>[ 0.042360] NET: Registered protocol family 16
<6>[ 0.042875] hw-breakpoint: debug architecture 0x4 unsupported.
<7>[ 0.043336] try to parse pll6 frequency from script faild!
<7>[ 0.043375] try to parse apb frequency from script faild!
<7>[ 0.043445] SOFTWINNER DMA Driver, © 2003-2004,2006 Simtec Electronics
<6>[ 0.043500] Initialize DMAC OK
<6>[ 0.048267] bio: create slab at 0
<5>[ 0.048813] SCSI subsystem initialized
<6>[ 0.049009] usbcore: registered new interface driver usbfs
<6>[ 0.049077] usbcore: registered new interface driver hub
<6>[ 0.049207] usbcore: registered new device driver usb
<6>[ 0.049610] Advanced Linux Sound Architecture Driver Version 1.0.24.
<6>[ 0.049922] Bluetooth: Core ver 2.16
<6>[ 0.049972] NET: Registered protocol family 31
<6>[ 0.049982] Bluetooth: HCI device and connection manager initialized
<6>[ 0.049997] Bluetooth: HCI socket layer initialized
<6>[ 0.050000] Bluetooth: L2CAP socket layer initialized
<6>[ 0.050000] Bluetooth: SCO socket layer initialized
<6>[ 0.050000] cfg80211: Calling CRDA to update world regulatory domain
<7>[ 0.050000] Init eGon pin module V2.0
<6>[ 0.050000] Switching to clocksource aw 64bits couter
<5>[ 0.050000] FS-Cache: Loaded
<6>[ 0.050000] CacheFiles: Loaded
<6>[ 0.050000] Switched to NOHz mode on CPU #0
<7>[ 0.050000] [usb_manager]: CONFIG_USB_SW_SUN4I_USB0_OTG
<7>[ 0.050000] [sw_hcd0]: usb host driver initialize........
<7>[ 0.050000] [sw_hcd0]: open_usb_clock
<7>[ 0.066386] [sw_hcd0]: host_init_state = 0
<7>[ 0.066395] [sw_hcd0]: platform is usb host
<7>[ 0.066452] [sw_hcd0]: sw_hcd_init_controller: sw_hcd_host0: USB Host mode controller at f1c13000 using PIO, IRQ 38
<6>[ 0.066479] sw_hcd_host0 sw_hcd_host0: sw_hcd host driver
<6>[ 0.066494] sw_hcd_host0 sw_hcd_host0: new USB bus registered, assigned bus number 1
<6>[ 0.066997] hub 1-0:1.0: USB hub found
<6>[ 0.067030] hub 1-0:1.0: 1 port detected
<7>[ 0.067053] wrn: hcd is not enable, need not start hcd
<7>[ 0.067298] [sw_hcd0]: sw_usb_host0_disable start
<7>[ 0.067311] -------sw_hcd0_soft_disconnect---------
<7>[ 0.067322] [sw_hcd_host0]: Set USB Power OFF
<7>[ 0.067332] wrn: hcd is not enable, need not stop hcd
<7>[ 0.067359] [sw_hcd0]: close_usb_clock
<7>[ 0.067403] [sw_hcd0]: sw_usb_host0_disable end
<7>[ 0.067445] [sw_udc]: udc_init: version 20080411
<6>[ 0.067805] NET: Registered protocol family 2
<6>[ 0.067907] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
<6>[ 0.068138] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
<6>[ 0.068410] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
<6>[ 0.068590] TCP: Hash tables configured (established 16384 bind 16384)
<6>[ 0.068601] TCP reno registered
<6>[ 0.068612] UDP hash table entries: 256 (order: 0, 4096 bytes)
<6>[ 0.068633] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
<6>[ 0.068801] NET: Registered protocol family 1
<6>[ 0.069087] RPC: Registered named UNIX socket transport module.
<6>[ 0.069099] RPC: Registered udp transport module.
<6>[ 0.069107] RPC: Registered tcp transport module.
<6>[ 0.069116] RPC: Registered tcp NFSv4.1 backchannel transport module.
<6>[ 0.069265] Trying to unpack rootfs image as initramfs...
<6>[ 0.089428] Freeing initrd memory: 184K
<7>[ 0.089523] [pm]aw_pm_init!
<6>[ 0.095877] ashmem: initialized
<5>[ 0.101589] VFS: Disk quotas dquot_6.5.2
<7>[ 0.101747] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
<6>[ 0.104856] NTFS driver 2.1.30 [Flags: R/W].
<6>[ 0.105297] fuse init (API version 7.16)
<6>[ 0.105909] msgmni has been set to 612
<4>[ 0.106320] cryptomgr_test used greatest stack depth: 6712 bytes left
<4>[ 0.106722] cryptomgr_test used greatest stack depth: 6480 bytes left
<4>[ 0.108714] cryptomgr_test used greatest stack depth: 6388 bytes left
<4>[ 0.109683] cryptomgr_test used greatest stack depth: 6312 bytes left
<4>[ 0.110260] cryptomgr_test used greatest stack depth: 6272 bytes left
<6>[ 0.110310] alg: No test for stdrng (krng)
<6>[ 0.110497] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
<6>[ 0.110515] io scheduler noop registered
<6>[ 0.110524] io scheduler deadline registered
<6>[ 0.110598] io scheduler cfq registered (default)
<6>[ 0.111167] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
<6>[ 0.112826] sunxi-uart.0: ttyS0 at MMIO 0x1c28000 (irq = 1) is a U6_16550A
<6>[ 0.778091] console [ttyS0] enabled
<7>[ 0.782215] G2D: drv_g2d_init
<6>[ 0.785190] G2D: g2dmem: g2d_start=58000000, g2d_size=1000000
<6>[ 0.790992] G2D: head:d8000000,tail:d9000000
<6>[ 0.795292] G2D: Module initialized.major:251
<6>[ 0.800266] brd: module loaded
<6>[ 0.805364] loop: module loaded
<7>[ 0.808515] [NAND]nand driver, init.
<7>[ 0.812156] [NAND] nand gpio_request
<7>[ 0.815756] [NAND] nand driver version: 0x2 0x9
<7>[ 0.820404] nand interrupte register ok
<7>[ 0.824240] ret of NFC_ChangMode is 0
<7>[ 0.827984] dma_hdle is 0
<7>[ 0.830800] dma_hdle is 10000008
<7>[ 0.853197] The 0 disk name = bootloader, class name = DISK, disk size = 32768
<7>[ 0.860464] The 1 disk name = env, class name = DISK, disk size = 32768
<7>[ 0.867073] The 2 disk name = boot, class name = DISK, disk size = 65536
<7>[ 0.873847] The 3 disk name = system, class name = DISK, disk size = 819200
<7>[ 0.880828] The 4 disk name = data, class name = DISK, disk size = 2457600
<7>[ 0.887697] The 5 disk name = misc, class name = DISK, disk size = 32768
<7>[ 0.894411] The 6 disk name = recovery, class name = DISK, disk size = 65536
<7>[ 0.901472] The 7 disk name = cache, class name = DISK, disk size = 655360
<7>[ 0.908340] The 8 disk name = UDISK, class name = DISK, disk size = 3588096
<7>[ 0.915317] The 8 disk size = 3588096
<7>[ 0.918975] part total count = 9
<6>[ 0.923189] nanda:
<6>[ 0.926717] nandb: unknown partition table
<6>[ 0.932023] nandc: unknown partition table
<6>[ 0.937254] nandd: unknown partition table
<6>[ 0.942566] nande: unknown partition table
<6>[ 0.947834] nandf: unknown partition table
<6>[ 0.953097] nandg: unknown partition table
<6>[ 0.958352] nandh: unknown partition table
<6>[ 0.964488] nandi: unknown partition table
<6>[ 0.968829] benn: nand probe enter
<7>[ 0.972318] [NAND]nand driver, ok.
<6>[ 0.976005] PPP generic driver version 2.4.2
<6>[ 0.980517] PPP Deflate Compression module registered
<6>[ 0.985566] PPP BSD Compression module registered
<6>[ 0.991348] PPP MPPE Compression module registered
<6>[ 0.996140] NET: Registered protocol family 24
<6>[ 1.000740] PPTP driver version 0.8.5
<6>[ 1.004652] emac driver is disabled
<6>[ 1.008242] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<6>[ 1.014898] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
<7>[ 1.021341] [sw-ehci1]: probe, pdev->name: sw-ehci, pdev->id: 1, sw_ehci: 0xc0875d34
<7>[ 1.029081] [sw-ehci1]: open clock
<7>[ 1.052486] [sw-ehci1]: Set USB Power ON
<6>[ 1.056412] sw-ehci sw-ehci.1: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
<6>[ 1.063917] sw-ehci sw-ehci.1: new USB bus registered, assigned bus number 2
<6>[ 1.071095] sw-ehci sw-ehci.1: irq 39, io mem 0xf1c14000
<6>[ 1.090050] sw-ehci sw-ehci.1: USB 0.0 started, EHCI 1.00
<6>[ 1.095950] hub 2-0:1.0: USB hub found
<6>[ 1.099713] hub 2-0:1.0: 1 port detected
<7>[ 1.103999] [sw-ohci1]: probe, pdev->name: sw-ohci, pdev->id: 1, sw_ohci: 0xc0875e48
<7>[ 1.111771] [sw-ohci1]: open clock
<6>[ 1.135121] sw-ohci sw-ohci.1: SW USB2.0 'Open' Host Controller (OHCI) Driver
<6>[ 1.142288] sw-ohci sw-ohci.1: new USB bus registered, assigned bus number 3
<6>[ 1.149357] sw-ohci sw-ohci.1: irq 64, io mem 0xf1c14400
<6>[ 1.214461] hub 3-0:1.0: USB hub found
<6>[ 1.218222] hub 3-0:1.0: 1 port detected
<7>[ 1.222512] [sw-ehci2]: probe, pdev->name: sw-ehci, pdev->id: 2, sw_ehci: 0xc0875f60
<7>[ 1.230284] [sw-ehci2]: open clock
<7>[ 1.253634] [sw-ehci2]: Set USB Power ON
<6>[ 1.257558] sw-ehci sw-ehci.2: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
<6>[ 1.265069] sw-ehci sw-ehci.2: new USB bus registered, assigned bus number 4
<6>[ 1.272201] sw-ehci sw-ehci.2: irq 40, io mem 0xf1c1c000
<6>[ 1.290048] sw-ehci sw-ehci.2: USB 0.0 started, EHCI 1.00
<7>[ 1.295447] ehci_irq: port change detect
<6>[ 1.299793] hub 4-0:1.0: USB hub found
<6>[ 1.303585] hub 4-0:1.0: 1 port detected
<7>[ 1.307739] [sw-ehci2]: sw_usb_disable_ehci
<7>[ 1.311949] [sw-ehci2]: remove, pdev->name: sw-ehci, pdev->id: 2, sw_ehci: 0xc0875f60
<6>[ 1.319772] sw-ehci sw-ehci.2: remove, state 1
<6>[ 1.324308] usb usb4: USB disconnect, device number 1
<6>[ 1.330606] sw-ehci sw-ehci.2: USB bus 4 deregistered
<7>[ 1.335661] [sw-ehci2]: Set USB Power OFF
<7>[ 1.339668] [sw-ehci2]: close clock
<7>[ 1.343319] [sw-ohci2]: probe, pdev->name: sw-ohci, pdev->id: 2, sw_ohci: 0xc0876074
<7>[ 1.351083] [sw-ohci2]: open clock
<7>[ 1.374434] [sw-ohci2]: Set USB Power ON
<6>[ 1.378356] sw-ohci sw-ohci.2: SW USB2.0 'Open' Host Controller (OHCI) Driver
<6>[ 1.385517] sw-ohci sw-ohci.2: new USB bus registered, assigned bus number 4
<6>[ 1.392605] sw-ohci sw-ohci.2: irq 65, io mem 0xf1c1c400
<6>[ 1.454441] hub 4-0:1.0: USB hub found
<6>[ 1.458201] hub 4-0:1.0: 1 port detected
<7>[ 1.462359] [sw-ohci2]: sw_usb_disable_ohci
<7>[ 1.466544] [sw-ohci2]: remove, pdev->name: sw-ohci, pdev->id: 2, sw_ohci: 0xc0876074
<6>[ 1.474392] sw-ohci sw-ohci.2: remove, state 1
<6>[ 1.478838] usb usb4: USB disconnect, device number 1
<6>[ 1.484233] sw-ohci sw-ohci.2: USB bus 4 deregistered
<7>[ 1.489289] [sw-ohci2]: Set USB Power OFF
<7>[ 1.493326] [sw-ohci2]: close clock
<6>[ 1.496848] Initializing USB Mass Storage driver...
<6>[ 1.501879] usbcore: registered new interface driver usb-storage
<6>[ 1.507881] USB Mass Storage support registered.
<6>[ 1.512572] usbcore: registered new interface driver ums-alauda
<6>[ 1.518526] usbcore: registered new interface driver ums-cypress
<6>[ 1.524596] usbcore: registered new interface driver ums-datafab
<6>[ 1.530662] usbcore: registered new interface driver ums_eneub6250
<6>[ 1.536875] usbcore: registered new interface driver ums-freecom
<6>[ 1.542945] usbcore: registered new interface driver ums-isd200
<6>[ 1.548898] usbcore: registered new interface driver ums-jumpshot
<6>[ 1.555052] usbcore: registered new interface driver ums-karma
<6>[ 1.560937] usbcore: registered new interface driver ums-onetouch
<6>[ 1.567073] usbcore: registered new interface driver ums-realtek
<6>[ 1.573135] usbcore: registered new interface driver ums-sddr09
<6>[ 1.579086] usbcore: registered new interface driver ums-sddr55
<6>[ 1.585062] usbcore: registered new interface driver ums-usbat
<6>[ 1.591016] usbcore: registered new interface driver usbserial
<6>[ 1.596843] usbserial: USB Serial Driver core
<6>[ 1.601252] USB Serial support registered for GSM modem (1-port)
<6>[ 1.607388] usbcore: registered new interface driver option
<6>[ 1.612979] option: v0.7.2:USB Driver for GSM modems
<7>[ 1.617970] ------print_msc_config-----
<7>[ 1.621823] vendor_id = 0x18d1
<7>[ 1.625914] mass_storage_id = 0x1
<7>[ 1.629746] adb_id = 0x2
<7>[ 1.633597] usb_manufacturer_name = USB Developer
<7>[ 1.638296] usb_product_name = Android
<7>[ 1.642493] usb_serial_number = 20080411
<7>[ 1.646758] msc_vendor_name = USB 2.0
<7>[ 1.650955] msc_product_name = USB Flash Driver
<7>[ 1.655914] msc_release = 100
<7>[ 1.659747] luns = 3
<7>[ 1.663424] ---------------------------
<7>[ 1.667412] [sw_udc]: [sw_usb_udc]: binding gadget driver 'android_usb'
<7>[ 1.674063] [sw_udc]: alloc request: ep(0xc07a1cd8, ep0, 64), req(0xd903fb00)
<7>[ 1.681229] WRN:L2703(drivers/usb/sun4i_usb/udc/sw_udc.c):ERR: usb device is not active
<7>[ 1.689237] [sw_udc]: sw_udc_pullup, is_on = 0
<7>[ 1.693710] WRN:L2738(drivers/usb/sun4i_usb/udc/sw_udc.c):ERR: usb device is not active
<6>[ 1.702996] android_usb gadget: Mass Storage Function, version: 2009/09/11
<6>[ 1.709870] android_usb gadget: Number of LUNs=3
<6>[ 1.714536] lun0: LUN: removable file: (no medium)
<6>[ 1.719411] lun1: LUN: removable file: (no medium)
<6>[ 1.724308] lun2: LUN: removable file: (no medium)
<7>[ 1.729195] lun name: lun
<7>[ 1.731840] lun name: lun1
<7>[ 1.734552] lun name: lun2
<7>[ 1.737421] WRN:L2703(drivers/usb/sun4i_usb/udc/sw_udc.c):ERR: usb device is not active
<6>[ 1.745464] android_usb gadget: android_usb ready
<6>[ 1.750308] mousedev: PS/2 mouse device common for all mice
<3>[ 1.755988] ft5x_ts: script_parser_fetch err.
<6>[ 1.760640] input: sun4i-keyboard as /devices/virtual/input/input0
<7>[ 1.766928] ==register_early_suspend =
<7>[ 1.771136] sunxi RTC version 0.1
<6>[ 1.774673] sunxi-rtc sunxi-rtc: sunxi_rtc_probe tmp_data = 380239881
<6>[ 1.781204] sunxi-rtc sunxi-rtc: sunxi_rtc_gettime
<6>[ 1.785995] sunxi-rtc sunxi-rtc: read time 2013-1-3 9:33:7
<6>[ 1.791716] using rtc device, rtc, for alarms
<6>[ 1.795924] sunxi-rtc sunxi-rtc: rtc core: registered rtc as rtc0
<6>[ 1.802263] i2c /dev entries driver
<7>[ 1.805849] !!! base_Addr = 0xdc8b6c00
<7>[ 1.809695] config i2c gpio with gpio_config api
<7>[ 1.814460] twi0, apb clock = 24000000
<6>[ 1.819645] axp_mfd 0-0034: AXP (CHIP ID: 0x21) detected
<7>[ 1.826084] [AXP]axp driver uning configuration failed(324)
<7>[ 1.831681] [AXP]power_start = 0
<6>[ 1.834915] I2C: i2c-0: AW16XX I2C adapter
<7>[ 1.839005] **********start************
<7>[ 1.842857] 0x40
<7>[ 1.844781] 0xf8
<7>[ 1.846704] 0x28
<7>[ 1.848627] 0x0
<7>[ 1.850483] 0x0
<7>[ 1.852319] **********end************
<7>[ 1.856013] !!! base_Addr = 0xdc8b8000
<7>[ 1.859883] twi1, apb clock = 24000000
<6>[ 1.863934] I2C: i2c-1: AW16XX I2C adapter
<7>[ 1.868026] **********start************
<7>[ 1.871887] 0x40
<7>[ 1.873810] 0xf8
<7>[ 1.875734] 0x58
<7>[ 1.877656] 0x0
<7>[ 1.879492] 0x0
<7>[ 1.881349] **********end************
<7>[ 1.885035] !!! base_Addr = 0xdc8ba400
<7>[ 1.888904] twi2, apb clock = 24000000
<6>[ 1.892934] I2C: i2c-2: AW16XX I2C adapter
<7>[ 1.897027] **********start************
<7>[ 1.900885] 0x40
<7>[ 1.902809] 0xf8
<7>[ 1.904731] 0x58
<7>[ 1.906654] 0x0
<7>[ 1.908490] 0x0
<7>[ 1.910345] **********end************
<6>[ 1.914138] lirc_dev: IR Remote Control driver registered, major 249
<6>[ 1.920599] IR NEC protocol handler initialized
<6>[ 1.925126] IR RC5(x) protocol handler initialized
<6>[ 1.929910] IR RC6 protocol handler initialized
<6>[ 1.934455] IR JVC protocol handler initialized
<6>[ 1.938981] IR Sony protocol handler initialized
<6>[ 1.943612] IR RC5 (streamzap) protocol handler initialized
<6>[ 1.949178] IR LIRC bridge handler initialized
<6>[ 1.953635] Linux video capture interface: v2.00
<7>[ 1.958270] [cedar dev]: install start!!!
<7>[ 1.962647] [cedar dev]: install end!!!
<7>[ 1.966481] [ace_drv] start!!!
<7>[ 1.969785] [ace_drv] init end!!!
<7>[ 1.973128] [pa_drv] start!!!
<7>[ 1.976356] [pa_drv] init end!!!
<6>[ 1.979692] print_constraints: axp20_ldo1: 1300 mV
<6>[ 1.985574] print_constraints: axp20_ldo2: 1800 <--> 3300 mV at 3000 mV
<6>[ 1.993236] print_constraints: axp20_ldo3: 700 <--> 3500 mV at 2800 mV
<6>[ 2.000822] print_constraints: axp20_ldo4: 1250 <--> 3300 mV at 2800 mV
<6>[ 2.008460] print_constraints: axp20_buck2: 700 <--> 2275 mV at 1400 mV
<6>[ 2.016133] print_constraints: axp20_buck3: 700 <--> 3500 mV at 1250 mV
<6>[ 2.023277] print_constraints: axp20_ldoio0: 1800 <--> 3300 mV at 2800 mV
<6>[ 2.030461] input: axp20-supplyer as /devices/platform/sun4i-i2c.0/i2c-0/0-0034/axp20-supplyer.28/input/input1
<7>[ 2.046474] pmu_pekoff_time = 9000
<7>[ 2.049876] pmu_pekoff_en = 1
<7>[ 2.052866] pmu_peklong_time = 1500
<7>[ 2.056351] pmu_pekon_time = 1000
<7>[ 2.059663] pmu_pwrok_time = 64
<7>[ 2.062819] pmu_pwrnoe_time = 2000
<7>[ 2.066218] pmu_intotp_en = 1
<7>[ 2.069660] [AXP]1866-->0x42
<7>[ 2.073031] POWER20_PEK_SET:1885-->0x9e
<7>[ 2.077324] POWER20_PEK_SET:1896-->0x9e
<7>[ 2.081681] POWER20_PEK_SET:1905-->0x9e
<7>[ 2.085988] POWER20_PEK_SET:1916-->0x9e
<7>[ 2.090302] POWER20_PEK_SET:1928-->0x9e
<7>[ 2.094610] POWER20_HOTOVER_CTL:1937-->0xad
<7>[ 2.104801] Cur_CoulombCounter = 20
<7>[ 2.108288] last_rest_vol = 48, now_rest_vol = 46
<6>[ 2.115847] device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com
<6>[ 2.124711] device-mapper: multipath: version 1.3.0 loaded
<6>[ 2.130248] device-mapper: multipath round-robin: version 1.0.0 loaded
<6>[ 2.136772] device-mapper: multipath queue-length: version 0.1.0 loaded
<6>[ 2.143402] device-mapper: multipath service-time: version 0.2.0 loaded
<6>[ 2.150276] Bluetooth: HCI UART driver ver 2.2
<6>[ 2.154719] Bluetooth: HCI H4 protocol initialized
<6>[ 2.159505] Bluetooth: HCI BCSP protocol initialized
<6>[ 2.164493] Bluetooth: HCILL protocol initialized
<7>[ 2.169392] [mmc_pm]: no sdio card used in configuration
<7>[ 2.174746] [mmc]: sunximmc_init
<7>[ 2.178100] [mmc]: sunxi mmc controller using config : 0x1
<7>[ 2.183663] [mmc]: sunxi-mmc.0: pdev->name: sunxi-mmc, pdev->id: 0
<7>[ 2.190143] [mmc]: mmc 0 power off !!
<7>[ 2.193905] [mmc]: mmc0 Probe: base:0xdc914000 irq:32 dma:0 pdes:0xd9090000, ret 0.
<6>[ 2.202239] usbcore: registered new interface driver usbhid
<6>[ 2.207808] usbhid: USB HID core driver
<6>[ 2.212037] logger: created 256K log 'log_main'
<6>[ 2.216663] logger: created 256K log 'log_events'
<6>[ 2.221509] logger: created 256K log 'log_radio'
<6>[ 2.226219] logger: created 256K log 'log_system'
<7>[ 2.231511] enter sun4i Audio codec!!!
<6>[ 2.235953] sun4i audio support initialized
<7>[ 2.240262] audiocodec_adap_awxx_init: script_parser_fetch err.
<7>[ 2.246378] sun4i Audio codec successfully loaded..
<7>[ 2.252186] soc_new_pcm,line:2112
<6>[ 2.255720] asoc: sndhdmi <-> sun4i-hdmiaudio.0 mapping ok
<6>[ 2.261587] ALSA device list:
<6>[ 2.264556] #0: sun4i-CODEC Audio Codec
<6>[ 2.268649] #1: sun4i-sndhdmi
<6>[ 2.272078] Netfilter messages via NETLINK v0.30.
<6>[ 2.276835] nf_conntrack version 0.5.0 (4903 buckets, 19612 max)
<6>[ 2.283319] ctnetlink v0.93: registering with nfnetlink.
<6>[ 2.288635] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
<6>[ 2.295632] NF_TPROXY: Copyright © 2006-2007 BalaBit IT Ltd.
<6>[ 2.301713] IPv4 over IPv4 tunneling driver
<6>[ 2.306208] GRE over IPv4 demultiplexor driver
<6>[ 2.310513] GRE over IPv4 tunneling driver
<6>[ 2.315287] ip_tables: © 2000-2006 Netfilter Core Team
<6>[ 2.320781] TCP cubic registered
<6>[ 2.324008] Initializing XFRM netlink socket
<6>[ 2.328957] NET: Registered protocol family 10
<6>[ 2.334168] ip6_tables: © 2000-2006 Netfilter Core Team
<6>[ 2.339695] IPv6 over IPv4 tunneling driver
<6>[ 2.344671] NET: Registered protocol family 17
<6>[ 2.349143] NET: Registered protocol family 15
<6>[ 2.353769] Bluetooth: RFCOMM TTY layer initialized
<6>[ 2.358654] Bluetooth: RFCOMM socket layer initialized
<6>[ 2.363874] Bluetooth: RFCOMM ver 1.11
<6>[ 2.367624] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
<6>[ 2.372954] Bluetooth: BNEP filters: protocol multicast
<6>[ 2.378183] L2TP core driver, V2.0
<6>[ 2.381620] PPPoL2TP kernel driver, V2.0
<6>[ 2.385540] L2TP IP encapsulation support (L2TPv3)
<6>[ 2.390430] L2TP netlink interface
<6>[ 2.393855] L2TP ethernet pseudowire support (L2TPv3)
<7>[ 2.399239] [mmc_pm]: No sdio card, please check your config !!
<6>[ 2.405233] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
<7>[ 2.413291] dram_sysdev_init finished!
<4>[ 2.417928] [LCD] lcd_module_init
<4>[ 3.063269] regulator_init_complete: axp20_buck3: incomplete constraints, leaving on
<4>[ 3.071320] regulator_init_complete: axp20_buck2: incomplete constraints, leaving on
<4>[ 3.079311] regulator_init_complete: axp20_ldo4: incomplete constraints, leaving on
<4>[ 3.087259] regulator_init_complete: axp20_ldo3: incomplete constraints, leaving on
<4>[ 3.095230] regulator_init_complete: axp20_ldo2: incomplete constraints, leaving on
<6>[ 3.103229] sunxi-rtc sunxi-rtc: sunxi_rtc_gettime
<6>[ 3.108022] sunxi-rtc sunxi-rtc: read time 2013-1-3 9:33:9
<6>[ 3.113543] sunxi-rtc sunxi-rtc: setting system clock to 2013-01-03 09:33:09 UTC (1357205589)
<6>[ 3.122361] Freeing init memory: 156K
<3>[ 3.180699] init: width = 800
<3>[ 3.183678] init: height = 480
<3>[ 3.186748] init: s.st_size = 1536000
<6>[ 3.219429] init: command 'loglevel' r=0
<6>[ 3.223408] init: command 'export' r=0
<6>[ 3.227163] init: command 'export' r=0
<6>[ 3.230940] init: command 'export' r=0
<6>[ 3.234693] init: command 'export' r=0
<6>[ 3.238453] init: command 'export' r=0
<6>[ 3.242228] init: command 'export' r=0
<6>[ 3.245981] init: command 'export' r=0
<6>[ 3.249733] init: command 'export' r=0
<6>[ 3.253515] init: command 'export' r=0
<6>[ 3.257327] init: command 'symlink' r=0
<6>[ 3.261217] init: command 'symlink' r=0
<6>[ 3.265074] init: command 'symlink' r=0
<6>[ 3.268933] init: command 'mkdir' r=0
<6>[ 3.273079] init: command 'mount' r=-1
<6>[ 3.276862] init: command 'mkdir' r=0
<6>[ 3.280631] init: command 'mkdir' r=0
<6>[ 3.284319] init: command 'mkdir' r=0
<6>[ 3.288016] init: command 'mkdir' r=0
<6>[ 3.291756] init: command 'mkdir' r=0
<6>[ 3.295443] init: command 'mkdir' r=0
<6>[ 3.299126] init: command 'mkdir' r=0
<6>[ 3.302866] init: command 'mkdir' r=0
<6>[ 3.306575] init: command 'mkdir' r=0
<6>[ 3.310380] init: command 'mount' r=0
<6>[ 3.314069] init: command 'mkdir' r=0
<6>[ 3.317798] init: command 'mount' r=0
<6>[ 3.321616] init: command 'write' r=0
<6>[ 3.325336] init: command 'write' r=-2
<6>[ 3.329140] init: command 'write' r=0
<6>[ 3.332873] init: command 'write' r=0
<6>[ 3.336578] init: command 'write' r=0
<6>[ 3.340314] init: command 'write' r=-2
<6>[ 3.344095] init: command 'write' r=0
<6>[ 3.347781] init: command 'mkdir' r=0
<6>[ 3.351786] init: command 'mount' r=-1
<6>[ 3.355569] init: command 'chown' r=0
<6>[ 3.359248] init: command 'chown' r=-2
<6>[ 3.363081] init: command 'chmod' r=-2
<6>[ 3.366901] init: command 'write' r=0
<6>[ 3.370635] init: command 'mkdir' r=0
<6>[ 3.374317] init: command 'chown' r=-2
<6>[ 3.378078] init: command 'chmod' r=-2
<6>[ 3.381906] init: command 'write' r=0
<6>[ 3.385586] init: command 'mkdir' r=0
<6>[ 3.389270] init: command 'chown' r=-2
<6>[ 3.393073] init: command 'chmod' r=-2
<6>[ 3.396865] init: command 'write' r=0
<6>[ 3.400580] init: command 'chmod' r=0
<6>[ 3.404264] init: processing action 0x30108 (fs)
<6>[ 3.418740] EXT4-fs (nandd): barriers disabled
<6>[ 3.424615] EXT4-fs (nandd): mounted filesystem with ordered data mode. Opts: barrier=0
<6>[ 3.432714] init: command 'mount' r=0
<6>[ 3.436426] init: command 'wait' r=0
<3>[ 3.440796] EXT4-fs (nande): VFS: Can't find ext4 filesystem
<6>[ 3.447326] init: command 'mount' r=-1
<3>[ 3.451224] init: buffer : /dev/block/nande
<4>[ 17.115576] make_ext4fs used greatest stack depth: 5708 bytes left
<6>[ 17.122172] init: command 'setupfs' r=1
<3>[ 17.126044] init: do_umount: /data
<3>[ 17.129556] init: do_umount error = Invalid argument
<6>[ 17.134439] init: command 'umount' r=-1
<6>[ 17.644890] init: command 'exec' r=0
<6>[ 17.739088] EXT4-fs (nande): barriers disabled
<6>[ 18.210879] EXT4-fs (nande): mounted filesystem with ordered data mode. Opts: barrier=0,journal_checksum,noauto_da_alloc
<6>[ 18.222069] init: command 'exec' r=0
<3>[ 18.226468] EXT4-fs (nandh): VFS: Can't find ext4 filesystem
<6>[ 18.240108] init: command 'mount' r=-1
<3>[ 18.243957] init: buffer : /dev/block/nandh
<6>[ 21.301549] init: command 'setupfs' r=1
<3>[ 21.305606] init: do_umount: /cache
<3>[ 21.309208] init: do_umount error = Invalid argument
<6>[ 21.314097] init: command 'umount' r=-1
<6>[ 21.332618] init: command 'exec' r=0
<6>[ 21.347500] EXT4-fs (nandh): barriers disabled
<6>[ 21.352958] EXT4-fs (nandh): mounted filesystem with ordered data mode. Opts: barrier=0,journal_checksum,noauto_da_alloc
<6>[ 21.364169] init: command 'exec' r=0
<3>[ 21.369114] init: start format /dev/block/nandi
<3>[ 21.373749] init: wait for format /dev/block/nandi
<3>[ 21.378856] init: fork to format /dev/block/nandi
<3>[ 22.291998] init: format /dev/block/nandi ok
<6>[ 22.296300] init: command 'format_userdata' r=1
<6>[ 22.301146] init: processing action 0x2b098 (post-fs)
<6>[ 22.306306] init: command 'chown' r=0
<6>[ 22.309996] init: command 'chmod' r=0
<6>[ 22.314451] init: command 'chown' r=-2
<6>[ 22.318224] init: command 'chmod' r=-2
<6>[ 22.322082] init: command 'chown' r=0
<6>[ 22.325771] init: command 'chmod' r=0
<6>[ 22.329458] init: command 'chown' r=0
<6>[ 22.333172] init: command 'chmod' r=0
<6>[ 22.336890] init: command 'chown' r=0
<6>[ 22.340605] init: command 'chmod' r=0
<6>[ 22.344348] init: command 'mkdir' r=0
<6>[ 22.348024] init: processing action 0x2b288 (post-fs-data)
<6>[ 22.353583] init: command 'chown' r=0
<6>[ 22.357264] init: command 'chmod' r=0
<6>[ 22.362557] init: command 'mkdir' r=0
<6>[ 22.366263] init: command 'copy' r=-1
<6>[ 22.369960] init: command 'chown' r=-2
<6>[ 22.373784] init: command 'chmod' r=-2
<6>[ 22.377551] init: command 'copy' r=-1
<6>[ 22.381260] init: command 'chown' r=-2
<6>[ 22.385019] init: command 'chmod' r=-2
<6>[ 22.388799] init: command 'write' r=-2
<6>[ 22.393629] init: command 'mkdir' r=0
<6>[ 22.397457] init: command 'mkdir' r=0
<6>[ 22.401316] init: command 'mkdir' r=0
<6>[ 22.405103] init: command 'mkdir' r=0
<6>[ 22.408876] init: command 'mkdir' r=0
<6>[ 22.412697] init: command 'mkdir' r=0
<6>[ 22.416469] init: command 'mkdir' r=0
<6>[ 22.420304] init: command 'mkdir' r=0
<6>[ 22.424089] init: command 'mkdir' r=0
<6>[ 22.427772] init: command 'chmod' r=-2
<6>[ 22.431660] init: command 'mkdir' r=0
<6>[ 22.435343] init: command 'chown' r=0
<6>[ 22.439120] init: command 'mkdir' r=0
<6>[ 22.442873] init: command 'chmod' r=0
<6>[ 22.447216] init: command 'chmod' r=0
<6>[ 22.450956] init: command 'chmod' r=0
<6>[ 22.454676] init: command 'chmod' r=0
<6>[ 22.458373] init: command 'chmod' r=0
<6>[ 22.463566] init: command 'mkdir' r=0
<6>[ 22.467372] init: command 'mkdir' r=0
<6>[ 22.472516] init: command 'mkdir' r=0
<6>[ 22.477118] init: command 'mkdir' r=0
<6>[ 22.482263] init: command 'mkdir' r=0
<6>[ 22.486849] init: command 'mkdir' r=0
<6>[ 22.491991] init: command 'mkdir' r=0
<6>[ 22.495795] init: command 'mkdir' r=0
<6>[ 22.499579] init: command 'mkdir' r=0
<6>[ 22.503306] init: command 'chown' r=0
<6>[ 22.506997] init: command 'chmod' r=0
<6>[ 22.510736] init: command 'mkdir' r=0
<6>[ 22.514522] init: command 'mkdir' r=0
<6>[ 22.518341] init: command 'chown' r=0
<6>[ 22.522109] init: command 'chmod' r=0
<6>[ 22.525820] init: command 'chown' r=0
<6>[ 22.529516] init: command 'chmod' r=0
<6>[ 22.533209] init: processing action 0x30a10 (property_service_init)
<6>[ 22.540955] init: Created socket '/dev/socket/property_service' with mode '666', user '0', group '0'
<6>[ 22.550135] init: command 'property_service_init' r=0
<6>[ 22.555208] init: processing action 0x30a58 (signal_init)
<6>[ 22.560683] init: command 'signal_init' r=0
<6>[ 22.564873] init: processing action 0x30aa0 (check_startup)
<6>[ 22.570506] init: command 'check_startup' r=0
<6>[ 22.574881] init: processing action 0x2ba78 (boot)
<6>[ 22.580403] init: command 'chown' r=0
<6>[ 22.584099] init: command 'chmod' r=0
<6>[ 22.588254] init: command 'ifup' r=0
<6>[ 22.591959] init: command 'hostname' r=0
<6>[ 22.595921] init: command 'domainname' r=0
<6>[ 22.600057] init: command 'setrlimit' r=0
<6>[ 22.604121] init: command 'write' r=0
<6>[ 22.607838] init: command 'write' r=0
<6>[ 22.611674] init: command 'chown' r=0
<6>[ 22.615362] init: command 'chmod' r=0
<6>[ 22.619052] init: command 'chown' r=0
<6>[ 22.622801] init: command 'chmod' r=0
<4>[ 22.626526] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
<6>[ 22.635182] init: command 'write' r=0
<6>[ 22.638896] init: command 'write' r=0
<6>[ 22.642647] init: command 'write' r=0
<6>[ 22.646331] init: command 'chown' r=-2
<6>[ 22.650146] init: command 'chown' r=-2
<6>[ 22.653911] init: command 'chown' r=-2
<6>[ 22.657680] init: command 'chown' r=-2
<6>[ 22.661480] init: command 'chown' r=-2
<6>[ 22.665260] init: command 'chown' r=0
<6>[ 22.668945] init: command 'chown' r=0
<6>[ 22.672664] init: command 'chown' r=0
<6>[ 22.676341] init: command 'chmod' r=0
<6>[ 22.680045] init: command 'chmod' r=0
<6>[ 22.683721] init: command 'chmod' r=0
<6>[ 22.687416] init: command 'chown' r=0
<6>[ 22.691139] init: command 'chmod' r=0
<6>[ 22.694830] init: command 'chown' r=-2
<6>[ 22.698602] init: command 'chown' r=-2
<6>[ 22.702396] init: command 'chown' r=-2
<6>[ 22.706169] init: command 'chown' r=-2
<6>[ 22.709934] init: command 'chown' r=-2
<6>[ 22.713726] init: command 'chown' r=-2
<6>[ 22.717491] init: command 'chown' r=-2
<6>[ 22.721280] init: command 'chown' r=-2
<6>[ 22.725052] init: command 'chown' r=-2
<6>[ 22.728817] init: command 'chown' r=-2
<6>[ 22.732605] init: command 'chown' r=-2
<6>[ 22.736372] init: command 'chown' r=-2
<6>[ 22.740165] init: command 'chown' r=-2
<6>[ 22.743930] init: command 'chown' r=-2
<6>[ 22.747695] init: command 'chown' r=-2
<6>[ 22.751483] init: command 'chown' r=-2
<6>[ 22.755256] init: command 'chown' r=-2
<6>[ 22.759034] init: command 'chown' r=-2
<6>[ 22.762832] init: command 'chown' r=-2
<6>[ 22.766633] init: command 'chown' r=0
<6>[ 22.770347] init: command 'chown' r=0
<6>[ 22.774039] init: command 'chown' r=0
<6>[ 22.777723] init: command 'chown' r=0
<6>[ 22.781434] init: command 'chown' r=0
<6>[ 22.785123] init: command 'chown' r=0
<6>[ 22.788827] init: command 'chown' r=0
<6>[ 22.792576] init: command 'setprop' r=0
<6>[ 22.796446] init: command 'setprop' r=0
<6>[ 22.800336] init: command 'setprop' r=0
<6>[ 22.804206] init: command 'setprop' r=0
<6>[ 22.808078] init: command 'setprop' r=0
<6>[ 22.811970] init: command 'setprop' r=0
<6>[ 22.815837] init: command 'setprop' r=0
<6>[ 22.819689] init: command 'setprop' r=0
<5>[ 22.823651] init: starting 'console'
<5>[ 22.827557] init: starting 'servicemanager'
<5>[ 22.832119] init: starting 'vold'
<6>[ 22.835683] init: command 'class_start' r=0
<5>[ 22.839964] init: starting 'netd'
<6>[ 22.845074] init: Created socket '/dev/socket/vold' with mode '660', user '0', group '1009'
<5>[ 22.853994] init: starting 'debuggerd'
<6>[ 22.858930] init: Created socket '/dev/socket/dnsproxyd' with mode '660', user '0', group '3003'
<5>[ 22.870332] init: starting 'surfaceflinger'
<5>[ 22.875575] init: starting 'zygote'
<6>[ 22.880290] init: Created socket '/dev/socket/netd' with mode '660', user '0', group '1000'
<5>[ 22.888810] init: starting 'drm'
<6>[ 22.892584] init: Created socket '/dev/socket/zygote' with mode '666', user '0', group '0'
<5>[ 22.901350] init: starting 'media'
<5>[ 22.907291] init: starting 'dbus'
<5>[ 22.912680] init: starting 'installd'
<6>[ 22.917237] init: Created socket '/dev/socket/dbus' with mode '660', user '1002', group '1002'
<3>[ 22.927074] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
<6>[ 22.936025] init: Created socket '/dev/socket/installd' with mode '600', user '1000', group '1000'
<5>[ 22.945908] init: starting 'keystore'
<5>[ 22.950336] init: starting 'u3gmonitor'
<6>[ 22.954693] init: Created socket '/dev/socket/keystore' with mode '666', user '0', group '0'
<5>[ 22.963642] init: starting 'ril-daemon'
<5>[ 22.968410] init: starting 'logcat'
<6>[ 22.972413] init: Created socket '/dev/socket/rild-debug' with mode '660', user '1001', group '1000'
<6>[ 22.983202] init: command 'class_start' r=0
<6>[ 22.988004] init: processing action 0x30398 (boot)
<6>[ 22.993047] init: Created socket '/dev/socket/rild' with mode '660', user '0', group '1001'
<6>[ 23.077955] ===========================ft5x_ts_init=====================
<6>[ 23.100813] ft5x_ts VERSION =Rocky@inet@20120519.1250
<7>[ 23.124007] m_inet_ctpState return false,continue deteck
<6>[ 23.147565] ctp_fetch_sysconfig_para.
<6>[ 23.169013] ctp_fetch_sysconfig_para: after: ctp_twi_addr is 0x38, dirty_addr_buf: 0x38. dirty_addr_buf[1]: 0xfffe
<6>[ 23.202825] ctp_fetch_sysconfig_para: ctp_twi_id is 2.
<6>[ 23.208353] ctp_fetch_sysconfig_para: screen_max_x = 800.
<6>[ 23.213932] ctp_fetch_sysconfig_para: screen_max_y = 480.
<6>[ 23.219442] ctp_fetch_sysconfig_para: revert_x_flag = 0.
<6>[ 23.224890] ctp_fetch_sysconfig_para: revert_y_flag = 0.
<6>[ 23.230338] ctp_fetch_sysconfig_para: exchange_x_y_flag = 0.
<6>[ 23.236110] ctp_fetch_sysconfig_para: screen_rotate_flag = 0.
<3>[ 23.241997] ft5x_ts: script_parser_fetch err.
<6>[ 23.246473] ctp_fetch_sysconfig_para: minetPowerEnreserver = 0.
<7>[ 23.252523] script parser fetch err.
<4>[ 23.256209] touch panel tp_en request gpio fail!
<6>[ 23.260874] ft5x_ts_init: after fetch_sysconfig_para: normal_i2c: 0x38. normal_i2c[1]: 0xfffe
<7>[ 23.269669] script parser fetch err.
<4>[ 23.273384] ctp_init_platform_resource: tp_reset request gpio fail!
<6>[ 23.279679] ctp_wakeup.
<6>[ 23.351430] ctp_detect: Detected chip ft5x_ts at adapter 2, address 0x38
<6>[ 23.358363] ====ft5x_ts_probe begin=====.
<7>[ 23.362623] I2C communication client->addr=56
<7>[ 23.870477] ft5x06 Chip ID=0x79
<7>[ 23.873625] I2C communication ok
<6>[ 23.890876] input: ft5x_ts as /devices/virtual/input/input2
<6>[ 23.920568] ==register_early_suspend =
<6>[ 23.924328] CONFIG_FT5X0X_MULTITOUCH is defined.
<6>[ 23.929029] ctp_set_irq_mode: config gpio to int mode.
<6>[ 23.967064] INTERRUPT CONFIG
<6>[ 23.976189] ==ft5x_ts_probe over =
<6>[ 24.018925] init: command 'insmod' r=0
<7>[ 24.042421] ===========================goodix_ts_init=====================
<7>[ 24.049400] goodix_ts VERSION =Rocky@inet@20120207
<7>[ 24.054271] m_inet_ctpState return true,just return
<6>[ 24.061947] init: command 'insmod' r=-1
<7>[ 24.090935] HA2608 i2c touch panel device driver module init
<6>[ 24.096641] ite_ts_init VERSION =Rocky@inet@201200210.1912
<6>[ 24.102581] init: command 'insmod' r=-1
<6>[ 24.135397] SSL Touchscreen driver, © 2011 Solomon Systech Ltd.
<7>[ 24.141615] ==================ssd253x_ts_init===========================
<7>[ 24.148352] Inet Version =ssd253x_20120519.1618_Rocky@inet
<7>[ 24.156759] m_inet_ctpState return true,just return
<6>[ 24.170757] init: command 'insmod' r=-1
<6>[ 24.217386] =====================================Novatek_TouchDriver================================
<6>[ 24.262875] Novatek_TouchDriver VERSION =Rocky@inet Novatek_TouchDriver_20120412.1417
<7>[ 24.297369] m_inet_ctpState return true,just return
<6>[ 24.303079] init: command 'insmod' r=-1
<7>[ 24.338806] ssd253x-ts_1F rocky@20120306m_inet_ctpState return true,just return
<6>[ 24.347016] init: command 'insmod' r=-1
<7>[ 24.380929] -------------------------------------------
<7>[ 24.386298] *****ssd253x-ts_3F rocky@20120412.1540*****
<7>[ 24.391716] -------------------------------------------
<7>[ 24.397054] m_inet_ctpState return true,just return
<6>[ 24.402479] init: command 'insmod' r=-1
<7>[ 24.424790] goodix_touch_3F goodix_ts_init @20120306 m_inet_ctpState return true,just return
<6>[ 24.433884] init: command 'insmod' r=-1
<7>[ 24.461140] **********************gt82x init************************
<7>[ 24.467544] gt82x VERSION =Rocky@inet@gt82x@20120410_1558
<7>[ 24.473059] m_inet_ctpState return true,just return
<6>[ 24.478491] init: command 'insmod' r=-1
<6>[ 24.509603] ===========================zet6221_ts_init=====================
<6>[ 24.516669] ctp_fetch_sysconfig_para.
<3>[ 24.520523] ctp_fetch_sysconfig_para: script_parser_fetch err.
<5>[ 24.526464] =========script_parser_fetch_err============
<6>[ 24.531850] zet6221_ts_init: err.
<6>[ 24.535641] init: command 'insmod' r=-1
<7>[ 24.555308] sun4i-ts.c: sun4i_ts_init: start ...
<7>[ 24.559978] rtp_used == 0.
<6>[ 24.563303] init: command 'insmod' r=-1
<6>[ 24.567305] init: command 'insmod' r=-1
<7>[ 24.619262] UMP<2>: Inserting UMP device driver. Compiled: Jun 28 2012, time: 13:29:00
<7>[ 24.628231] UMP<2>: Using OS memory backend, allocation limit: 134217728
<7>[ 24.635072] UMP: UMP device driver loaded
<6>[ 24.639423] init: command 'insmod' r=0
<7>[ 24.658549] UMP<2>: New session opened
<7>[ 24.843386] Mali: Mali device driver loaded
<6>[ 24.848111] init: command 'insmod' r=0
<7>[ 24.899744] ========gsensor_fetch_sysconfig_para===================
<7>[ 24.909411] gsensor_fetch_sysconfig_para: after: gsensor_twi_addr is 0x18, dirty_addr_buf: 0x18. dirty_addr_buf[1]: 0xfffe
<7>[ 24.939202] gsensor_fetch_sysconfig_para: twi_id is 1.
<7>[ 24.945312] BMA250_init: after fetch_sysconfig_para: normal_i2c: 0x18. normal_i2c[1]: 0xfffe
<6>[ 24.954398] gsensor_detect: Detected chip bma250 at adapter 1, address 0x18
<7>[ 24.962216] Paul tempvalue 0x3203
<6>[ 24.966095] Bosch Sensortec Device detected!
<6>[ 24.966103] BMA250 registered I2C driver!
<6>[ 24.976548] input: bma250 as /devices/virtual/input/input3
<6>[ 24.983616] init: command 'insmod' r=0
<6>[ 25.014374] init: command 'insmod' r=0
<6>[ 25.035932] init: command 'insmod' r=0
<6>[ 25.063436] init: command 'insmod' r=0
<6>[ 25.100583] init: command 'insmod' r=0
<6>[ 25.145426] [CSI]Welcome to CSI driver
<6>[ 25.150648] [CSI]csi_init
<6>[ 25.165334] [CSI]registered sub device,input_num = 0
<6>[ 25.173037] [CSI]power on and power off camera!
<6>[ 25.542473] [CSI]V4L2 device registered as video0
<6>[ 25.560411] init: command 'insmod' r=0
<5>[ 25.564398] init: starting 'bootanim'
<6>[ 25.593176] init: command 'insmod' r=0
<6>[ 25.639449] usbcore: registered new interface driver asix
<6>[ 25.660232] init: command 'insmod' r=0
<6>[ 25.679158] usbcore: registered new interface driver qf9700



Can u tell me what should i modd in step 2 in notepad++ according to above....plz guide

#45 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 03 January 2013 - 06:38 AM

NEED your HELP>>>>>>>>>>>>>>>>>>CURSO

#46 curso

curso

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 122 posts

Posted 03 January 2013 - 05:27 PM

Seems you have on script.bin

ctp_revert_x_flag = 0
ctp_revert_y_flag = 0

make it

ctp_revert_x_flag = 1
ctp_revert_y_flag = 1

#47 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 03 January 2013 - 05:37 PM

i done with that ........as u say above ..changing values to 1 .....then made img file.....then used it with live suit...flashed...no change touch screen...still inverted.....

do i have to format then flash the image or only i have to upgrade withe image.???????????????????

#48 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 03 January 2013 - 05:49 PM

i find this zip file on internet.......when i use this touch_fix.zip.....for momo9 on my tablet.....half the screen get fixed i think x axis get fixed but y axis still reversed( for landscape rotation) and x axis reversed while y axis get fixed ( for portrait rotation)......on dmesg i also found that

ctp_revert_x_flag = 1
ctp_revert_y_flag = 0

Can u do some alteration in the given zip i attached for momo9 that both x & y values get = 1

this zip file really works for me ....but( half) fix only one axis..... x axis for landscape mode and y axis for portarait......can u alternate this zip ...so that my issue get fixed.....plzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

#49 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 03 January 2013 - 06:02 PM

THis realyy works .....but bad luck only one axis....can u modiify it ...so it works for both.........................on dmesg



Before using it dmesg showed

ctp_revert_x_flag = 0
ctp_revert_y_flag = 0

After using this fix

ctp_revert_x_flag = 1
ctp_revert_y_flag = 0

Result : one axis working correctly and one axis is reversed.

Attached Files



#50 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 03 January 2013 - 08:51 PM

@ CURSO

HURRAY --- :good: :clapping: :drinks: :pardon: 8) ---- you r the great.................u r the one.....u solved my issue ..........i followed ur instructions u gave ......and touch screen now perfect 100%



GOD Bless YOu................................ U R Great..................I M V V V V V Happy............ u R Genious..........................THANKS MAN........U R GEM.....

U R GREAT............................UR TIPS R WORTH>>>> I SOLVED TOUCH SCREEN ISSUES>>>>THANKS MAN


#51 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 03 January 2013 - 08:54 PM

TOUCH SCREEN WORKING PERFECTLY 100% .... BY YOUR INSTRUCTIONS.......HURRAY.......



CURSO IS GREAT GUY :drinks:


#52 michaelfsantos

michaelfsantos

    Member

  • Jr. Member
  • PipPip
  • 13 posts

Posted 03 January 2013 - 11:23 PM

Hi everyone!

I have a Onda Vi40 Elite tablet with Allwinner A10 and Focaltech FT5406 touchscreen.

I have seen that it is possibel to fix the inverted X and Y, but what if the touchscreen does not work anymore, even with original rom? I already found out what happend: the FT5406 EEPROM got erased on a firmware update procedure, but failed the update, so the EEPROM is now empty.

When the original rom tries to flash the firmware it fails on the ID check, because the EEPROM is empty, and abort the flashing routine.

This is dmesg with original rom:

<6>[ 18.290000] ===========================ft5x_ts_init=========== ==========
<6>[ 18.290000] ctp_fetch_sysconfig_para. 
<6>[ 18.310000] ctp_fetch_sysconfig_para: after: ctp_twi_addr is 0x38, dirty_addr_buf: 0x38. dirty_addr_buf[1]: 0xfffe 
<6>[ 18.330000] ctp_fetch_sysconfig_para: ctp_twi_id is 2. 
<6>[ 18.330000] ctp_fetch_sysconfig_para: screen_max_x = 1024. 
<6>[ 18.350000] ctp_fetch_sysconfig_para: screen_max_y = 768. 
<6>[ 18.360000] ctp_fetch_sysconfig_para: revert_x_flag = 0. 
<6>[ 18.370000] ctp_fetch_sysconfig_para: revert_y_flag = 0. 
<6>[ 18.370000] ctp_fetch_sysconfig_para: exchange_x_y_flag = 0. 
<6>[ 18.380000] ft5x_ts_init: after fetch_sysconfig_para: normal_i2c: 0x38. normal_i2c[1]: 0xfffe 
<7>[ 18.390000] script parser fetch err. 
<4>[ 18.390000] ctp_init_platform_resource: tp_wakeup request gpio fail!
<6>[ 18.400000] ctp_reset. 
<6>[ 18.440000] ctp_detect: Detected chip ft5x_ts at adapter 2, address 0x38
<6>[ 18.450000] ====ft5x_ts_probe begin=====. 
<6>[ 18.450000] fts_ctpm_fw_upgrade_with_i_file. 
<6>[ 18.570000] =========buf[0] = 0xa6 
<6>[ 18.570000] =========buf[1] = 0xa6 
<6>[ 18.570000] a == 166, b== 7 
<6>[ 18.750000] Step 1: Reset CTPM test
<6>[ 18.790000] Step 2: Enter update mode. 
<6>[ 18.810000] ====Step 3:check READ-ID====
<6>[ 18.830000] Step 3: CTPM ID,ID1 = 0x0,ID2 = 0x0
<6>[ 18.830000] ====Step 3:check READ-ID====
<6>[ 18.850000] Step 3: CTPM ID,ID1 = 0x0,ID2 = 0x0
<6>[ 18.850000] ====Step 3:check READ-ID====
<6>[ 18.870000] Step 3: CTPM ID,ID1 = 0x0,ID2 = 0x0
<6>[ 18.870000] ====Step 3:check READ-ID====
<6>[ 18.890000] Step 3: CTPM ID,ID1 = 0x0,ID2 = 0x0
<6>[ 18.890000] [FTS] upgrade failed i_ret = 2.
<6>[ 18.890000] input: ft5x_ts as /devices/virtual/input/input2
<6>[ 18.900000] ==register_early_suspend =
<6>[ 18.900000] CONFIG_FT5X0X_MULTITOUCH is defined. 
<6>[ 18.910000] ctp_set_irq_mode: config gpio to int mode. 
<6>[ 18.910000] INTERRUPT CONFIG
<6>[ 18.920000] ==ft5x_ts_probe over =

Curso or anyone here knows how can we do a "blind" firmware flash on the FT5406 or fix this problem?

Thanks for any help!

P.S.: I have started a thread on xda developers forums some time ago without any solution. Detailed steps already done and more info regarding this problem can be found here: http://forum.xda-dev...d.php?t=1984007 :)

Edited by michaelfsantos, 03 January 2013 - 11:27 PM.


#53 curso

curso

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 122 posts

Posted 04 January 2013 - 01:04 AM

Curso or anyone here knows how can we do a "blind" firmware flash on the FT5406 or fix this problem?


msg 31 doesn't help you?

EDIT: saw the thread in xda, it's quite a problem. No idea about it, very sorry.

Edited by curso, 04 January 2013 - 01:12 AM.


#54 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 04 January 2013 - 12:48 PM

need little bit touch calibration........for touching.......any tool for it???????????????????????????????????????????

#55 curso

curso

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 122 posts

Posted 05 January 2013 - 05:40 AM

None that i know.
What problem do you have that requires calibration?

#56 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 05 January 2013 - 08:36 AM

all is perfect............but touch points need little bit calibration....as i click on sme point but it dont works...but little bit down i touch then it works....NEED ACURACY..............

ACCURACY issue for touch...little bit disturbed

#57 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 05 January 2013 - 05:18 PM

TOUCH POINTS ARE not full at ACCURACY....little bit down where i hv to click.....

e.g if i have to click " W " on key board it get clicked near button some times.....if i click little bit below to " W " then it get click on "W"-----------i mean click is not fully accurate

#58 curso

curso

    Advanced Member

  • Jr. Member
  • PipPipPip
  • 122 posts

Posted 06 January 2013 - 04:18 AM

Search google for touchrecalibrate.apk, can't upload it here.

#59 snoooop

snoooop

    Member

  • Jr. Member
  • PipPip
  • 19 posts

Posted 06 January 2013 - 05:38 AM

i searched....................cant find...........................used HTC touch calibration......no result



if u can email me ur .apk at alinasa_2@yahoo.com

#60 sskim

sskim

    Newbie

  • Jr. Member
  • Pip
  • 3 posts

Posted 06 January 2013 - 07:17 PM

Hi,

I am facing the same problem of the second option you set... I asked the vendor for the firmware and he replied - what firmware?

I followed all the steps, it took me some time, but I believed to be sucessful. But no matter what I change, I always get an error when trying to load the rebuilt img file.

I have the drivers Goodix-TS, ssd253x-ts, ft5x_ts, gt811 and ct360_ts but I thing the tablet is using only the ft5x_ts. First, because this is the only one that doesn't have the ";" mark before the settings (please find the list below) and later it is the only one that shows up in the script.bin and script0.bin files.

;[ctp_para]
;ctp_used =1
;ctp_name = "Goodix-TS"
;ctp_twi_id = 2
;ctp_twi_addr =0x55
;ctp_screen_max_x = 800
;ctp_screen_max_y = 480
;ctp_revert_x_flag = 0
;ctp_revert_y_flag = 0
;ctp_exchange_x_y_flag = 1
;ctp_int_port = port:PH21<6><default>
;ctp_wakeup = port:PB13<1><default><default><1>
;ctp_reset = port:PB13<1><default><default><1>
;ctp_io_port = port:PH21<0><default>
;ctp_light = port:PA05<1><default><default><0>

;[ctp_para]
;ctp_used =1
;ctp_name = "ssd253x-ts"
;ctp_twi_id = 2
;ctp_twi_addr =0x48
;ctp_screen_max_x = 800
;ctp_screen_max_y = 480
;ctp_revert_x_flag = 0
;ctp_revert_y_flag = 1
;ctp_exchange_x_y_flag = 1
;ctp_int_port = port:PH21<6><default>
;ctp_wakeup = port:PB13<1><default><default><1>
;ctp_reset = port:PB13<1><default><default><1>
;ctp_io_port = port:PH21<0><default>
;ctp_light = port:PA05<1><default><default><0>

[ctp_para]
ctp_used =1
ctp_name = "ft5x_ts"
ctp_twi_id = 2
ctp_twi_addr =0x38
ctp_screen_max_x = 800
ctp_screen_max_y = 480
ctp_revert_x_flag = 0
ctp_revert_y_flag = 0
ctp_exchange_x_y_flag = 1
ctp_int_port = port:PH21<6><default>
ctp_wakeup = port:PB13<1><default><default><1>
;ctp_reset = port:PB13<1><default><default><1>
ctp_io_port = port:PH21<0><default>
ctp_light = port:PA05<1><default><default><0>

;[ctp_para]
;ctp_used =1
;ctp_name = "gt811"
;ctp_twi_id = 2
;ctp_twi_addr =0x5d
;ctp_screen_max_x = 800
;ctp_screen_max_y = 480
;ctp_revert_x_flag = 1
;ctp_revert_y_flag = 1
;ctp_exchange_x_y_flag = 1
;ctp_int_port = port:PH21<6><default>
;ctp_wakeup = port:PB13<1><default><default><1>
;ctp_reset = port:PB13<1><default><default><1>
;ctp_io_port = port:PH21<0><default>
;ctp_light = port:PA05<1><default><default><0>

;[ctp_para]
;ctp_used =1
;ctp_name = "ct360_ts"
;ctp_twi_id = 2
;ctp_twi_addr =0x01
;ctp_screen_max_x = 800
;ctp_screen_max_y = 480
;ctp_revert_x_flag = 0
;ctp_revert_y_flag = 0
;ctp_exchange_x_y_flag = 1
;ctp_int_port = port:PH21<6><default>
;ctp_wakeup = port:PB13<1><default><default><1>
;ctp_reset = port:PB13<1><default><default><1>
;ctp_io_port = port:PH21<0><default>
;ctp_light = port:PA05<1><default><default><0>

The tablet has no brand - the vendor only knew the Brand: Quanzhi and the Manufacturer: Shenzhen Feichi Electronic Co.,Ltd.

I used the iRulu tablet firmware (IRULU_sun4i_crane_t02a_0524.img) and it works fine, except the Y axis inverted. Please find the error message displayed in the tablet attached. Thanks a lot.