Столкнулся я с очень странной проблемой.
Есть материнская плата PCPartner на VIA Apollo Pro 133 чипсете.Совершенно
без проблем работает с Windows , но если загружаешь какую-нибудь *nix систему
то машина перегружается без каких-либо предупреждений . Проверял на осях:
FreeBSD -4.4,4.5,5.0,5.1
NetBSD -1.6.0,1.6.1
Linux-Mandrake-8.2,9.1,Slackware-9.0
Solaris-x86-10-b40
Поведение почти у всех систем одинаковое , кроме FreeBSD , которая вываливается сразу после загрузки и перед логином, система может проработать и 5 и 20 минут , но все равно перегрузится. Из логов загрузки видно, что системам не нравится IDE , и они начинают опускать режим с UDMA до каккого-нибудь PIO . Поскольку я пробовал менять абсолютно все железки , то единственное , что мне приходит в голову , что дело в южном мосте чипсета,причем я точно знаю что на этом-же чипсете все эти системы могут работать. Если кто сталкивался с аналогичной проблемой подскажите есть ли какое лекарство кроме замены платы ?
1. ядро компилил точно под этот чипсет?
2. с помощью hdparm жестко DMA выставлял?
Я понимаю, что настоящий линуксоид посмеется над моими вопросами, но я просто пытаюсь помочь.
Дело в том что первая система которую я перенес на эту мать стояла Mandrake 9.1 с предустановленым ядром в котором собрано все что только можно и дополнительная заточка обычно не требуется. но я тоже думал в этом направлении и пересобрал сначала то ядро , а потом 2.4.22 и даже 2.6.test4
Вообще проблема по всей видимости находится на совсем низком уровне потому-что если FreeBSD и NetBSD растут от BSD-4.4 , то Linux от System V ,
а Solaris вообще от BSD-4.2 по моему , а ведут себя системы почти одинаково,и
юстировка на уровне драйверов ядра я думаю не поможет , тем более что они разные.Мне говорили что нужно искать патч для биоса именно под эту проблему
и именно для этой платы, что мол биос криво написан , хотя ни я сам , ни кто-нибудь кого я знаю с таким никогда раньше не сталкивался.
Отправить комментарий