modprobe: cannot parse modules.dep error
Saravanan Chanemouganandam
schane at osmozis.com
Wed Dec 26 05:37:42 PST 2007
Hello vda,
I have found the previous post of the problem with "iptables" and netfilter
tables built into the kernel which is exactly the same problem of mine.
Here is the posts but theres no answer to solve the problem.
http://lists.netfilter.org/pipermail/netfilter/2007-June/068974.html
any idea to solve the issue.
Thanks
Sara
Le Vendredi 21 Décembre 2007 17:44, Denys Vlasenko a écrit :
> On Tuesday 18 December 2007 11:08, Denys Vlasenko wrote:
> > On Tuesday 18 December 2007 09:32, Saravanan Chanemouganandam wrote:
> > > Hi all,
> > >
> > > I am running into the following problem when invoking a netfilter
> > > iptables ( v1.3.8) and xtables support in the buildroot's busybox
> > > (v1.7.2) system. The netfilter packet configuration and support modules
> > > are compiled and built into the linux-2.6.16 kernel image.
> > >
> > > When a 'C++' application code calls the iptables through
> > > sprintf(buff, "%s -t mangle -A PREROUTING %s -j MARK --set-mark 512",
> > > Config.iptables, Config.link[i]);
> > > it throws the modprobe error.
> > >
> > > iptables -t mangle -A PREROUTING -d 88.160.215.156 -p icmp -j MARK
> > > --set-mark 512
> > > modprobe: cannot parse modules.dep
> > > modprobe: cannot parse modules.dep
> > > iptables -t mangle -A PREROUTING -s 88.160.215.156 -p icmp -j MARK
> > > --set-mark 512
> > > modprobe: cannot parse modules.dep
> > > modprobe: cannot parse modules.dep
> > > iptables -t mangle -A PREROUTING -d 88.160.215.156 -p tcp --dport http
> > > -j MARK --set-mark 512
> > > modprobe: cannot parse modules.dep
> >
> > Can you try the following in modprobe.c?
> >
> > static struct dep_t *build_dep(void)
> > {
> > ...
> > filename = xasprintf("/lib/modules/%s/modules.dep", un.release);
> > fd = open(filename, O_RDONLY);
> > if (ENABLE_FEATURE_CLEAN_UP)
> > free(filename);
> > if (fd < 0) {
> > /* Ok, that didn't work. Fall back to looking in
> > /lib/modules */ fd = open("/lib/modules/modules.dep", O_RDONLY);
> > if (fd < 0) {
> > - bb_error_msg_and_die("cannot parse modules.dep");
> > + bb_error_msg("cannot parse modules.dep");
> > + return NULL;
> > }
> > }
> > ...
>
> Any news?
> --
> vda
More information about the busybox
mailing list