JMicron изнасили моите нерви
събота, 11 октомври, 2008 @14:43 | Публикувано от: krassyoАко сте собственик на дънна платка с JMicron контролер за eSATA и PATA и ползвате Linux (до кернел 2.6.25) можете да се чувствате адски нещастни и пренебрегнати. Защо? Ето онагледен един пример:
hda: cdrom_pc_intr: The drive appears confused (ireason = 0x01). Trying to recover by ending request.
Въведение: Ако се питате каква е тази грешка, ето го и отговора. Решавам и мигрирам към твърд диск със SATA контролер. Всичко е наред и съм почти щастлив, че ще се размина с подмяна и на DVD записващо оптично устройство и си включвам системата, като неподозиращ какво ме очаква.
Фактите: Със Slackware Linux 12.1 и Linux 2.6.24.5-smp съм. Ползвам два от PCI слотовете си респективно за звукова карта и безжична мрежова карта. Системата ползва HAL и последна стабилна версия на udev. В DVD устройството НЯМА поставен диск.
Последствията: Пускам графичната си среда. Amarok се включва автоматично си пуска едно от радиата в листата ми. След XX брой минути изскача весел automount прозорец алармиращ ме, че някой е поставил аудио диск в устройството и питащ ме какво искам да правя с него. Поглеждам очудено. Никакъв аудиодиск не съм поставял в последната една година в това оптично устройство.
Разследване: Поглеждам инстинктивно във /var/log/system и виждам горната грешка десетки пъти последователно. Започвам да търся в G повече информация за тази грешка и откривам, че това се случва когато ide0 споделя прекъсване с друго устройство. Проверявам /proc/interrupts и картината започва да се избистря. ide0 споделя прекъсване със звуковата карта. wtf? Това, което откривам е, че още в първия релийз кандидат на 2.6.25 са добавили кръпка и cdrom_newpc_intr, който замества cdrom_pc_intr в борбата със споделянето на прекъсванията от оптични устройства.
Решение: Едно добро и генерално решение в този случай е да изхвърлите PATA устройствата от конфигурацията си. Друго такова според разработчиците на ядрото е да ползвате поне версия 2.6.25.
Странична литература: Тук са описали добре същия проблем, който съм имал и аз и са предложили някои решения.
Тази тема е публикувана в събота, 11 октомври, 2008 в 14:43 в категория Linux. Може да следите коментарите по темата чрез RSS 2.0. Може да публикувате коментар, или trackback от своя собствен сайт.
11 октомври, 2008 at 22:24
eeeeeee 6tom e samo nervite e dobre ama ako ta iznasili po-drug na4in togava ne e dobre.abe ti si moita gordost znam 4e 6a sa uprai6 ama ako ne moje6 sam izpolzvai opciqta „Obadi se na priqtel“
8 ноември, 2008 at 09:55
Hm, interestingly