Update fails - post_setup.sh finishes with errors

Hello,
i’ am using Comodo with a stand-alone Linux Mint 13 Maya 32 Bit installation and Comodo continously denying the update since last Thursday.
After the last Mint Update to Kernel 3.2.0.76.90 even the file filter system driver can’t be loaded. I tried several times to run post_setup.sh and restart cmd_avd. This always works for the last several kernel updates, but not now, here are the failure messages:

/tmp/driver/redirfs/rfs_dcache.c: In Funktion »rfs_dcache_get_subs_atomic«:
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Warnung: Initialisierung von inkompatiblem Zeigertyp [standardmäßig aktiviert]
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c: In Funktion »rfs_dcache_get_subs_kernel«:
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Warnung: Initialisierung von inkompatiblem Zeigertyp [standardmäßig aktiviert]
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
make[2]: *** [/tmp/driver/redirfs/rfs_dcache.o] Fehler 1
make[1]: *** [_module_/tmp/driver/redirfs] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-3.2.0-76-generic'
make: *** [all] Fehler 2
make -C /lib/modules/`uname -r`/build M=/tmp/driver/redirfs modules_install
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-3.2.0-76-generic'
  DEPMOD  3.2.0-76-generic
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-3.2.0-76-generic'
make -C /lib/modules/`uname -r`/build M=/tmp/driver/avflt EXTRA_CFLAGS=-I/tmp/driver/redirfs modules_install
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-3.2.0-76-generic'
  DEPMOD  3.2.0-76-generic
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-3.2.0-76-generic'
FATAL: Module redirfs not found.

RedirFS kernel modules installation failed.

Finally i tried to delete and reinstall Comodo.
And Nothing works anymore after that, the Update starts at first, but after 296 mb and some smaller files it stops with the good old message “internet connection failed” during i’am fully connected. Now the Message comes a few seconds after starting update process - period.
Diagnosis tells me redirts.ko for the new kernel does not exist.
Is Comodo not compatible with the new Kernel anymore and is it anyway possible to get my update without any other system and Comodo running there, to copy the signatures?
Or is this the End of my usage, after all this Years?!
jj

no suggestions?!

i already tried to manually update comodo with downloaded and copied bases.cav.
but now comodo tells me always that scanner is busy and i’ĺl have to finish processes first.

only i never started one and even conky tells me 0 processes are running.

i really don’t now what to do anymore.

just uninstall comodo…

my next try. purged the new bases.cav and reactivated the former one. and the “busy-message” is gone.
i compared the to bases.cav files, the downloaded one has 273 MB, the old one 758 bytes.
and again update starts the download with after a view seconds the old message: please check internet connection.

i now got the information that kernel 3.2 for linux is not supported bei comodo.
as long as this is the status quo, i had to remove comodo at all.

and it’s really sad, that no one of comodo support makes any statement and so every user stands alone with this homegrown problem.

thanks for nothing…and good by!

That sounds odd - Comodo website says it supports Ubuntu 12.04, and that shipped with kernel 3.2.0-23.36. I ran CAVL successfully with this kernel for quite a while.

Having said that, I gave up on it because I think the whole project is now unsupported - in that it depends on an unmaintained redirect driver.

Hi maglin,
yes indeed…but when you look at this: DownLoad

There ist not even a driver.tar for Kernel 3.2, cause i now manually tried to install missing redirfs and avflt via last stable 3.17 driver.tar.

But same procedure as last times…redirfs an avflt could not be installed and filesystem filter cannot be startet.

And even the update problem persists. It works perfekt for bases.cav 21015 (about 219 mb and 45 % of update) but when it starts loading the following files it stops at 47% and thats it.

hours an hours for nothing…i’m bored now.

My solution so far is and stays:

sudo apt-get --purge remove cav-linux

Seems not work… :cry:

found a bug. now testing :-La

FIXED redirfs 0.11E11A and avflt 0.6E.

Already outdated Japan… We need a new beta tar after today’s latest update of linux generics!!! :P0l

Noticed there was a new 2015-02-28 tar file but it still doesn’t load the driver. I also updated my CAV for linux through the GUI. Should I uninstall reboot then try re-installing???

found a bug. now testing (T_T)

How recovery
reboot with recovery mode
network enable
root
cd /lib/modules//extra
rm redirfs.ko
rm avflt.ko

I contact the developer in the subject CIS to fix update CAVL. Run the update without problems updated

[attachment deleted by admin]

thanks my friend! i´ll give it a try. would be great when comodo works again.

