RAID vinyó mountolása

Fórumok

RAID vinyó mountolása

Hozzászólások

A gépemben az egyik vinyó - hely híján - már csak az alaplapi RAID illesztőn vált csatolhatóvá (WinXP). Most, hogy áttértem Winfosról Gentoora, sajna a RAID-es vinyó illesztésére nem találtam megoldást.

Van valaki, aki már sikeresen megküzdött ezzel a problémával?

feltetelezemattol hogy a raid vezerlon van, meg nem raid tomb-rol van szo

esetleg elarulhatnad mi a vezerlo tipusa, meg megnezhetned, hogy egyaltalan be van e hozza toltve a megfelelo modul, vagy letezik e egyaltalan hozza

Egy MSI KT4 Ultra alaplap, IDE RAID vezérlő. Azt tudom, hogy amikor a vinyót beraktam a gépbe, a RAID BIOS-ba (induláskor) be kellett lépni, majd automatice felismerte azt és a paramétereket berakta egy tömbbe. Majd a win-xp már tudta is kezelni. Tehát: nekem nem kellett még vele semmit sem bajlódni, ám itt linux alatt - szerencsére - máshogy működnek a dolgok :-)

A kernelem 2.4.27-es, a raid támogatás be van fordítva.

[quote:2214904ef9="darksoft"]paramétereket berakta egy tömbbe

ezt nem ertem
milyen parametereket rakott milyen tombbe?

BIOS-ban nem lehet valami olyasmit allitani (vagy a normal BIOS-ban, vagy a RAID BIOS-ban), hogy ne RAID vezerlokent hasznalja a a cuccot, hanem sime IDE vezerlokent
?

Nem lehet ilyet állítani. Ezt már rég megtettem volna.
A gép bekapcsolásakor a <ctrl-F> kombinációval lehet belépni a raid biosba, itt 4 db vinyót lehet csatolni, ezeket berakja egy-egy tömbbe ("Array 0" -tól "Array 3" -ig).

ciki :)
akkor pedig mindenkeppen valami jo driver kell a raid vezerlodhoz
ahhoz viszont jo lenne tudni a pontos tipusat

nezd meg az alaplapon, vagy a leirasban

BIOS-ban nem lehet valami olyasmit allitani (vagy a normal BIOS-ban, vagy a RAID BIOS-ban), hogy ne RAID vezerlokent hasznalja a a cuccot, hanem sime IDE vezerlokent?

Lehet, hogy a mai cuccokban már lehet ilyet, de ez az alaplap 2 éves, és az alaplapi raid pont akkor jelent meg, tehát - szerintem - még kiforratlan volt.

A raid vezérklőről, használatáról és tipusáról még az alaplap kézikönyvében sincs egy betü sem. Sajna a neten sem írnak róla semmit. Csak annyit, hogy ezen az alaplapon van egy +IDE RAID vezérlő.

modtam, hogy megnezheted az alaplapon is, valami csak van irva arra a chip-re
esetleg lspci

Én nem találtam semmi. De nézz utána - virtuálisan - Te is.
http://www.pcstats.com/articleview.cfm?articleid=1231&page=1

Lehet, hogy találtam valamit???

Promise PDC20376 (two Serial ATA-150 channels + one ATA-133 channel)
http://www.xbitlabs.com/articles/mainboards/display/msi-kt4-ultra.html

Kösz.
Letöltöttem a forrást, de nem teljesen világos, hogyan kell belőle használható drivert kreálni. Őszintén szólva, ilyet még nem csináltam :-(
Tudnál tanáccsal szolgálni???

max a readme-ben levoket tudom elmondani neked, annak meg ugye nem sok ertelme van, mert te is el tudod olvasni :)

Ja. Épp ez a baj, hogy nem értem, hogyan is akarja...

mit nem ertesz rajta, nem birod leforditani, vagy nem erted?

make lefut?

A fordítás rendben, azzal semmi baj.
Azt nem értem, hogy mit kell tenni a kernellel, milyen modult hova, milyen néven, stb...

A következő két sor számomra nem világos:

# 6.) Be sure to load scsi_mod.o before "insmod ft3xx.o".
# 7.) Copy this module to /lib/modules/2.4.x/kernel/drivers/scsi/

Az a baj, hogy nálam nincs /lib/modules/2.4.x/kernel/drivers/scsi/ bejegyzés.

Logikusan az a baj, hogy scsi-t nem forditasz kernelbe. A driver leirasanal szerintem irja, hogy scsi eszkoznek kezeli ezt a porot. A raid tamogatas meg felesleges neked a kernelben, mert te csak sima vinyonak hasznalod, nem raidbe a radugottat.

SCSI be van fordítva a kernelbe. (A CD író miatt kell)

Továbbá:

5.) Issue Linux command to make a FastTrak(UP/SMP) driver: ft3xx.o
#make clean all

ilyen modul, hogy ft3xx.o - nem jön létre. Azonban a következők keletkeznek:
FastTrak.o
ftlib.o
ftlog.o
wrapper.o

