SATA диски или чипсет бросали DRDY ERR и МККК ABRT

У меня есть PCI-карта SD-VIA-1A2S с 2 портами sata (и один ATA-133, который не используется). Два новых диска Western Digital Caviar Green (WD10EARS 1TB) выбрасывают повторяющиеся ошибки в kern.журнал (удалена дата/время/хост для краткости):

[    7.376475] ata2.00: exception Emask 0x12 SAct 0x0 SErr 0x1000500 action 0x6
[    7.376480] ata2.00: BMDMA stat 0x5
[    7.376483] ata2: SError: { UnrecovData Proto TrStaTrns }
[    7.376489] ata2.00: cmd c8/00:40:20:00:00/00:00:00:00:00/e0 tag 0 dma 32768 in
[    7.376490]          res 51/84:2f:20:00:00/00:00:00:00:00/e0 Emask 0x12 (ATA bus error)
[    7.376493] ata2.00: status: { DRDY ERR }
[    7.376495] ata2.00: error: { ICRC ABRT }
[    7.376504] ata2: hard resetting link

Я использую Ubuntu 9.04 - 2.6.28-18-generic, хотя я пробовал жить компакт-диски Ubuntu 9.10, Fedora 12 и OpenSUSE 11.2-все работает различные ядра 2.6.31-и все получили ту же ошибку.

на основе тестирования этих дисках и эта карта в двух других машинах и комбо подключения дисков непосредственно к материнской плате или надстройки карты, я относительно убежден, что это через чипсет, что это проблема. Другой компьютер, который также имеет встроенный набор микросхем VIA SATA (например, надстройка карты) производит те же ошибки, когда диски находятся непосредственно на этой материнской плате. Я смог проверить, что диски совершенно хороши, и я попробовал все, что могу придумать с точки зрения замены кабелей, блок питания не перегружен, п.

ошибка происходит при загрузке один или два раза, после использования fdisk на диске один или два раза, и постоянно при попытке синхронизировать новый массив mdadm raid 1, созданный на двух дисках.

любые мысли о том, куда идти отсюда-драйвер / ядро мудрый?

Я полностью открыт для покупки новой карты надстройки PCI, если кто-то может порекомендовать один с 2 внутренними портами sata, который хорошо работает в Debian/Ubuntu.

спасибо!

10
задан quack quixote
23.11.2022 1:13 Количество просмотров материала 3013
Распечатать страницу

5 ответов

Я могу порекомендовать чипсеты Promise и SiliconImage в качестве альтернативы VIA. Я использую адаптер PCI с SiI-3124 чипсет в настоящее время и не было никаких проблем с ним.

Я имел хорошие опыты с более предыдущими наборами микросхем IDE от обоих изготовлений,но пока не имел случай испытать вне обломок посыла SATA. Я настоятельно рекомендую уйти от чипа VIA; я имел дело с большим количеством слоеного с помощью чипов, и я предпочитаю избегать их, когда вероятный.

1
отвечен quack quixote 2022-11-24 09:01

Я знаю, что это немного старый, но у меня была эта проблема на новой машине, которую я строю, и проблема, казалось, была такой. Вот моя первоначальная ошибка:

[  595.535123] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6
[  595.535127] ata2.00: BMDMA stat 0x64
[  595.535132] ata2.00: failed command: WRITE DMA EXT
[  595.535140] ata2.00: cmd 35/00:00:08:3c:11/00:02:00:00:00/e0 tag 0 dma 262144 out
[  595.535145] ata2.00: status: { DRDY ERR }
[  595.535147] ata2.00: error: { ICRC ABRT }
[  595.535182] ata2: soft resetting link

Я включил опцию BIOS, чтобы превратить два основных порта SATA (0/1) в режим IDE или что-то в этом роде, и он каким-то образом испортил связь шины с другими не-SATA или вторичными устройствами на шине. Я знаю, что описание здесь немного расплывчато, но трудно сказать о некоторых мобо, которые первичный / вторичный и который автобус связан с которым.

