nickD Опубликовано 19 декабря, 2008 · Жалоба Помогите с IMQ patch для kernel-2.6.27.9 Стягивал с http://www.linuximq.net/patchs/linux-2.6.25-imq5.diff Стягивал с https://dev.openwrt.org/browser/trunk/targe...ilter_imq.patch Патч применяется но при компиляции ядра пишет что: drivers/net/imq.c: In function 'imq_nf_queue': drivers/net/imq.c:222: error: 'struct net_device' has no member named 'queue_lock' drivers/net/imq.c:223: error: 'struct net_device' has no member named 'qdisc' drivers/net/imq.c:232: warning: passing argument 2 of 'test_and_set_bit' from incompatible pointer type drivers/net/imq.c:234: error: 'struct net_device' has no member named 'queue_lock' drivers/net/imq.c: In function 'qdisc_run_tasklet': drivers/net/imq.c:252: error: 'struct net_device' has no member named 'queue_lock' drivers/net/imq.c:253: warning: passing argument 1 of 'qdisc_run' from incompatible pointer type drivers/net/imq.c:254: warning: passing argument 2 of 'clear_bit' from incompatible pointer type drivers/net/imq.c:255: error: 'struct net_device' has no member named 'queue_lock' make[2]: *** [drivers/net/imq.o] Error 1 make[1]: *** [drivers/net] Error 2 make: *** [drivers] Error 2 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ValentinProstin Опубликовано 21 декабря, 2008 · Жалоба Сначала патч для ядра патчишь этим: http://www.mail-archive.com/pld-users-pl@l...27-hotfix.patch А потом уже накладываешь на исходники ядра. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nickD Опубликовано 22 декабря, 2008 · Жалоба Сначала патч для ядра патчишь этим:http://www.mail-archive.com/pld-users-pl@l...27-hotfix.patch А потом уже накладываешь на исходники ядра. Спасибо. Очень помогли. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SSTS Опубликовано 22 декабря, 2008 · Жалоба А у меня такая беда patch -p1 <imq-2.6.27-hotfix.patch can't find file to patch at input line 3 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |--- linux-2.6.27/drivers/net/imq.c.orig 2008-10-17 09:14:36.000000000 +0000 |+++ linux-2.6.27/drivers/net/imq.c 2008-10-20 09:06:40.000000000 +0000 -------------------------- File to patch: 150-netfilter_imq.patch patching file 150-netfilter_imq.patch Hunk #1 FAILED at 76. Hunk #2 FAILED at 219. Hunk #3 FAILED at 231. Hunk #4 FAILED at 249. 4 out of 4 hunks FAILED -- saving rejects to file 150-netfilter_imq.patch.rej Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ValentinProstin Опубликовано 22 декабря, 2008 · Жалоба А у меня такая беда patch -p1 <imq-2.6.27-hotfix.patch can't find file to patch at input line 3 Perhaps you used the wrong -p or --strip option? Есть впечатление, что ты не то патчишь. Хотфиксом надо патчить основной патч imq для ядра (не iptables). И только потом накладывать его на исходники твоего ядра.Если поможет, проверь опцию -p. Возможно в товем случае (в зависмости от дерева каталогов) надо патчить с -p0 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nickD Опубликовано 23 декабря, 2008 · Жалоба А у меня такая беда patch -p1 <imq-2.6.27-hotfix.patch can't find file to patch at input line 3 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |--- linux-2.6.27/drivers/net/imq.c.orig 2008-10-17 09:14:36.000000000 +0000 |+++ linux-2.6.27/drivers/net/imq.c 2008-10-20 09:06:40.000000000 +0000 -------------------------- У меня всё получилось. Я сделал так: cd linux-2.6.27 patch -p1 < linux-2.6.25-imq5.diff patch -p1 < imq-2.6.27-hotfix.patch Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nickD Опубликовано 23 декабря, 2008 · Жалоба Я сделал так: cd linux-2.6.27 patch -p1 < linux-2.6.25-imq5.diff patch -p1 < imq-2.6.27-hotfix.patch Но ядро уходит в core через некоторое время после modprobe imq ip link set imq0 up ip link set imq1 up Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SSTS Опубликовано 23 декабря, 2008 · Жалоба Я сделал так:cd linux-2.6.27 patch -p1 < linux-2.6.25-imq5.diff patch -p1 < imq-2.6.27-hotfix.patch Но ядро уходит в core через некоторое время после modprobe imq ip link set imq0 up ip link set imq1 up Таже самая проблема :( Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...