Portál AbcLinuxu, 13. května 2025 23:54
V RAID řadiči mám dva SATA disky, které mě RHEL 5.3 bez jakéhokoliv ovladače třetí strany zpřístupní jako hde a hdg. V okamžiku když nainstaluji driver k řadiči, tak ten tuto skutečnost špatně nese a ani se mu nedivím.
Jde nějakým způsobem tyto disky zakázat?? Jelikož se na ně používá ovladač ata_piix, tak to nelze udělat jen pomocí blacklist v modprobe. Našel jsem parametr "hde=noprobe" pro jádro, ale zajímá mě, zda se to nedá udělat elegantněji v mdprobe. Že by se zakázaly jen ty disky, ale otázka je jak je specifikovat. V HAL nebo udev bych to dokázal, ale nevím, zda to už není pozdě.
Děkuji předem za rady
No jo, ale ten driver k zakázání je ata_piix, ale pokud jej zakážu neuvidím ostatní disky připojené k desce.
jeden sata řadič je na desce a jsou na něm napojeny 2 HDD na systém atp. Pak je do PCI slotu vložen RocketRaid1640 s dalšími dvěma HDD na data, na který si kompiluji jeho vlastní driver. Ale zmiňované disky na RR jsou vidět i bez zkompilovaného ovladače pomocí klasického sata driveru. Když vytvořím raid disk, tak driver hpt374 začne ječet (doslova pomocí pípátka na RR) že pole je poškozeno.
Podobnou situaci jsem řešil u vyšší verze RR, ale tam se na to zaváděl driver sata_mv a ten jsem bez problémů obešel. Ale nevím jak obejít obecný sata driver, aniž bych neodepsal disky pro OS připojené na motherboard.
Taky mě to napadlo, ale lsmod jej naukázal a hned při startu jádra je vidět, jak to detekuje zmíněný disk. Když jsem rozebral initrd, tak tam hpt366 není. Jen klasické ovladače pro ext3, sata, sw raid atp.
Máte pravdu, je to v jádru a nikoliv jako modul. Otázka: Dá se to tím pádem zakázat nebo musím překompilovat jádro a buď to dát jako modul a zakázat nebo to rovnou z jádra vyhodit??
Driver je open source od výrobce :). A opravdu to je fake-raid??
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.