Система Debian 5. Материнка не имеет SATA-разъёмов. Взял PCI-ный контроллер VT6421. В комплекте идут драйвера на Debian 4, соответственно модули на старое ядро. Контроллер работает, но постоянно идут сообщения об ошибках. Типа таких:
[ 101.953947] res 51/84:e0:20:08:00/84:01:00:00:00/e0 Emask 0x12 (ATA bus error)
[ 101.953951] ata2.00: status: { DRDY ERR }
[ 101.953953] ata2.00: error: { ICRC ABRT }
[ 101.953960] ata2: hard resetting link
[ 102.272033] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[ 102.296192] ata2.00: configured for UDMA/33
[ 102.296199] ata2: EH complete
[ 102.303830] ata2.00: exception Emask 0x12 SAct 0x0 SErr 0x1280500 action 0x6
[ 102.303834] ata2.00: BMDMA stat 0x5
[ 102.303837] ata2: SError: { UnrecovData Proto 10B8B BadCRC TrStaTrns }
[ 102.303845] ata2.00: cmd 25/00:00:00:08:00/00:02:00:00:00/e0 tag 0 dma 262144 in
[ 102.303846] res 51/84:e0:20:08:00/84:01:00:00:00/e0 Emask 0x12 (ATA bus error)
Поначалу винт работал нормально (с него даже грузилась система), но потом стал работать медленно - 5-6 Мб/с (SATA!). Пришлось снять его с контроллера и повесить на USB-переходник.
Вопрос к тем, кто сталкивался с такой проблемой - есть ли где драйвера на этот контроллер для Debian 5 (ядро 2.6.26-2-686) или дрова на него уже имеются в ядре? И главный вопрос - как заставить этот контроллер нормально работать?
Внешний SATA-контроллер VIA VT6421
Поддержка обязана быть в ядре. Железка достаточно древняя и популярная.
Вот что найдено на просторах инета.
[ SOLVED ] Re: Hard Drive Error : ata3.00: status: { DRDY ERR }
It's Kernel Bug on ata ACPI. I put "options libata noacpi=1" on /etc/modprobe.d/options and the ERROR is gone.
/etc/modprobe.d/options - у меня такого файла нет
создал, прописал туда эту строчку. На запись винт вроде заработал с нормальной скоростью (50 Мб/с), а на чтение всё равно медленная (5 Мб/с) и ошибки в консоль ползут
А какой дистриб?
Я писал в /etc/modprobe.conf.local
Debian 5 Lenny
# ls /etc/modprobe.d
aliases
alsa-base
alsa-base-blacklist
arch
arch-aliases
blacklist
display_class
libpisock9
libsane
linux-sound-base_noOSS
nvidia-kernel-nkc
oss-compat
pnp-hotplug
./arch:
i386
Вот такие там файлы. Сейчас, кстати, ошибки идут и сразу при загрузке, несмотря на options и строчку в нём.
Подскажите, пожалуйста, я новичок в Linux!
Тот же контроллер (VIA6421) вообще не виден в Alt Linux Personal desktop 4!
Что делать???
Что значит не виден?
Покажите нам, пожалуйста вывод
[console]# lspci -k[/console]
lspci
00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1)
00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1)
01:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:08.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)
01:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5500] (rev a1)
здесь он как бы есть! но на нем стоит винчестер SATA и он не виден! Не знаю как его монтировать!:(
А БИОС САТА-контроллера при загрузке видит винчестер? Вообще SATA-диски в линуксе обозначаются так же, как SCSI - /dev/sda, sdb и т.д.
Кстати, сдал я злополучную железку - она и в винде тоже медленно работает - и взял нормальный контроллер с 4-мя дырками - для него дополнительные драйвера не требуются