Portál AbcLinuxu, 26. dubna 2024 01:43


Dotaz: kernel 2.6.33 + karta v 2. PCI-E nenajede

22.4.2010 13:22 Thunder.m | skóre: 35 | blog: e17
kernel 2.6.33 + karta v 2. PCI-E nenajede
Přečteno: 292×
Odpovědět | Admin
Dělal jsem aktualizaci kernelu z 2.6.31.6 na 2.6.33.2 (zkoušel jsem i 2.6.33) a od té doby když mám kartu v 2. PCI-E slotě, tak jádro nenajede, zasekne se někde při inicializaci disků. Desku používám Supermicro C2SBC-Q. Když vrátím starší jádro tak je vše v pořádku, když dám kartu do prvního PCI-E slotu tak je také vše v pořádku. Nesetkal se tu někdo s podobným problémem?

Nic jiného než postupně zkusit jednotlivé rc kandidáty kernelu 2.6.33 mě nenapadá a to je na pár dní práce :(

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.4.2010 13:39 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě přikládám že Ubuntu 10.4 s kernelem 2.6.32 také najede, takže ta chyba je až někde v kernelu 2.6.33
22.4.2010 14:14 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Takže další test, tentokrát Sabayon 5.2 s kernelem 2.6.33 už nenajede, takže to vypadá na téměř jistou chybu (bug) jádra :((
22.4.2010 15:51 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Takže jsem se dostal dále, samotný systém nezabije vlastní kernel, ale až skript z initrd, konkrétně jsem se dostal k tomu že celý systém zkolabuje bez jakéhokoliv debugu na příkaze:
udevadm trigger
To samé se stane v Debianu i Sabayonu
22.4.2010 17:06 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Hmm, tak ten příkaz vyvolá jistý výtuh celého systému, ale když například do PC strčím USB disk, tak vytuhne celý systém ještě mnohem dříve, opět se nic takového neděje se starším jádrem 2.6.32, tj. evidentně to bude nějaký memory leak...
Řešení 1× (Thunder.m (tazatel))
22.4.2010 18:59 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Hmm, tak za to mohlo ioapic, jakmile jsem zakázal v grubu volbu noapic, tak vše funguje normálně.
22.4.2010 21:43 R
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Akurat, ze tym si problem neopravil, ale len "zakopol hovno po postel".
23.4.2010 09:53 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
ioapic jsem měl aktivní i v jádře 2.6.31 a 32, která fungovala, ale v jádře 2.6.33 došlo k nějakému přepisu a to nejspíš dělá celý problém, ještě to zkoumám a pokud něco najdu tak to sem napíšu.
23.4.2010 19:56 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Tak už jsem to odhalil, ne jen obešel, za vše mohla aktivní volba v starších kernelech problémy nezpůsobovala:
CONFIG_SCSI_AIC7XXX_OLD=y
je třeba tuto volbu v jádře vypnout.
26.4.2010 11:53 frr | skóre: 34
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Budu hádat: ty disky jsou připojené na U160 Adaptec? A problém byl patrně se sdílením IRQčka?
[:wq]
27.4.2010 08:20 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Bůh ví co to bylo za problém (deska C2SBC-Q), ale Ubuntu už tuhle volbu taky nemá zapnutou, takže to asi ani není třeba, třeba ten starý ovladač něco neumí, třeba to acpi a tím to celé zablokuje.
22.4.2010 13:45 R
Rozbalit Rozbalit vše Re: kernel 2.6.33 + karta v 2. PCI-E nenajede
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyskusaj 2.6.34-rc5.

Ked to nepojde, tak skus 2.6.32. A potom git bisect. Bude to dost kompilovania a testovania.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.