|
kontroler VIA VT6421 RAID nie wykrywa dysków SATA
Awadon - 13-11-2009 12:26
Witam.
Chciałbym pomęczyć stary temat kontrolera SATA na VIA. Podstawowe pytanie brzmi - jaka dystrybucja potrafi na nim wykryć dyski?
A teraz opiszę co się dzieje. Zbudowałem sobie mały serwer. Postawiony jest na laptopie Compaq Armada M700. Aby obsłużyć duże dyski dodałem do niego kontroler PCMCIA oparty właśnie na VIA VT6421. Niestety nie ma dużego wyboru, więc mam taki. Do systemu podpiąłem dwa Samsungi HM320II. Pracują one natywnie w SATAII, ale przełączyłem je na SATAI. Windows XP na tym kontrolerze widzi i obsługuje je bezproblemowo. Jako dysk startowy jest karta Compact Flash - docelowo ma obsługiwać tylko GRUB-a i partycję /boot. Ale sprawdzałem instalator również na zwykłym dysku PATA i efekt jest identyczny. Instalowałem Debiana wersja 5.01, Ubuntu 9.04 i starszą wersję Fedory. Za każdym razem instalacja nie widzi podłączonych dysków. Nawet po postawieniu systemu nie ma urządzeń SDA w /dev. Kontroler jest jak najbardziej widoczny - wykrywany jest prawidłowo - sprawdzając komendą lspci. Natomiast o dyskach ani widu, ani słychu. Może są jakieś testowe jądra, które z tym sobie poradzą? Sam już nie wiem co mam z tym zrobić i jak to obejść. Najchętniej zobaczyłbym je już podczas instalacji, utworzył sprzętowy raid lustrzany i odpowiednio podzielił.
PS. ÂŻadne zabawy biosem w tym komputerze nie wchodzą w grę, bo jest on tak okrojony, że nic nie można ustawić. Nie jest to też bios, który można by zmodyfikować i podpiąć pod niego obsługę kontrolera natywnie.
Ister - 13-11-2009 12:38
Po pierwsze spróbuj z instalacją testowego Debiana zamiast stabilnego. Ja tak przynajmniej 2 razy już się ratowałem. Po drugie - możesz sobie skompilować jądro samemu pod odpowiednie sterowniki. Oczywiście to trochę więcej zabawy, ale da się. Też już się tak ratowałem. I w zasadzie... tyle. A co do BIOSu - poszukaj w sieci dobrze. Może istnieje nowsza wersja. Może też być tak, że dostęp do bardziej zaawansowanych funkcji jest możliwy po wciśnięciu jakiejś magicznej kombinacji klawiszy.
Awadon - 13-11-2009 13:05
Ale sterowniki są skompilowane, albo w module. Karta jest widoczna. Tylko dysków nie widać. Próba przeszukania kanałów kontrolera kończy się fiaskiem. Przynajmniej tak wygląda to po instalacji systemu. Nie mam zielonego pojęcia co jeszcze mogę ustawić, żeby je wykryć. Zauważyłem, że skan przeszukuje kilka zakresów adresów, pod którymi ma dysk odpowiedzieć. U mnie cisza.
Najśmieszniejsze, że Windows działa.
fnmirk - 13-11-2009 17:03
Istnieje coś takiego jak dystrybucje narzędziowe uruchamiane w trybie livecd. Posiadają wsparcie dla dużej ilości sprzętu.
http://debian.linux.pl/viewtopic.php?p=64735#64735
SystemRescueCD lub grml powinny sobie z tym poradzić.
Awadon - 13-11-2009 23:46
Kontroler działa Dla pewności podaję dane z lspci:
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03) 00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) 00:04.0 CardBus bridge: Texas Instruments PCI1450 (rev 03) 00:04.1 CardBus bridge: Texas Instruments PCI1450 (rev 03) 00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02) 00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01) 00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03) 00:08.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10) 00:09.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 09) 00:09.1 Serial controller: Agere Systems LT WinModem 01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64) 02:00.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)
Czyli jak widać kontroler wykryty.
A to dane z logu dmesg:
[ 39.346619] sata_via 0000:02:00.0: version 2.3 [ 39.346656] sata_via 0000:02:00.0: enabling device (0000 -> 0001) [ 39.346736] ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [C187] -> GSI 11 (level, low) -> IRQ 11 [ 39.347029] sata_via 0000:02:00.0: routed to hard irq line 11 [ 39.347279] scsi0 : sata_via [ 39.347596] scsi1 : sata_via [ 39.347790] scsi2 : sata_via [ 39.347919] ata1: SATA max UDMA/133 port i16@0x1420 bmdma 0x1400 irq 11 [ 39.347980] ata2: SATA max UDMA/133 port i16@0x1430 bmdma 0x1408 irq 11 [ 39.348078] ata3: PATA max UDMA/133 port i16@0x1440 bmdma 0x1410 irq 11 [ 39.679167] ata1: SATA link down (SStatus 0 SControl 310) [ 39.849669] cs: IO port probe 0x100-0x3af: excluding 0x100-0x107 [ 39.850661] cs: IO port probe 0x3e0-0x4ff: clean. [ 39.851117] cs: IO port probe 0x820-0x8ff: clean. [ 39.851434] cs: IO port probe 0xc00-0xcf7: clean. [ 39.865091] cs: IO port probe 0xa00-0xaff: clean. [ 40.007151] ata2: SATA link down (SStatus 0 SControl 310) [ 40.438223] cs: IO port probe 0x100-0x3af: excluding 0x100-0x107 [ 40.439217] cs: IO port probe 0x3e0-0x4ff: clean. [ 40.439671] cs: IO port probe 0x820-0x8ff: clean. [ 40.439990] cs: IO port probe 0xc00-0xcf7: clean. [ 40.462084] cs: IO port probe 0xa00-0xaff: clean.
Czyli jak mniemam system nie widzi dysków na złączu.
Co można z tym zrobić?
grapeli23 - 14-11-2009 01:03
http://www.pubbs.net/kernel/200910/19329/ Z tego wątku wynika, iż nie wszystkie kontrolery oparte na VIA VT6421 pracują jeszcze poprawnie pod linuksem. Skoro to mówi sam Alan Cox, to i pewnie tak i jest.
Musisz uzbroić się w cierpliwość i bacznie przeglądać changelog najnowszych kerneli.
Może jeszcze sprawdź na najnowszym jajku, choćby 2.6.32-rc7.
Awadon - 17-11-2009 22:29
Dzisiaj testowałem dyski i kontroler na drugiej maszynie - Toshiba portege M200. I jak się okazuje wszystko wykrywa się poprawnie. Natomiast compaq milczy. Co może być przyczyną? Jedna maszyna oparta jest na starym bx, druga ma centrino z mostkiem 820801 - ich4-m na pokładzie. Jedyna różnica jaką zauważyłem podczas ładowania np. GParted Live to komunikat:
probing EDD=OFF
Natomiast lspci, lspci -v, dmesg w sekcji dotyczącej sterownika sata wyglądają identycznie, oczywiście poza wykryciem dysku.
Ktoś wie, z czym to może być związane?
EDIT
Im dalej w las, tym gorzej. Dzisiaj próbowałem przeprowadzić instalacje na Dell'u Latitude 800. Efekt ten sam. Kompletna porażka. Zero widoczności dysku, kontroler niby działający. Zaczynam podejrzewać chipset BX, mimo, że uważałem go dotąd za najstabilniejszy produkt Intela. Może komuś nasuwają się skojarzenia z podobną sytuacją na starym sprzęcie ??
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|