Hep!
Nu har jeg efterhånden brugt pænt lang tid på det her problem. Faktisk en
hel weekend +/- en dags tid
Min problemstilling:
Jeg har investeret i en Promise FastTrak S150 TX4 RAID-controller[1] til
fire SATA-diske. Promise har hertil udviklet en driver med kildekoden
tilgængelig så jeg selv kan benytte den. Problemet er nu at denne skal
oversættes som et modul til kernen. Da jeg ikke har andre diske i maskinen
end denne, er det derfor nødvendigt at få denne lagt op på en ramdisk som
kernen kan indlæse modulet fra (da den selvsagt ikke kan montere root-
disken før den har indlæst modulet).
Indtil videre har jeg fint fået lavet mig en ramdisk og fået lilo til at
indlæse den. Problemet opstår så når kernen skal til at indlæse driveren
til root-disken der ligger på /dev/sda.
Jeg får følgende fejl:
kmod: failed to exec /sbin/modprobe -s -k block-major-8, errno = 2
Så vidt jeg kan se er det her den prøver at indlæse modulet. block-major-8
bør vist være et alias for min driver (ft3xx). Men hvordan fortæller jeg
min kerne det fra ramdisken?
Jeg har i /etc/modules.conf og i confdir/modules (relativt til mit initrd
image) tilføjet følgende linie:
alias block-major-8 ft3xx
Det har dog ikke hjulpet. Jeg håber lidt nogen har haft samme problem
engang, og måske kan kaste lidt lys over løsningen for mig.
Referencer:
1.
http://shor.ter.dk/50124044
--
Christian Jørgensen
http://www.razor.dk