LINUX.ORG.RU

Жестокие проблемы с Linux 2.6.19


0

0

http://lkml.org/lkml/2006/12/2/167

У меня всё также - гружусь, во время загрузки сервисов kernel panic и море сообщений а-ля:

atkbd.c Spurious ACK on isa0060/serio0. Some program might be trying access hardware directly

Дистрибутив FC6.

Что желать? (Пока откатился на 2.6.18)

http://www.google.ru/search?num=20&hl=en&safe=off&client=firefox-...

★★★★★
Ответ на: комментарий от Deleted

Железо другое, но все ядра 2.6.1-18 работали здесь нормально.

birdie ★★★★★
() автор топика
Ответ на: комментарий от birdie

>Вас этот вопрос не должен волновать.

ещё раз "выкнешь" - пошлю в жопу :)

geek ★★★
()

Короче, насчёт клавиатуры:

--- drivers/input/keyboard/atkbd.c.vanilla      2006-11-30 02:57:37.000000000 +0500
+++ drivers/input/keyboard/atkbd.c      2006-12-05 12:37:40.000000000 +0500
@@ -412,9 +412,16 @@
                        goto out;
                case ATKBD_RET_ACK:
                case ATKBD_RET_NAK:
-                       printk(KERN_WARNING "atkbd.c: Spurious %s on %s. "
-                              "Some program might be trying access hardware directly.\n",
-                              data == ATKBD_RET_ACK ? "ACK" : "NAK", serio->phys);
+                       {
+                               static int warned = 0;
+
+                               if (!warned) {
+                                       printk(KERN_WARNING "atkbd.c: Spurious %s on %s. "
+                                               "Some program might be trying access hardware directly.\n",
+                                               data == ATKBD_RET_ACK ? "ACK" : "NAK", serio->phys);
+                                       warned = 1;
+                               }
+                       }
                        goto out;
                case ATKBD_RET_HANGEUL:
                case ATKBD_RET_HANJA:

birdie ★★★★★
() автор топика

Насчёт kernel panic:

http://lkml.org/lkml/2006/11/29/335

diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c
index 73eb8c3..c42d4c2 100644
--- a/net/ipv6/ndisc.c
+++ b/net/ipv6/ndisc.c
@@ -441,7 +441,8 @@ static void ndisc_send_na(struct net_dev
         struct sk_buff *skb;
 	int err;
 
-	len = sizeof(struct icmp6hdr) + sizeof(struct in6_addr);
+	len = sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) +
+		sizeof(struct in6_addr);
 
 	/* for anycast or proxy, solicited_addr != src_addr */
 	ifp = ipv6_get_ifaddr(solicited_addr, dev, 1);
@@ -556,7 +557,8 @@ void ndisc_send_ns(struct net_device *de
 	if (err < 0)
 		return;
 
-	len = sizeof(struct icmp6hdr) + sizeof(struct in6_addr);
+	len = sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) +
+		sizeof(struct in6_addr);
 	send_llinfo = dev->addr_len && !ipv6_addr_any(saddr);
 	if (send_llinfo)
 		len += ndisc_opt_addr_space(dev);
@@ -632,7 +634,7 @@ void ndisc_send_rs(struct net_device *de
 	if (err < 0)
 		return;
 
-	len = sizeof(struct icmp6hdr);
+	len = sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr);
 	if (dev->addr_len)
 		len += ndisc_opt_addr_space(dev);
 
@@ -1381,7 +1383,8 @@ void ndisc_send_redirect(struct sk_buff 
 			 struct in6_addr *target)
 {
 	struct sock *sk = ndisc_socket->sk;
-	int len = sizeof(struct icmp6hdr) + 2 * sizeof(struct in6_addr);
+	int len = sizeof(struct ipv6hdr) + sizeof(struct icmp6hdr) +
+		2 * sizeof(struct in6_addr);
 	struct sk_buff *buff;
 	struct icmp6hdr *icmph;
 	struct in6_addr saddr_buf;

birdie ★★★★★
() автор топика
Ответ на: комментарий от fura13

>у меня 2.6.19 работает нормально что я делаю не так?

ты не birdie :)

geek ★★★
()

У меня ещё 9p не работает на 2.6.19 шота...

Zmacs
()
Ответ на: комментарий от Deleted

> А ты что, активно используешь IPV6?

Без этого модуля X сервер не запускается. А по существу, я вообще IPv6 не использую.

birdie ★★★★★
() автор топика
Ответ на: комментарий от birdie

У меня запускается. Что-то у тебя не так. И на 2.6.19 тож запускается. Только сетевуха не работает (Realtek) и 9p

Zmacs
()
Ответ на: комментарий от Zmacs

В общем, ipv6 я выкинул (видимо, X сервер по другой причине не запускался - давно это было), остался вопрос с flood'ом сообщений от atkbd.c

birdie ★★★★★
() автор топика

Баян, Искы патчить нуна.

e
()
Ответ на: комментарий от birdie

Баян, у меня вообще ipv6 нет, хотя иксы его и "поддерживают". "-nolisten tcp" сообщите кому надо.

e
()

1. Не следует лезть в воду не зная броду

2. Крашится таки на старте сервисов или на попытке initrd смонтировать корневую ФС? Просто у меня то же самое было когда ядро паниковало - то есть также начинали сыпаться эти сообщения

Как вариант - попробовать нормально таки сконфигурировать ядро, ибо на 2.6.19 + FC6 у меня замечательно работает на трех машинках.

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

Проблемы уже все решены, прочитай весь thread ;-)

Kernel panic был из-за кривого кода ядра модуля IPv6.

birdie ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.