@megaherz33: thanks for the notice! i´ll try this too…

tempograd,

I wrote to you, upgrade to work. :slight_smile:

I did nothing found. Install CAVL, replace the driver and run the update. Made the “Diagnostics” and all.

See the screenshots above

Ok now, i did like Kinta wrote.
The first problem sudo in recovery mode does not find the path

cd /lib/modules/3.2.0.77-generic/extra

though it is there.
After that i opened

sudo nautilus

after reboot and normal start.
Now i copied redirfs.ko and avflt.ko via drag&drop from an older kernel with which comodo still works.
Both files are now there.
I retried post_setup.sh and restarted comodo.
This is the result:

make[1]: Betrete Verzeichnis '/usr/src/linux-headers-3.2.0-77-generic'
  CC [M]  /tmp/driver/redirfs/rfs_path.o
  CC [M]  /tmp/driver/redirfs/rfs_root.o
  CC [M]  /tmp/driver/redirfs/rfs_info.o
  CC [M]  /tmp/driver/redirfs/rfs_file.o
  CC [M]  /tmp/driver/redirfs/rfs_dentry.o
  CC [M]  /tmp/driver/redirfs/rfs_inode.o
  CC [M]  /tmp/driver/redirfs/rfs_dcache.o
/tmp/driver/redirfs/rfs_dcache.c: In Funktion »rfs_dcache_get_subs_atomic«:
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Warnung: Initialisierung von inkompatiblem Zeigertyp [standardmäßig aktiviert]
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:101:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c: In Funktion »rfs_dcache_get_subs_kernel«:
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Warnung: Initialisierung von inkompatiblem Zeigertyp [standardmäßig aktiviert]
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
/tmp/driver/redirfs/rfs_dcache.c:138:2: Fehler: »union <anonym>« hat kein Element namens »d_child«
make[2]: *** [/tmp/driver/redirfs/rfs_dcache.o] Fehler 1
make[1]: *** [_module_/tmp/driver/redirfs] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-3.2.0-77-generic'
make: *** [all] Fehler 2
make -C /lib/modules/`uname -r`/build M=/tmp/driver/redirfs modules_install
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-3.2.0-77-generic'
  DEPMOD  3.2.0-77-generic
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-3.2.0-77-generic'
make -C /lib/modules/`uname -r`/build M=/tmp/driver/avflt EXTRA_CFLAGS=-I/tmp/driver/redirfs modules_install
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-3.2.0-77-generic'
  DEPMOD  3.2.0-77-generic
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-3.2.0-77-generic'
FATAL: Error inserting redirfs (/lib/modules/3.2.0-77-generic/extra/redirfs.ko): Invalid module format

RedirFS kernel modules installation failed.

What can i do now?!

B.t.w. i should remark i’m using a SSD in my system, if that makes any difference (especially entering recovery mode)?

Only positiv change is, that updating works correctly again, but this even before trying to fix kernel module.

In Linux Mint 17 cinnamon with kernel 13.3.0-46 the same problem.
In kernel 13.3.0-45 all in function!

Greets Nuffi

Dear tempograd
Are you use redirfs 0.11E12? Please try it.

Dear Nuffi
post_setup.sh build error?
I tried kernel 3.13.11 no error…

Dear KINTA-JAPAN

post_setup.sh build error?

Yes, redirFS kernel modules installation failed for LinuxMint 17 Cinnamon Kernel 3.13.0-46

Now, i’m boot on the kernel before (3.13.0-45), comodo is running.
So, I uninstall comodo in kernel 3.13.0-45 and then I install with the newst driver.tar.

Here the terminal print on kernel 3.13.0-45

Build the RedirFS kernel modules for real-time protection... 

make -C /lib/modules/`uname -r`/build M=/tmp/driver/redirfs modules 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-45-generic« wird betreten 
  CC [M]  /tmp/driver/redirfs/rfs_path.o 
  CC [M]  /tmp/driver/redirfs/rfs_root.o 
  CC [M]  /tmp/driver/redirfs/rfs_info.o 
  CC [M]  /tmp/driver/redirfs/rfs_file.o 
  CC [M]  /tmp/driver/redirfs/rfs_dentry.o 
  CC [M]  /tmp/driver/redirfs/rfs_inode.o 
  CC [M]  /tmp/driver/redirfs/rfs_dcache.o 
  CC [M]  /tmp/driver/redirfs/rfs_chain.o 
  CC [M]  /tmp/driver/redirfs/rfs_ops.o 
  CC [M]  /tmp/driver/redirfs/rfs_data.o 
  CC [M]  /tmp/driver/redirfs/rfs_flt.o 
  CC [M]  /tmp/driver/redirfs/rfs_sysfs.o 
  CC [M]  /tmp/driver/redirfs/rfs.o 
  LD [M]  /tmp/driver/redirfs/redirfs.o 
  Building modules, stage 2. 
  MODPOST 1 modules 
  CC      /tmp/driver/redirfs/redirfs.mod.o 
  LD [M]  /tmp/driver/redirfs/redirfs.ko 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-45-generic« wird verlassen 
