yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] _barsuk_:
I recompiled cifs with your config. Is causes panic after a while without using it.

<1>[ 405.005000] Unable to handle kernel paging request at virtual address 6f6c737f
<1>[ 405.010000] pgd = c5820000
<1>[ 405.015000] [6f6c737f] *pgd=00000000
<0>[ 405.015000] Internal error: Oops: 5 [#1]
<0>[ 405.015000] last sysfs file: /sys/devices/virtual/timed_output/vibrator/enable
<4>[ 405.015000] Modules linked in: cifs slow_work(P) rt2070sta permfd galcore [last unloaded: rt2070sta]
<4>[ 405.015000] CPU: 0 Tainted: P (2.6.32.9 #1)
<4>[ 405.015000] PC is at pid_revalidate+0x48/0xd8
<4>[ 405.015000] LR is at pid_revalidate+0x18/0xd8
<4>[ 405.015000] pc : [<c0123e1c>] lr : [<c0123dec>] psr: 60000013
<4>[ 405.015000] sp : c5da9e88 ip : c509ce88 fp : c5da9f80
<4>[ 405.015000] r10: 00000000 r9 : c00f664c r8 : 00000004
<4>[ 405.015000] r7 : cf491880 r6 : ce2692c0 r5 : c8689480 r4 : c9447948
<4>[ 405.015000] r3 : 6f6c736b r2 : 0000416d r1 : 00000004 r0 : ce2692c0
<4>[ 405.015000] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
<4>[ 405.015000] Control: 00c5387d Table: 45820008 DAC: 00000015

Relying on "PC is at pid_revalidate" I was look in /proc/[pid]/ and saw "cgroup".

Some debug info:

<6>[ 0.130000] Initializing cgroup subsys debug
<6>[ 0.135000] Initializing cgroup subsys cpuacct
<6>[ 0.140000] Initializing cgroup subsys freezer

I'm played with this and got the new version of panic. :) Another mem alloc but mem alloc. :( Your knowledge on this issue look better than mine. ;) Will try understand this together if you do not mind.

<1>[ 829.000000] Unable to handle kernel NULL pointer dereference at virtual address 00000045
<1>[ 829.005000] pgd = c94b0000
<1>[ 829.005000] [00000045] *pgd=4f526031, *pte=00000000, *ppte=00000000
<0>[ 829.015000] Internal error: Oops: 17 [#1]
<0>[ 829.015000] last sysfs file: /sys/devices/virtual/timed_output/vibrator/enable
<4>[ 829.015000] Modules linked in: cifs slow_work(P) rt2070sta permfd galcore
<4>[ 829.015000] CPU: 0 Tainted: P W (2.6.32.9 #1)
<4>[ 829.015000] PC is at strnlen+0x10/0x28
<4>[ 829.015000] LR is at cifs_mount+0xcc/0x22c0 [cifs]
<4>[ 829.015000] pc : [<c01aeb70>] lr : [<bf0a8e70>] psr: 20000013
<4>[ 829.015000] sp : c6c25e80 ip : 00000000 fp : 00000000
<4>[ 829.015000] r10: cc9387f8 r9 : c6c25f48 r8 : ce70e000
<4>[ 829.015000] r7 : 00000000 r6 : 00000000 r5 : ce7b7180 r4 : cc9387e0
<4>[ 829.015000] r3 : 00000000 r2 : 00000045 r1 : 0000000f r0 : 00000045
<4>[ 829.015000] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
<4>[ 829.015000] Control: 00c5387d Table: 494b0008 DAC: 00000015
[Android Software/Hacking General [Developers Only]] Onedroidev:
Memory corruption

It is a corrupted stack or memory. Infact the crash was assigned to libc safe function which is strnlen, this function is the safe version of strlen because it returns the number of characters into a string but it is limited to a maximum passed to the function, It simply cannot crash. The only reason for a crash is a corruption of the memory, that is very similar to all the kernel panics I found.

I think that the problem is in the shared memory model (System five, posix queues and so on.... but I tryed various settings with no success :mad:)

I am beginning to think that there is a bug in the kernel compiled by infotmic...

Just to be sure that we are using the same environment, where did you get the linux kernel that you are compiling?

What's the .config that u are using?
[Android Software/Hacking General [Developers Only]] Onedroidev:
Working

I have seen that in my proc yaffs is enabled... I am trying to enable this feature. Moreover for android subsystem it is required ashmem, I found it disabled on my .config (I remember that I enabled it...but maybe trying I disable it).

See you later....
[Android Software/Hacking General [Developers Only]] _barsuk_:
Kernel sources from android.git.kernel.org - 2.6.32 branch.

VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 32
EXTRAVERSION = .9
NAME = Man-Eating Seals of Antiquity

Cross compile tools builded from sources (http://crosstool-ng.org/). I tried versions with glibc and uClibc. Current version with uClibc-0.9.30.2 and gcc-4.4.0.

The same way I installed firmware 1561 (some differences into kernels).

Currently:

kzalloc() - works

cifs_parse_mount_options() - works (strnlen crash)

something near "srvTcp = cifs_get_tcp_session(volume_info);" - panic

Current .config View attachment 599932

Panic View attachment 599933

PS

Network stack options?

PPS

Panic on socket creation. More precisely when trying to send data through it. Seems to not memory model. Wrong type of socket?
[Android Software/Hacking General [Developers Only]] Onedroidev:
what I have done

I did not try to compile anything.. I just had a look to the filesystem today.

I am sure that

- PROC_FS=y
- PROC_PAGE_MONITOR=y /proc/kpageflags and /proc/kpageconnect
- SYSFS=y /proc/sys

I am sure that yaffs2 filesystem is complete, to enable that do this:

- MTD=y
- MTD_BLOCK=y
- MTD_BLKDEVS=y
- YAFFS_FS=y
- YAFFS_AUTO_YAFFS2=y
- YAFFS_FS=y
- YAFFS_YAFFS1=y
- YAFFS_YAFFS2=y

I am quite sure that yaffs lazy should be disabled.

- CONFIG_YAFFS_DISABLE_LAZY_LOAD=y

I don't think that these settings will give the solution to something but our filesystem should be a little bit more near to the target.

I will look at the ethernet stack to check differences between us and the target just after dinner.

PS.

A person wrote me a pm saying that I can easily use the stragulus version to insert ip_tables. I had a look to his repository... it seems that no linux kernel sources are present... so I do not understand.
[Android Software/Hacking General [Developers Only]] Onedroidev:
had u see that

uevent
power
power.0
imapx200_nand
gpio-keys
imapx200_sdi0.0
imapx200_sdi1.1
imapx200_sdi2.2
imapx200_cf
imapx200_usbhost11
imapx200_usbhost20
imapx200_usbotg
ix-udc
imapx200_camif
imap-fb.0
imap-HDMI.0
imapx200_mac
rda5868-bt
imapx200_venc
imapx200_vdec
[B]memalloc[/B]
imap_dsp
imap_gps
imapx200_pwm
imapx200_iic0
imapx200_iic1
imapx200_rtc
imapx200_iis
imapx200_ac97
imapx200_ssim0.0
imapx200_spi.1
imapx200_spi.2
imapx200_ssis.3
imapx200_spi.4
imap-bl
imapx200_pic.0
imapx200_pic.1
imapx200_graphic
imapx200-sensor-orientation
imapx200-lcd-backlights
imapx200-wdt.0
timed-gpio
imapx200_bma150.0
switch-wifi.0
usb_mass_storage
imapx200-uart.0
imapx200-uart.1
imapx200-uart.2
imapx200-uart.3
regulatory.0
serial8250
alarm
battery.0
soc-audio
galcore

a reverse engineering seems to be a very long job, there are 4 uarts for example... but I do not know how they are connected and where, and which command should be sent to the processor to drive them....

Anyway the good new is that seems that memory allocation and network stack are out of it... so they must be standard.
[Android Software/Hacking General [Developers Only]] issamux:
dead link ....
[Android Software/Hacking General [Developers Only]] _barsuk_:
Yessss!!! cifs works at now

I got working cifs modules. Need more testing them for stability but on first look it works. It works in fimware 1561.

Info and modules attached

View attachment 603025

View attachment 603026

PS

Module cifs.ko builded without CIFS_XATTR and needed uid (1000) and gid (1015) setup on mount.

PPS

With kernels from 3925 or similar don't works. Many differences in kernels and hard to debug with them.
[Android Software/Hacking General [Developers Only]] SmaRkieS:
ssssshhhhhh, don't disturb the gods (_barsuk_ and Onedroidev) are talking :).

Try this guide instead.
[Android Software/Hacking General [Developers Only]] _barsuk_:
Well, thanks, I'm so laughing. :D
[Android Software/Hacking General [Developers Only]] _barsuk_:
?????

I installed fw 3925 and looking into proc saw this.

You see that:

# cat kallsyms | grep s3c
cat kallsyms | grep s3c
c001a380 t s3c24xx_spi_init
c001a394 t s3c24xx_spi_probe
c0022554 t __initcall_s3c24xx_spi_init6
c01b5c48 t s3c24xx_spi_gpiocs
c01b5c70 t s3c24xx_spi_chipsel
c01b5cc4 t s3c24xx_spi_initialsetup
c01b5d74 t s3c24xx_spi_resume
c01b5d8c t s3c24xx_spi_suspend
c01b5dcc t s3c24xx_spi_irq
c01b5eb0 t s3c24xx_spi_txrx
c01b5f2c t s3c24xx_spi_setupxfer
c01b5fb8 t s3c24xx_spi_setup
#

WTF???

Looks like this arm not really infotm...
[Android Software/Hacking General [Developers Only]] Onedroidev:
Great Job! greetings

It sounds logical, because SYSV instead of POSIX is used, but it was very difficult to check any option.. so greetings again :)

I could not load 3925 because the usb port #1 looks broken and the uboot version is too old. I loaded the version 1623
[Android Software/Hacking General [Developers Only]] Onedroidev:
Samsung development kit board

That is a Samsung development kit board equipped with ARM9. Maybe infotm used this board as a reference to start building its product (or they just copied it).

It is quite common to start developing a board from a development kit...

As you can look here the two boards look very similar:

http://microcontrollershop.com/product_info.php?products_id=770

It should be great if they copied... we could compile a new kernel from scratch.

Is the SPI interface the only interface that you see owned by s3c24xx board?

Do you see something like

s3c24xx-uart?

Can you try #grep uart /proc/kallsyms ?

For me there are generic uart support and:

c000dcac T imapx200_init_uarts
c000dde4 T imap_init_uarts
c000de40 T imap_init_uartdevs
c00252f8 T imapx200_uart_resources

#grep spi /proc/kallsyms

c02169c4 t s3c24xx_spi_gpiocs
c02169ec t s3c24xx_spi_chipsel
c0216a40 t s3c24xx_spi_initialsetup
c0216af8 t s3c24xx_spi_resume
c0216b10 t s3c24xx_spi_suspend
c0216b50 t s3c24xx_spi_irq
c0216c34 t s3c24xx_spi_txrx
c0216cb0 t s3c24xx_spi_setupxfer
c0216d3c t s3c24xx_spi_setup

#grep gpio /proc/kallsyms

c01ce650 T imapfb_set_gpio
c01ef378 T imapx200_serial_gpio_cfg
c02169c4 t s3c24xx_spi_gpiocs
c021777c T gmac_cfg_gpio
c025c514 T imapx200_gpio_get_value
c025c51c T imapx200_gpio_to_irq

So it seems that they started from that development board changing nothing in the SPI interface, changing something for the GPIO and writing their module (maybe just an extension to drive 4 uart instead of 3) for the UARTS ports.
[Android Software/Hacking General [Developers Only]] _barsuk_:
Ok. All this may be happened. Does not matter at this stage. But may be useful in the future. And thanks for the clarification.

More important seems the problem of finding RS232 (ttySAC3). I went to buy a cable with a PL2303 or similar.
[Android Software/Hacking General [Developers Only]] _barsuk_:
Yes.

No I'm don't. But strings in sources may be simply rewritten. And only strings. :)

I just don't understand why chinese don't give the sources. As a variant is a copy of another processor. With some patches for dev names etc.

Identical to my output.
[Android Software/Hacking General [Developers Only]] big98t:
help with android version

I want to upgrade my android pad and have read most of the posts but cannot tell which version I can go to. I dont know much about the pad I have as it was given to me as a gift.

I have this info:

Model #: deb

Firmware: 2.1-update1

Kernel : 2.6.32.9

build number: deb-r2.1.1561

it has a x600 screen with 2 microSD card slots. It vibrates when it turns on. Has a 2GB interal hdd. I dont know what else to say about it.

From looking at the posts I cant tell which version is newer...3245,1480,2.2???

I dont know if its 2.2.3245 or 2.1.3245.

Thanks for any help.
[Android Software/Hacking General [Developers Only]] Onedroidev:
Sorry... double post...
[Android Software/Hacking General [Developers Only]] Onedroidev:
yes

They are using a different touchscreen with different outputs, and they have 4 uarts so I think that they had to hack the code a little bit. But there is no reason to change the board name in the string :D

And I do not know which license affects Android apks... but they made something illegal maybe because dumping the settings.apk I see:

<application
android:label="@7F0900C7"
android:icon="@7F020001"
android:taskAffinity=""
>
<uses-library
android:name="com.eee168.services"
>
</uses-library>
<activity
android:label="@7F0900C7"
android:name="Settings"
android:taskAffinity="com.android.settings"
android:clearTaskOnLaunch="true"
android:launchMode="1"
>
<intent-filter
>
<action
android:name="android.intent.action.MAIN"
>
</action>
<action
android:name="android.settings.SETTINGS"
>
</action>
<category
android:name="android.intent.category.DEFAULT"
>
</category>
<category
android:name="android.intent.category.LAUNCHER"
>
</category>
</intent-filter>
</activity>
<activity
android:label="@7F0900C8"
android:name="CreateShortcut"
>
</activity>
<receiver
android:name="BootCompleteReceiver"
>
<intent-filter
>
<action
android:name="android.intent.action.BOOT_COMPLETED"
>
</action>
<action
android:name="android.intent.action.3g_REMOVED"
>
</action>
<action
android:name="android.intent.action.3g_INSERTED"
>
</action>
<action
android:name="HOTKEY_ON"
>
</action>
<action
android:name="HOTKEY_OFF"
>
</action>
<action
android:name="android.intent.action.ACTION_SHUTDOWN"
>
</action>
<action
android:name="android.intent.action.ACTION_BOOT_COMPLETED"
>
</action>
<action
android:name="android.net.pppoe.STATE_CHANGE"
>
</action>
</intent-filter>
</receiver>
<activity
android:label="@7F0900CE"
android:name="WirelessSettings"
>
<intent-filter
>
<action
android:name="android.intent.action.MAIN"
>
</action>
<action
android:name="android.settings.WIRELESS_SETTINGS"
.....

so there are com.eee168.services settings in the same manifest in which the android standards settings are defined....
[Android Software/Hacking General [Developers Only]] _barsuk_:
While com not found, I began to dig the fuse. NTFS with write support will be useful. Kernel module is complete. ntfs-3g builded statically. Mount goes without errors. But mounted ntfs can't be read. Something I did wrong. I'll going to build fuse separately and will be try again.

Any ideas where I wrong? Libfuse is wrong? Or?..
[Android Software/Hacking General [Developers Only]] burninman:
I apologize if this post doesnt go here, but I saw the flash comment, and have noticed something I havent found posted elsewhere:

My tablet is 2.2 SAWEE10 (probably counterfit) Superpad with 2 SD cards, I believe known as superpad 3. Version at boot is 6.1.5() yes no numbers in the parenthesis

I have been fooling around trying to get flash to work, last one I put on was 10.1, all others failed to install, and I honestly don't know which version of 10.1 is on it currently, i've been through like 4 versions.

HOWEVER, it still doesn't work. Mostly. Here is the part that tells me it's a bug, not a flaw in the processor, etc etc.

I downloaded the youtube app currently available from Market. Crashed everytme, no error, just dies, UNTIL I disabled the internet connection (wifi) Loads fine without the wifi active. once it loaded, i minimized and turned up the wireless connection. Then went back to the youtube app and clicked one of the video links. Played absolutely perfect. no distorted colors, no lag, everything in sync. once the video was done, it crashed when i tried to go to a second one, cycle continues from there.. Still wont play in a browser either

How bizarre is that?

Again I apologize if this is in the wrong spot, but I got here searching "infotmic 6.1.5()" and looked like a good place to drop this.

Thanks
[Android Software/Hacking General [Developers Only]] _barsuk_:
Sources from s0l for huawei usb modems here.
[Android Software/Hacking General [Developers Only]] CrashingDutchman:
I am wondering if the tablet that I have can work with this ROM. The specifications are:

This tablet is supposed to be from First View (aka FView). The box mentions that the type of tablet is PC1002I. Since this is mentioned as supported in the first post, would this mean I can try to use this ROM?

Looking forward to hear from the experts!
[Android Software/Hacking General [Developers Only]] lostsoul:
Link is down for the bootable SD-card image.

Is there a mirror?
[Android Software/Hacking General [Developers Only]] fparkin:
this rom is great on my super pad 2.2 had volume terribles
[Android Software/Hacking General [Developers Only]] pnrntn:
Hello guys, I need help.

I have a 2 flytouch probably bricked, I was wrong firmware upgrade via USB, now my tablet when I press the power button vibrates continuously.

there is a way to revive it?

Thanks and help me
[Android Software/Hacking General [Developers Only]] pnrntn:
help me please...
[Android Software/Hacking General [Developers Only]] Jiggity Janx:
Move along, nothing to see here...

Most people (and more importantly the DEVS) have moved to the thread below:

http://xdaforums.com/showthread.php?t=1067746

Guide on installing and some fix actions for the above ROM:

http://xdaforums.com/showthread.php?t=1074251
[Android Software/Hacking General [Developers Only]] zhouda:
You introduce the product does not exist

You introduce the product does not exist
[Android Software/Hacking General [Developers Only]] thehunterx:
Thank so much for this firmware , I just update sucessfull my device . every think good performance .
[Android Software/Hacking General [Developers Only]] versario:
help me plizz!!!

thanks about firmware...

but my pad freeze while calibrating mode

can you help me

thanks b4

sorry my english.

this file upload text installer from sdcard
[Android Software/Hacking General [Developers Only]] smokinjoe2122:
Weird question. I know live wallpaper is not enabled on this device from stock, but I try enabling it and it works fine. Problem being is with it enabled, the tablet runs slower than molasses. Doesn't this thing have a GPU on it? My brother's optimus V is overclocked to 700mhz and it runs live wallpaper, and heavy 3d apps fine. Why is it so slow on this thing?
[Android Software/Hacking General [Developers Only]] :
Thanks BWO a question...

To begin,

:D THANKS to YOU for your work on this! :D

Without it, I would have never found that my pad had storage issues (bwo the fail reason text)...

For your thinking...

I am familiar with some 8505-based netbooks that have a serial port which can interface with u-boot before booting... It is possible, this way, to do useful (and deadly) things like completely erasing NAND and putting u-boot into the wrong place (not that I ever have...:rolleyes:)

My pad (and now, another 'replacement'... both WWE10 ver 3.5 mainboard) has so many bad blocks, there is no storage available to load /system (which causes the teltale 'constant blinking')... (not YET true with the replacement, fortunately!)

Supposedly the u-boot has a 'scrub' built-in that would wipe the entire NAND clean... wiping out ALL bad blocks in the process, yes, but still.

I intend to try NAND-surgery soon, (and my eyes are NOT up to the task!) but if the internal scrub function (or even an EXTERNAL one!) were available, I could attempt THAT before going hardcore-on-the-hardware!

Having said all that...

Do these pads have such a serial port?

Is there ANY way to access the u-boot console on these devices? (serial/USB/?)

:D

Oh... an afterthought.

Are the MD5 files on the stage2 portion REQUIRED for it to work properly?

I was hoping to take my modified-and-tweaked /system & /data and basically using your 2-pass procedure as my own 'restore' method. If the MD5 files MUST be generated... what do I use to create them?

I guess I can answer that myself tonite... as I can remove the MD5 files and attempt an install since the one unit WILL load...
[Android Software/Hacking General [Developers Only]] dgcruzing:
Justbo..

You could look a few posts up and it will give you a link to 'how to make a usb2usb' cable

that might do the trick..

I am no expert in the actual programming side..

But if what say is correct..it sounds like you might have a way to free us totally from

The wowpad brakes on the hardware...

If you get any joy with it let me know and i will test for you as mine is a 2nd device now..

Just waiting to be truely hacked...
[Android Software/Hacking General [Developers Only]] :
No... usb->usb I already have...

Dunno if the u-boot interaction is coming out of the USB or not...

Hope to find out someday tho!

I was referring to a serial -> USB-type connection as found on the netbooks...

Having said that, I THINK I may have found a TX/RX combo on the board... once I get things a bit more 'reliable' I might be able to attempt a hook-up!

:D
[Android Software/Hacking General [Developers Only]] niamul:
well naturally my cousin brings in his FT2 running 2.1

so i bravely tell him we can update it to 2.2; we have the technology

so i get hold of all the files and read through the procedures.

now i'm stuck at the calibration. i just can't get past it.

how do i replace or fix this problem? FT2
[Android Software/Hacking General [Developers Only]] kankarrio:
Greetings to all from Spain

first of all I apologize for my English

update the tablet with a wrong firmware

I've tried all kind of agreed key and I can not get anything.

the tablet does not start, does absolutely nothing

, A few seconds the LED flashes blue and not start nothing, nothing appears on screen, connect the USB male plug to the computer and does not recognize anything

here i put some pictures of the interior, perhaps you can find flasehar directly if appropriate pins

img267.imageshack.us/img267/654/0610201120511.th.jpg

img707.imageshack.us/img707/4171/0610201120501.th.jpg

img843.imageshack.us/img843/6317/0610201120491.th.jpg

img690.imageshack.us/img690/4102/0610201120481.th.jpg

img23.imageshack.us/img23/3100/0610201120471.th.jpg
[Android Software/Hacking General [Developers Only]] strazicic:
file manager

Hi People,

been using flytouch before but switched to Asus Transformer

I am interested in stock file manager from flytouch if somebody can upload app here or om email

I would be very thankful
[Android Software/Hacking General [Developers Only]] christz:
hi guys..i tried this image,i tried other images but its always stuck somewhere.. or in GREEN SCREEN (powered by wowpad) ooooooor in " A N D R O I D _" depends on the image..or green screen or android_ .i tried to wipe data etc etc but nothing..sometimes in one image when i wipe data it says kernel panic and need to reflash..please help me with my flytouch 2 superpad. sawee10

thank you
[Android Software/Hacking General [Developers Only]] f0zen007:
ROM query

I am after your advice as to a decent ROM/firmware I can put on my tablet to improve the stability and functionality , hopefully not bricked with a working flashplayer and no additional bugs . {There are loads of ROM's and I can't decide}.

The Initial build on the device was 2.1 and crashed loads

I Upgraded it to 2.2 to get flashplayer and already rooted system .However ,I couldn't roll back to original { as I didn't knowhow to save the current build }

I don't use any telephony functions or GPS so not worried about getting them working

Pros:-

It's not bricked

I works well before freeze con: below

Marketplace works

It was cheap at the time

Cons:-

flash player 10.1 ( version 10.1.106.15 ) installed but doesn't appear to work at all

system crashes still randomly crashes { maybe marginally less than the original build }

when booting up it often hangs , so you just have to keep on trying

wifi drops out periodically

Wifi switch button doesn't work

system upgrade doesn't work

Present System details :-

Boot windos displays: 0.6.1.5(559)

model: disco

android version: 2.2-update1-20110221

baseband: unknown

kernel version: 2.6.32.9

ram: 256mb

OS: Android 2.2

Flytouch II

Build: FRF85B

Release codename: REL

API level: 8

CPU ABI: armeabi

hardware: imapx200

device: wwe 10

User: stragulus