no, i didn't compile whole kernel
just module
but now i'm following dmesg errors and it seem that many of the exports declared in slow-work.c are duplicated when i try to insmod.
first was:
slow_work: exports duplicate symbol slow_work_unregister_user (owned by kernel) - i commented out this part in cource
next:
slow_work: exports duplicate symbol slow_work_register_user (owned by kernel) - comented this too
now:
slow_work: exports duplicate symbol delayed_slow_work_enqueue (owned by kernel)
it seems that these exports already loaded ?!
i will try commenting out few more
EDIT:
i commented out all exports in file slow-work.c and compiled
result:
# lsmod
slow_work 2720 0 [permanent], Live 0xb72a2000
pm28g_ts 7110 0 - Live 0xb7092000
IT7260_ts 4956 0 - Live 0xb708b000
uc6511 4484 0 - Live 0xb7084000
ft5x0x_asb_ts 5480 0 - Live 0xb707d000
pixcir_i2c_ts 7723 0 - Live 0xb7075000
ft5x0x_ts 5304 0 - Live 0xb706e000
mma7660 4075 1 - Live 0xb7068000
button_mid713 3313 0 - Live 0xb7062000
battery 5241 0 - Live 0xb705b000
s3c_bc 3824 0 - Live 0xb7055000
s3c_lcd 6726 0 - Live 0xb704e000
pvrsrvkm 246588 52 s3c_bc,s3c_lcd, Live 0xb7000000
but insmod cifs.ko not working again with same error:
[95741.694160] cifs: Unknown symbol kmap
[95741.697290] cifs: Unknown symbol kunmap
[95741.698707] cifs: Unknown symbol kmap_atomic
[95741.699204] cifs: Unknown symbol kunmap_atomic
so, problem have to be in those kmap/kunmap functions
these are some kind of memory management, i will try to insert them somewhere in source
can get info
here
but... I will also try nfs mount. If it works, i will give up on this...
EDIT:
i guess this slow-work.ko module for other androids is patched somehow and it contains these needed functions: kmap kunmap kmap_atomic kunmap_atomic
This post has been edited by Lubo: 06 May 2011 - 09:27 AM