cp /tmp/driver/redirfs/Module.symvers /tmp/driver/avflt 
make -C /lib/modules/`uname -r`/build M=/tmp/driver/avflt EXTRA_CFLAGS=-I/tmp/driver/redirfs modules 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-45-generic« wird betreten 
  CC [M]  /tmp/driver/avflt/avflt_check.o 
  CC [M]  /tmp/driver/avflt/avflt_data.o 
  CC [M]  /tmp/driver/avflt/avflt_dev.o 
  CC [M]  /tmp/driver/avflt/avflt_mod.o 
  CC [M]  /tmp/driver/avflt/avflt_proc.o 
  CC [M]  /tmp/driver/avflt/avflt_rfs.o 
  CC [M]  /tmp/driver/avflt/avflt_sysfs.o 
  LD [M]  /tmp/driver/avflt/avflt.o 
  Building modules, stage 2. 
  MODPOST 1 modules 
  CC      /tmp/driver/avflt/avflt.mod.o 
  LD [M]  /tmp/driver/avflt/avflt.ko 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-45-generic« wird verlassen 
make -C /lib/modules/`uname -r`/build M=/tmp/driver/redirfs modules_install 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-45-generic« wird betreten 
  INSTALL /tmp/driver/redirfs/redirfs.ko 
Can't read private key 
  DEPMOD  3.13.0-45-generic 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-45-generic« wird verlassen 
make -C /lib/modules/`uname -r`/build M=/tmp/driver/avflt EXTRA_CFLAGS=-I/tmp/driver/redirfs modules_install 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-45-generic« wird betreten 
  INSTALL /tmp/driver/avflt/avflt.ko 
Can't read private key 
  DEPMOD  3.13.0-45-generic 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-45-generic« wird verlassen 

RedirFS kernel modules have been successfully installed. 

$Stopping cmdagent: The cmdagent stopped successfully! 
$Starting cmdagent: The cmdagent started successfully! 
The cmgdaemon is not running! 
$Starting cmgdaemon: The cmgdaemon started successfully! 

COMODO Antivirus is successfully configured, you can start it from Menu or Desktop. 

fjws@fjws-laptop-ssd /opt/COMODO $ 

So, I uninstall comodo.
Now, i’m boot on the kernel (3.13.0-46).
Then I install with the newst driver.tar.

Here the terminal print on kernel 3.13.0-46

Build the RedirFS kernel modules for real-time protection... 

make -C /lib/modules/`uname -r`/build M=/tmp/driver/redirfs modules 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird betreten 
  CC [M]  /tmp/driver/redirfs/rfs_path.o 
  CC [M]  /tmp/driver/redirfs/rfs_root.o 
  CC [M]  /tmp/driver/redirfs/rfs_info.o 
  CC [M]  /tmp/driver/redirfs/rfs_file.o 
  CC [M]  /tmp/driver/redirfs/rfs_dentry.o 
  CC [M]  /tmp/driver/redirfs/rfs_inode.o 
  CC [M]  /tmp/driver/redirfs/rfs_dcache.o 
In file included from include/linux/nodemask.h:93:0, 
                 from include/linux/mount.h:14, 
                 from /tmp/driver/redirfs/rfs.h:29, 
                 from /tmp/driver/redirfs/rfs_dcache.c:26: 
/tmp/driver/redirfs/rfs_dcache.c: In function ‘rfs_dcache_get_subs_kernel’: 
/tmp/driver/redirfs/rfs.h:114:75: error: ‘union <anonymous>’ has no member named ‘d_child’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                                                           ^ 
include/linux/kernel.h:793:29: note: in definition of macro ‘container_of’ 
  const typeof( ((type *)0)->member ) *__mptr = (ptr); \ 
                             ^ 
include/linux/list.h:362:2: note: in expansion of macro ‘list_entry’ 
  list_entry((ptr)->next, type, member) 
  ^ 
