LINUX.ORG.RU

SiI3112, винт ST3200822AS и пресловутый Mod15Write


0

0

вот озадачился я вчера...оказывается мой винт имеет баг называемый Mod15Write(а я год под виндой сидел и не знал!) - проявляется это на контроллере Silicon Image 3112.суть в том,что для обхода этого бага приходится ограничивать число передаваемых секторов за одну команду - 15.в то время как без багов - 128.это жутко тормозит..hdparm выдает всего 11 метров =(

2 решения проблемы - купить новый контроллер(выбор невелик - либо на том же SiI3112,либо чего-то там от via...),либо вырезать свой винт из блеклиста в файле sata_sil.c(ну просто закомментарить одну строчку).

так вот.могут ли быть какие-то последствия от выноса из блеклиста?я понимаю что разработчики не из вредности так сделали,но под виндой я сидел целый год и никаких проблем не испытывал - скорость была порядка 60 метров в секунуду...причем в .inf файле от виндовых дров также присутствует список проблемных винтов и моего там нет! короче говоря - насколько безопасно отрубить этот лимит и пересобрать драйвер?


В кернеле вроде бы два драйвера было если мне память не изменяет.. Один как в scsi (sata), второй в ide (надо будет править загрузчик и fstab, т.к. например вместо sda будет hda) Мож с другим будет работать? Кстати, у меня тож проблемы с sil3112. Если ядро без APIC, то кернел блокирует IRQ с контроллером и виснет. Да ещё и новые BIOS-ы для контроллера вешали или не распознавали hdd не давая загрузить систему, пришлось на 4.2.50 откатится. У тебя кстати какой?

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

у меня 4.2.27 =) контроллер впаян в материнку asus a7n8x-e deluxe. я не нашел changelog'ов.смысл смены биоса контроллера? и еще.если он напаян на материнку то биос у него все равно свой или он вместе с биосом материнки?

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

Смысл замены? Для меня был - думал проблему с APIC решить. К тому-же теперь не так тормозит на определении hdd при старте :) ещё мне просто было интересно только ли у меня такие проблемы :)

Если контроллер в мэйнборде - смотри обновление на сайте asus.. Ах да.. с их сайта:

SiI3112A: nForce Data Corruption

Data corruption problems can occur with nForce-based motherboards such as the Asus A7N8X when multiple hard drives are attached to the SATA controller. This problem is related to an issue with the PCI controller in the nVidia chipset and can be fixed with a system BIOS update.

For the latest BIOS updates for your nForce motherboard that fixes the data corruption problem, please visit the website of your motherboard maker for the appropriate BIOS and flash utilities. Silicon Image cannot provide the solution to this issue since it involves a change to the system BIOS settings on the motherboard. There were no revisions made to the drivers for the SiI3112A so you may use the latest version posted on this website. Please check the Related Articles link on the lower right.

hzk
()

Последние чэнжлоги:

The BIOS files attached here are intended for use with ADD-IN cards, not motherboards. To get the latest SiI3x12 BIOS for your motherboard, please go to your motherboard manufacturer's website for updates.

For the SiI3x12A, the IDE and RAID BIOS are the same size so you should be able to use the same EPROM or Flash BIOS without a problem. However, please note that the attached Flash utility will only work with cards with Flash-based BIOS. EPROM-based BIOS will need to be upgraded using and EEPROM programmer. Changes in bios revision 4347 include:

1) Change init raid parameter to run code to fix AMI EBDA issue and remove the "imcompleted raid set" message 2) Zero Bar5 address 0x014c and 0x1cc bit0 and bit1 for 3512 3) Change BIOS display for Sync and rebuild status. 4)Change the copyright year from 2003 to 2004 and remove smart self test. 5)Change PIO data read handling and release the EPAD version of 3512 as public download and no-EPAD version as internal use.

Changes in 3112 bios revision 4250 include:

1) Address Identify data problem when more than single sector issue 2) Properly set watch dog timer 3) Change the HD size display when used in conjunction with the 3726 4) Change the drive size displayed in BIOS RAID GUI display correct drive size

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

обновил биос с 1011 до 1013 - версия контроллера осталась та же ну ладно,завтра рискну я пожалуй перекомпилить драйвер...все ж таки под виндой пахало..

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