[quote:e7daf25dba="Skuzzy"]A raid tamogatas meg felesleges neked a kernelben, mert te csak sima vinyonak hasznalod, nem raidbe a radugottat.

Ez azt jelenti, hogy vegyem ki a RAID támogatást, és akkor van esély arra, hogy mountolni tudom???

Nem a raid miatt nem megy, vagy megy, az nem kell ehhez, de nem zavar.
Probald a FastTrak.o -t betolteni, az elozo verizoban meg az volt a readme-ben, lehet nem irtak at a modulnevet:-)

A köv. a problémám: nem vagyok tisztában azzal, hogy hogyan kell egy nem a kernelhez tartozó modult indítani.

root@Work driver # modprobe ./FastTrak.o
modprobe: Can't locate module ./FastTrak.o

Egy keresztkerdes meg, vegul is melyik drivert toltotted le? A Fastrrak tx2000-est? Neked nem a Fasttrak s150 TX2 plus kellene? (eleg gaz, hogy a leirasokban nincs benne a chip szama, de a tulajdonsagok alapjan en erre tippelnek inkabb)

Uj modul.., na ezzel en sem vagyok teljesen tisztaban. Ha jol gondolom, akkor szepen megcsinalod azt a scsi konyvtarat (valszeg a scsi dolgokat nem modulba forditottad, es ezert nem csinalta meg), abba beleteszed a modult, es ezutan a depmod + megfelelo parameterrel lehet ravenni, hogy lassa is.

Igazad van, rossz drivert töltöttem le. Továbbá: a SCSI támogatást modulba teszem. Kb. 30 perc múlva kiderül a turpisság :-)

Sajna a driver forrássával valami gáz van:

root@Work driver # make
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -nostdinc -iwithprefix include -DKBUILD_BASENAME=ft3xx -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__LINUX__ -c wrapper.c
In file included from wrapper.c:27:
global.h:21:25: cam/cam_con.h: No such file or directory
global.h:22:25: cam/cam_def.h: No such file or directory
global.h:23:25: cam/cam_exp.h: No such file or directory
In file included from wrapper.c:27:
global.h:89: error: syntax error before "ADAPTER_CONFIG_INFO"
global.h:89: warning: no semicolon at end of struct or union
global.h:100: error: syntax error before "CHNL_CONFIG"
global.h:100: warning: no semicolon at end of struct or union
global.h:121: error: syntax error before "DEV_CONFIG"
global.h:121: warning: no semicolon at end of struct or union
global.h:179: error: syntax error before "ft_cam_info"
global.h:179: warning: type defaults to `int' in declaration of `ft_cam_info'
global.h:179: warning: data definition has no type or storage class
make: *** [wrapper.o] Error 1

Már semmi gond, én csesztem el. Minden OK.
A modult sikerült betöltenem, de nem tudom, hogy ezután mi következik???

a cam konyvtarat is kicsomagoltad? nalam lefordult siman

8.) Issue "cat /proc/scsi/ft3xx/x" (x is a SCSI host number) to get the
RAID array status.

A vinyót megtalálta. Ezt kaptam:

root@Work driver # cat /proc/scsi/ft3xx/0
PROMISE FastTrak TX4000/376/378/S150 TX Series Linux Driver Version 1.00.0.19
Adapter1 - FastTrak 376
Array - Array[1] : 1+0 Stripe (OK)
Drive -
5 : QUANTUM FIREBALLP AS6 IDE3/Master 60040MB IRQ(10) UDMA5 Array[1]

haaat..., most vagy a system logban irta, hogy megtalalta a vinyat is, mikor betoltotte a drivert, es ott irja, hogy milyen neven...
vagy megprobalni bemountolni mondjuk az sda1-et valahova,
vagy valamivel el kell kezdeni megnezi, hogy milyen scsi eszkozoket lat.., gondolom cdrecord -scanbus kiirja a scsi vinyot is, es az alapjan kideriteni, milyen nevunek vette...
valahogy igy:-))))) nem hasznaltam meg scsi vinyot:-(

En azt tartanam logikusnak ez alapjan, hogy 5-os eszkoznek vette, es akkor /dev/sde , de ez nagyon tapogatozas mar csak reszemrol.

DANKE!!!
Műkszik!!!
Megcsókolnálak, ha itt volnál... és ha nő volnál ...vagyis bobajó nő volnál :-)

Ezt inkabb hagyjuk ki..:-))
Ezek szerint megoldottuk:-))
Akkor visszakerdezek, mi kellett a depmod -hoz, vagy siman parameter nelukul is eleg? Vegul hogy lehet elerni?

Rendszerindíráskor indítandó modulnak megadtam az scsi_mod és ft3xx modulokat.
Ezután vinyónak létrejöttek az sda csatolók. Mivel a vinyó 8db logikai(!) FAT32 particióra van felosztva, így egyértelmű, hogy az első logikai egység az sda5. Ezt már simán lehetett mountolni.
Most már csak azt kell jól beállítanom, hogy adott felhasználói jogosultság alól is jól/biztonságosan elérhető legyen.