Я могу просто сказать, что поворот опции назад, так что все 6 моих бортовых SATA были ACHI сделал мои ошибки уходят сразу. Там, где они были сразу воспроизводимы навалом под управлением bonnie или iozone, изменение сделало эти 2 тестовые программы сразу работать без ошибок и завершить в 1/2 часа вместо 2-3.

1
отвечен M1TH 2022-11-24 11:18

DRDY ERR сообщения на самом деле, кажется, сообщается как ошибка ядра во многих системах, которые, кажется, связаны много с Ubuntu и в меньшей степени Debian. Я расследую это, потому что это то, что недавно начало происходить со мной. Я бы рекомендовал следующее (Вам потребуется загрузочный компакт-диск для некоторых из них, и вам это может понадобиться из-за проблем с диском для всего этого. Ubuntu desktop install CD работает хорошо, не заставляя вас установить что-нибудь):

  1. поместите "options libata noacpi=1" в /etc/modprobe.д/параметры.conf
  2. запустите "e2fsck-f-c-v /dev/sda1", но замените /dev/sda1 разделами, вызывающими ошибку. Насколько я знаю, e2fsck нужен раздел с файловой системой, поэтому это, вероятно, не будет работать на всем диске. Если он работает на всем диске, вам все равно нужно запустить его на разделах. Ты нужно загрузочный CD для этого.
  3. редактировать файл / boot/grub / menu.lst и в строке, начинающейся с "# kopt", добавьте "noapic" в конец строки. # В начале важно и не действует как комментарий. Не удаляйте символ #.
  4. это не влияет на диск, но если вы измените "splash" на "nosplash" и удалите слово "quiet" из /boot/grub/menu.lst на линии, которая начинается с "# defoptions", то он не будет иметь образ при загрузке ubuntu, но вместо этого даст вам более подробный вывод.
  5. На Ubuntu, после того, как вы измените что-нибудь внутри /boot/grub / menu.сначала необходимо запустить /usr/sbin / update-grub
0
отвечен jetole 2022-11-24 13:35

У меня был похожий опыт с предыдущим поздним плакатом. У меня есть Dell OptiPlex 9020, который поставляется с 2 дисками в зеркальной конфигурации RAID. Я решил разбить зеркальное отображение и использовать два диска как отдельные диски. Поэтому я перенастроил настройку RAID-контроллера, чтобы два диска рассматривались как два не RAID-диска. Перезагрузился и все прошло как положено. Кроме того, что я начал получать вышеупомянутые ошибки. Но это было очень случайным и шелушащейся.

сегодня, наконец, Я наткнулся на эту нить и понял это. Я вошел в настройку BIOS (которая полностью отделена от настройки RAID-контроллера) и увидел, что у меня все еще был интерфейс, установленный на "RAID" вместо "ACHI". Как только я переключил его на ACHI и перезагрузил, система загрузилась намного быстрее, чем когда-либо прежде, и, что самое главное, никаких ошибок.

да!

0
отвечен Tom 2022-11-24 15:52

Я изменил AHCI в своем BIOS, и он не работал. Но после того, как я проверил свою таблицу разделов, она сказала, что у меня сломанная таблица GPT.

dan@zeus:~$ sudo gdisk -l /dev/sda
[sudo] password for dan: 
GPT fdisk (gdisk) version 0.8.4

Caution: invalid backup GPT header, but valid main header; regenerating
backup header from main header.

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: damaged

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
Disk /dev/sda: 625140335 sectors, 298.1 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 4FF348B9-D041-49A6-AD98-18C15F055F2D
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 625142414
Partitions will be aligned on 8-sector boundaries
Total free space is 0 sectors (0 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              34       625142414   298.1 GiB   0700  

тогда я просто набрал w снова записать таблицу GPT. Наконец, я перезагрузил свою систему.

и теперь он работает как шарм!

0
отвечен Rizal Rahman 2022-11-24 18:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

chipset
drivers
hard-drive
linux
sata
Вверх