206 |
# other devices |
# other devices |
207 |
run_hardware_detection |
run_hardware_detection |
208 |
case "${SPECIALDEVICE}" in |
case "${SPECIALDEVICE}" in |
209 |
zotac) echo " \n\n\n \\Z2Zotac Device erkannt!\\Zn \\" >> ${hwtmp} ;; |
zotac*) echo " \n\n\n \\Z2Zotac Device erkannt!\\Zn \\" >> ${hwtmp} ;; |
210 |
rangee) echo " \n\n\n \\Z2Rangee Device erkannt!\\Zn \\" >> ${hwtmp} ;; |
rangee) echo " \n\n\n \\Z2Rangee Device erkannt!\\Zn \\" >> ${hwtmp} ;; |
211 |
maxdata) echo " \n\n\n \\Z2Maxdata Device erkannt!\\Zn \\" >> ${hwtmp} ;; |
maxdata) echo " \n\n\n \\Z2Maxdata Device erkannt!\\Zn \\" >> ${hwtmp} ;; |
212 |
*) echo " \n\n\n \\ZnStandard Device erkannt!\\Zn \\" >> ${hwtmp} ;; |
*) echo " \n\n\n \\ZnStandard Device erkannt!\\Zn \\" >> ${hwtmp} ;; |
442 |
{ |
{ |
443 |
local hwinfo |
local hwinfo |
444 |
|
|
445 |
hwinfo="$(hwinfo --bios --storage --pci)" |
hwinfo="$(hwinfo --bios --storage --pci --gfxcard)" |
446 |
|
|
447 |
# check for special devices/clients: |
# check for special devices/clients: |
448 |
# if zotac a zotac and the disk is a removeable device, then add rootdelay to kernelcmd |
# if zotac a zotac and the disk is a removeable device, then add rootdelay to kernelcmd |
459 |
|
|
460 |
# only add this for grub legacy, grub2 detect these settings on its own |
# only add this for grub legacy, grub2 detect these settings on its own |
461 |
export GRUBLEGACYOPTS="rootdelay=8" |
export GRUBLEGACYOPTS="rootdelay=8" |
462 |
export SPECIALDEVICE="zotac" |
# there are to zotac types in the wild, nvidia based gfx and intel |
463 |
|
if [[ ! -z $(echo "${hwinfo}" | grep -i nouveau) ]] |
464 |
|
then |
465 |
|
export SPECIALDEVICE="zotac_nvidia" |
466 |
|
else |
467 |
|
export SPECIALDEVICE="zotac_intel" |
468 |
|
fi |
469 |
fi |
fi |
470 |
|
|
471 |
# check for special devices/clients: |
# check for special devices/clients: |
748 |
SATAMODS="sata_via sata_sis sata_nv" |
SATAMODS="sata_via sata_sis sata_nv" |
749 |
DRMMODS="i915 mga nouveau r128 radeon savage sis tdfx ttm via" |
DRMMODS="i915 mga nouveau r128 radeon savage sis tdfx ttm via" |
750 |
case ${SPECIALDEVICE} in |
case ${SPECIALDEVICE} in |
751 |
zotac) FBMODS="" ;; |
zotac_intel) FBMODS=""; DRMMODS="i915" ;; |
752 |
|
zotac_nvidia) FBMODS=""; DRMMODS="nouveau" ;; |
753 |
rangee) FBMODS="" ;; ## fallback to vesafb, viafb does not run on all CLE266 boards |
rangee) FBMODS="" ;; ## fallback to vesafb, viafb does not run on all CLE266 boards |
754 |
maxdata) FBMODS="i810fb" ;; ## check for maxdata / i810/ i815 Chipsets and disable KMS and use i810fb frambuffer |
maxdata) FBMODS="i810fb" ;; ## check for maxdata / i810/ i815 Chipsets and disable KMS and use i810fb frambuffer |
755 |
*) FBMODS="uvesafb" ;; |
*) FBMODS="uvesafb" ;; |
842 |
fbdev=$(grep 'inteldrmfb' /proc/fb | sed 's:\([0-9]\).*:\1:') |
fbdev=$(grep 'inteldrmfb' /proc/fb | sed 's:\([0-9]\).*:\1:') |
843 |
if [[ ${fbdev} != 0 ]] |
if [[ ${fbdev} != 0 ]] |
844 |
then |
then |
845 |
sed -i "s:^\(SPLASH_OPTS=\).*:\1\"-d /dev/fb${fbdev}\":" ${INSTALLPATH}/etc/splash/splash.conf || die |
sed -i "s:^\(SPLASH_DEV=\).*:\1\"/dev/fb${fbdev}\":" ${INSTALLPATH}/etc/splash/splash.conf || die |
846 |
fi |
fi |
847 |
fi |
fi |
848 |
fi |
fi |