include/linux/list.h:446:13: note: in expansion of macro ‘list_first_entry’ 
  for (pos = list_first_entry(head, typeof(*pos), member); \ 
             ^ 
/tmp/driver/redirfs/rfs.h:114:41: note: in expansion of macro ‘list_for_each_entry’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                         ^ 
/tmp/driver/redirfs/rfs_dcache.c:87:2: note: in expansion of macro ‘rfs_for_each_d_child’ 
  rfs_for_each_d_child(dentry, &dir->d_subdirs) { 
  ^ 
include/linux/kernel.h:793:48: warning: initialization from incompatible pointer type [enabled by default] 
  const typeof( ((type *)0)->member ) *__mptr = (ptr); \ 
                                                ^ 
include/linux/list.h:351:2: note: in expansion of macro ‘container_of’ 
  container_of(ptr, type, member) 
  ^ 
include/linux/list.h:362:2: note: in expansion of macro ‘list_entry’ 
  list_entry((ptr)->next, type, member) 
  ^ 
include/linux/list.h:446:13: note: in expansion of macro ‘list_first_entry’ 
  for (pos = list_first_entry(head, typeof(*pos), member); \ 
             ^ 
/tmp/driver/redirfs/rfs.h:114:41: note: in expansion of macro ‘list_for_each_entry’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                         ^ 
/tmp/driver/redirfs/rfs_dcache.c:87:2: note: in expansion of macro ‘rfs_for_each_d_child’ 
  rfs_for_each_d_child(dentry, &dir->d_subdirs) { 
  ^ 
In file included from include/linux/compiler-gcc.h:106:0, 
                 from include/linux/compiler.h:54, 
                 from include/uapi/linux/stddef.h:1, 
                 from include/linux/stddef.h:4, 
                 from /usr/src/linux-headers-3.13.0-46-generic/include/uapi/linux/posix_types.h:4, 
                 from include/uapi/linux/types.h:13, 
                 from include/linux/types.h:5, 
                 from include/linux/mount.h:12, 
                 from /tmp/driver/redirfs/rfs.h:29, 
                 from /tmp/driver/redirfs/rfs_dcache.c:26: 
include/linux/compiler-gcc4.h:14:34: error: ‘union <anonymous>’ has no member named ‘d_child’ 
 #define __compiler_offsetof(a,b) __builtin_offsetof(a,b) 
                                  ^ 
include/linux/stddef.h:17:31: note: in expansion of macro ‘__compiler_offsetof’ 
 #define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER) 
                               ^ 
include/linux/kernel.h:794:29: note: in expansion of macro ‘offsetof’ 
  (type *)( (char *)__mptr - offsetof(type,member) );}) 
                             ^ 
include/linux/list.h:351:2: note: in expansion of macro ‘container_of’ 
  container_of(ptr, type, member) 
  ^ 
include/linux/list.h:362:2: note: in expansion of macro ‘list_entry’ 
  list_entry((ptr)->next, type, member) 
  ^ 
include/linux/list.h:446:13: note: in expansion of macro ‘list_first_entry’ 
  for (pos = list_first_entry(head, typeof(*pos), member); \ 
             ^ 
/tmp/driver/redirfs/rfs.h:114:41: note: in expansion of macro ‘list_for_each_entry’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                         ^ 
/tmp/driver/redirfs/rfs_dcache.c:87:2: note: in expansion of macro ‘rfs_for_each_d_child’ 
  rfs_for_each_d_child(dentry, &dir->d_subdirs) { 
  ^ 
In file included from include/linux/mount.h:13:0, 
                 from /tmp/driver/redirfs/rfs.h:29, 
                 from /tmp/driver/redirfs/rfs_dcache.c:26: 
/tmp/driver/redirfs/rfs.h:114:75: error: ‘union <anonymous>’ has no member named ‘d_child’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                                                           ^ 
include/linux/list.h:447:13: note: in definition of macro ‘list_for_each_entry’ 
       &pos->member != (head);     \ 
             ^ 
/tmp/driver/redirfs/rfs_dcache.c:87:2: note: in expansion of macro ‘rfs_for_each_d_child’ 
  rfs_for_each_d_child(dentry, &dir->d_subdirs) { 
  ^ 
In file included from include/linux/nodemask.h:93:0, 
                 from include/linux/mount.h:14, 
                 from /tmp/driver/redirfs/rfs.h:29, 
                 from /tmp/driver/redirfs/rfs_dcache.c:26: 
/tmp/driver/redirfs/rfs.h:114:75: error: ‘union <anonymous>’ has no member named ‘d_child’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                                                           ^ 
include/linux/kernel.h:793:29: note: in definition of macro ‘container_of’ 
  const typeof( ((type *)0)->member ) *__mptr = (ptr); \ 
                             ^ 
include/linux/list.h:392:2: note: in expansion of macro ‘list_entry’ 
  list_entry((pos)->member.next, typeof(*(pos)), member) 
  ^ 
include/linux/list.h:448:13: note: in expansion of macro ‘list_next_entry’ 
       pos = list_next_entry(pos, member)) 
             ^ 
/tmp/driver/redirfs/rfs.h:114:41: note: in expansion of macro ‘list_for_each_entry’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                         ^ 
/tmp/driver/redirfs/rfs_dcache.c:87:2: note: in expansion of macro ‘rfs_for_each_d_child’ 
  rfs_for_each_d_child(dentry, &dir->d_subdirs) { 
  ^ 
/tmp/driver/redirfs/rfs.h:114:75: error: ‘union <anonymous>’ has no member named ‘d_child’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                                                           ^ 
include/linux/kernel.h:793:49: note: in definition of macro ‘container_of’ 
  const typeof( ((type *)0)->member ) *__mptr = (ptr); \ 
                                                 ^ 
include/linux/list.h:392:2: note: in expansion of macro ‘list_entry’ 
  list_entry((pos)->member.next, typeof(*(pos)), member) 
  ^ 
include/linux/list.h:448:13: note: in expansion of macro ‘list_next_entry’ 
       pos = list_next_entry(pos, member)) 
             ^ 
/tmp/driver/redirfs/rfs.h:114:41: note: in expansion of macro ‘list_for_each_entry’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                         ^ 
/tmp/driver/redirfs/rfs_dcache.c:87:2: note: in expansion of macro ‘rfs_for_each_d_child’ 
  rfs_for_each_d_child(dentry, &dir->d_subdirs) { 
  ^ 
In file included from include/linux/compiler-gcc.h:106:0, 
                 from include/linux/compiler.h:54, 
                 from include/uapi/linux/stddef.h:1, 
                 from include/linux/stddef.h:4, 
                 from /usr/src/linux-headers-3.13.0-46-generic/include/uapi/linux/posix_types.h:4, 
                 from include/uapi/linux/types.h:13, 
                 from include/linux/types.h:5, 
                 from include/linux/mount.h:12, 
                 from /tmp/driver/redirfs/rfs.h:29, 
                 from /tmp/driver/redirfs/rfs_dcache.c:26: 
include/linux/compiler-gcc4.h:14:34: error: ‘union <anonymous>’ has no member named ‘d_child’ 
 #define __compiler_offsetof(a,b) __builtin_offsetof(a,b) 
                                  ^ 
include/linux/stddef.h:17:31: note: in expansion of macro ‘__compiler_offsetof’ 
 #define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER) 
                               ^ 
include/linux/kernel.h:794:29: note: in expansion of macro ‘offsetof’ 
  (type *)( (char *)__mptr - offsetof(type,member) );}) 
                             ^ 
include/linux/list.h:351:2: note: in expansion of macro ‘container_of’ 
  container_of(ptr, type, member) 
  ^ 
include/linux/list.h:392:2: note: in expansion of macro ‘list_entry’ 
  list_entry((pos)->member.next, typeof(*(pos)), member) 
  ^ 
include/linux/list.h:448:13: note: in expansion of macro ‘list_next_entry’ 
       pos = list_next_entry(pos, member)) 
             ^ 
/tmp/driver/redirfs/rfs.h:114:41: note: in expansion of macro ‘list_for_each_entry’ 
 #define rfs_for_each_d_child(pos, head) list_for_each_entry(pos, head, d_u.d_child) 
                                         ^ 
/tmp/driver/redirfs/rfs_dcache.c:87:2: note: in expansion of macro ‘rfs_for_each_d_child’ 
  rfs_for_each_d_child(dentry, &dir->d_subdirs) { 
  ^ 
make[2]: *** [/tmp/driver/redirfs/rfs_dcache.o] Fehler 1 
make[1]: *** [_module_/tmp/driver/redirfs] Fehler 2 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird verlassen 
make: *** [all] Fehler 2 
make -C /lib/modules/`uname -r`/build M=/tmp/driver/redirfs modules_install 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird betreten 
  DEPMOD  3.13.0-46-generic 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird verlassen 
make -C /lib/modules/`uname -r`/build M=/tmp/driver/avflt EXTRA_CFLAGS=-I/tmp/driver/redirfs modules_install 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird betreten 
  DEPMOD  3.13.0-46-generic 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird verlassen 
modprobe: FATAL: Module redirfs not found. 

RedirFS kernel modules installation failed. 

$Stopping cmdagent: The cmdagent stopped successfully! 
$Starting cmdagent: The cmdagent started successfully! 
The cmgdaemon is not running! 
$Starting cmgdaemon: The cmgdaemon started successfully! 

COMODO Antivirus is successfully configured, you can start it from Menu or Desktop. 

fjws@fjws-laptop-ssd /opt/COMODO $

After reboot and make post_setup.sh this terminal print:

Build the RedirFS kernel modules for real-time protection... 

make -C /lib/modules/`uname -r`/build M=/tmp/driver/redirfs modules 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird betreten 
  CC [M]  /tmp/driver/redirfs/rfs_path.o 
  CC [M]  /tmp/driver/redirfs/rfs_root.o 
  CC [M]  /tmp/driver/redirfs/rfs_info.o 
  CC [M]  /tmp/driver/redirfs/rfs_file.o 
/tmp/driver/redirfs/rfs_file.c: In function ‘rfs_readdir’: 
/tmp/driver/redirfs/rfs_file.c:259:37: error: ‘const struct file_operations’ has no member named ‘readdir’ 
   if (rfile->op_old && rfile->op_old->readdir) 
                                     ^ 
/tmp/driver/redirfs/rfs_file.c:260:35: error: ‘const struct file_operations’ has no member named ‘readdir’ 
    rargs.rv.rv_int = rfile->op_old->readdir( 
                                   ^ 
/tmp/driver/redirfs/rfs_file.c: In function ‘rfs_file_set_ops_dir’: 
/tmp/driver/redirfs/rfs_file.c:313:15: error: ‘struct file_operations’ has no member named ‘readdir’ 
  rfile->op_new.readdir = rfs_readdir; 
               ^ 
make[2]: *** [/tmp/driver/redirfs/rfs_file.o] Fehler 1 
make[1]: *** [_module_/tmp/driver/redirfs] Fehler 2 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird verlassen 
make: *** [all] Fehler 2 
make -C /lib/modules/`uname -r`/build M=/tmp/driver/redirfs modules_install 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird betreten 
  DEPMOD  3.13.0-46-generic 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird verlassen 
make -C /lib/modules/`uname -r`/build M=/tmp/driver/avflt EXTRA_CFLAGS=-I/tmp/driver/redirfs modules_install 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird betreten 
  DEPMOD  3.13.0-46-generic 
make[1]: Verzeichnis »/usr/src/linux-headers-3.13.0-46-generic« wird verlassen 
modprobe: FATAL: Module redirfs not found. 

RedirFS kernel modules installation failed. 

$Stopping cmdagent: The cmdagent stopped successfully! 
$Starting cmdagent: The cmdagent started successfully! 
$Stopping cmgdaemon: The cmgdaemon stopped successfully! 
$Starting cmgdaemon: The cmgdaemon started successfully! 

COMODO Antivirus is successfully configured, you can start it from Menu or Desktop. 

fjws@fjws-laptop-ssd /opt/COMODO $ 

In kernel 3.13.0-46 /lib/modules/3.2.0.77-generic/extra
no files !!

In kernel 3.13.0-45 /lib/modules/3.2.0.77-generic/extra
are two files: redirfs.ko and avflt.ko!

Is here a bug for the kernel 3.13.0-46 ?? :-[

Dear Nuffi

Is here a bug for the kernel 3.13.0-46 ?? :-[

Mint has its own update.
Hmm… orz

move d_rcu from overlapping d_child to overlapping d_alias…

Dear KINTA-JAPAN,

tempograd with Linux Mint 13 Maya 32 Bit Kernel 3.2.0.76.90 has the same problem.

I think:

  1. is an general LinunxMint probblem … hmm …
    or
  2. the driver.tar for comodo didn’t run exactly for LinunxMint … hmm.

I must more learn for Kernel working and writing … 88)

:-[

If post-setup.sh is build error, please try this.
But d_child error only.

Download driver.tar(redirfs 0.11E12A)
Download fix_rebuild_driver.sh

Replace driver.tar
Copy fix_rebuild_driver.sh to /opt/COMODO
sudo chmod +x /opt/COMODO/fix_rebuild_driver.sh

cd /opt/COMODO
sudo ./post-setup.sh

*** if build error ***

sudo ./fix_rebuild_driver.sh