readme.txt Driver File Contents (Marvell_88SE6480_Linux_3107.zip)


README 

------

These packages are Linux driver update disks for Marvell Odin(88SE64xx)





List

----

| 

|---> README.txt						- This file

|

|---> Marvell-odin-redhat-rhel52-version.tgz			- Redhat Enterprise Linux 5.2 Server, i386

|

|---> Marvell-odin-redhat-rhel52_x86_64-version.tgz			- Redhat Enterprise Linux 5.2 Server, x86_64

|

|

|---> Marvell-odin-redhat-rhel51-version.tgz			- Redhat Enterprise Linux 5.1 Server, i386

|

|---> Marvell-odin-redhat-rhel51_x86_64-version.tgz			- Redhat Enterprise Linux 5.1 Server, x86_64

|

|

|---> Marvell-odin-redhat-rhel50-version.tgz			- Redhat Enterprise Linux 5.0 Server, i386

|

|---> Marvell-odin-redhat-rhel50_x86_64-version.tgz			- Redhat Enterprise Linux 5.0 Server, x86_64

|

|

|---> Marvell-odin-redhat-rhel47-version.tgz			- Redhat Enterprise Linux AS 4.0 update 7 , i386

|

|---> Marvell-odin-redhat-rhel47_x86_64-version.tgz			- Redhat Enterprise Linux AS 4.0 update 7, x86_64

|

|

|---> Marvell-odin-redhat-rhel40u4-version.tgz			- Redhat Enterprise Linux AS 4.0 update 4, i386

|

|---> Marvell-odin-redhat-rhel40u4_x86_64-version.tgz			- Redhat Enterprise Linux AS 4.0 update 4, x86_64

|

|

|---> Marvell-odin-redhat-fc9-version.tgz			- Fedora Linux 9, i386

|

|---> Marvell-odin-redhat-fc9_x86_64-version.tgz			- Fedora Linux 9, x86_64

|

|

|---> Marvell-odin-redhat-fc8-version.tgz			- Fedora Linux 8, i386

|

|---> Marvell-odin-redhat-fc8_x86_64-version.tgz			- Fedora Linux 8, x86_64

|

|

|---> Marvell-odin-redhat-fc6-version.tgz			- Fedora Core Linux 6 2798 kernel, i386

|

|---> Marvell-odin-redhat-fc6_x86_64-version.tgz			- Fedora Core Linux 6 2798 kernel, x86_64

|

|

|---> Marvell-odin-redhat-fc6_2849-version.tgz			- Fedora Core Linux 6 2849 kernel, i386

|

|---> Marvell-odin-redhat-fc6_x86_64_2849-version.tgz			- Fedora Core Linux 6 2849 kernel, x86_64

|

|

|---> Marvell-odin-suse-sles10sp2-i386-version.tgz		- SUSE Linux Enterprise Server 10 Service Pack 2, i386

|

|---> Marvell-odin-suse-sles10sp2-x86_64-version.tgz		- SUSE Linux Enterprise Server 10 Service Pack 2, x86_64

|

|

|---> Marvell-odin-suse-sles10sp1-i386-version.tgz		- SUSE Linux Enterprise Server 10 Service Pack 1, i386

|

|---> Marvell-odin-suse-sles10sp1-x86_64-version.tgz		- SUSE Linux Enterprise Server 10 Service Pack 1, x86_64

|

|

|---> Marvell-odin-suse-sles10-i386-version.tgz			- SUSE Linux Enterprise Server 10 , i386

|

|---> Marvell-odin-suse-sles10-x86_64-version.tgz			- SUSE Linux Enterprise Server 10, x86_64

|









Note:



[1]How to resolve the issue that linux kernel mvsas driver override the driver.





To resolve the problem that the mvsas driver override their own driver(mv64xx),we offer the following ways:

(Use the kernel 2.6.26 and mv64xx driver as the example ,

build kernel source at rhel5.2 i386 and sles10 sp1 i386.At 2.6.26 kernel OS ,'uname -r' is 2.6.26)







1. The ways





1.1 Know  Linux distribution



We can build the driver disk for the distribution ,so need only execute : 



# add  "modprobe -r mvsas" to /etc/rc.d/rc.sysint(redhat system)

or

# add "modprobe -r mvsas" to /etc/rc.d/boot (sles system)



# modprobe -r mvsas

# ./install  /* get from the driver disk*/

# reboot



mv64xx load from initrd that it will override mvsas driver which is as a module.





1.2 Don't know linux  distribution , manually build kernel source.



1.2.1 sles system 



Add "brokenmodules=mvsas" at grub 

or 

re-mkinitrd mv64xx into initrd-'uname -r'.img (refer to 4.2) and  add "modprobe -r mvsas" to /etc/rc.d/boot.



1.2.2 redhat system



Since it is invalid that it add "brokenmodules=mvsas" at grub ,  

so re-mkinitrd mv64xx into initrd-'uname -r'.img (refer to 4.1) and add "modprobe -r mvsas" to /etc/rc.d/rc.sysint.





2. The best and easiest way is that don't build mvsas driver into the kernel.



Since linux kernel  DEFAULT configuration file ".config " doesn't include "mvsas" driver,

You can build kernel as the following step: (Note: don't select "<> Marvell 88SE6440 SAS/SATA support" )

 

cd linux-2.6.26

make mrproper

make menuconfig



/*mvsas configuration parts: */



Device Drivers ----> 

        SCSI device support ----->



                {M} SCSI device support

                [*] SCSI low-level drivers (NEW) ----> 

                          <> Marvell 88SE6440 SAS/SATA support





make dep 

make clean

make bzImage

make modules

make modules_install

make install





3.If built mvsas into vmlinuz-'uname -r' with the selection "built-in[*]".

the steps are as the following:



cd linux-2.6.26

make mrproper

make menuconfig

/*mvsas configuration parts: */



Device Drivers ----> 

        SCSI device support ----->



                {*} SCSI device support

                [*] SCSI low-level drivers (NEW) ----> 

                          <*> Marvell 88SE6440 SAS/SATA support



make dep 

make clean

make bzImage

make modules

make modules_install

make install





Which is impossible to resolve  mvsas driver override their own driver(mv64xx) issue,

since mvsas will load from kernel image file vmlinuz ,not as a module.

You can't rmmod it by " modprobe -r mvsas " or "rmmod mvsas",so you need rebuild the kernel.







4.If built mvsas with the selection "Modules[M]",

the steps are as the following:



cd linux-2.6.26

make mrproper

make menuconfig



/*mvsas configuration parts: */



Device Drivers ----> 

        SCSI device support ----->



                {M} SCSI device support

                [*] SCSI low-level drivers (NEW) ----> 

                          <M> Marvell 88SE6440 SAS/SATA support





make dep 

make clean

make bzImage

make modules

make modules_install

make install



We can make mv64xx into  initrd-'uname -r'.img to resolve the overriding problem.

Load "mv64xx.ko" from initrd-'uname -r'.img that will override mvsas driver which is as a module.



 

4.1 mkinitrd (redhat system ,example: rhel5.2 i386)



1. reboot into 2.6.26 kernel system ;

2. build a 'mv64xx.ko" in the system(Assume that you have the driver codes);

3. echo "alias scsi_hostadapter mv64xx" >> /etc/modprobe.conf

4. cp mv64xx.ko /lib/modules/'uname -r'/kernel/driver/scsi

5. depmod

6. cd linux-2.6.26

7. make install /*the command will re-execute "mkinitrd " to

                 build mv64xx.ko into initrd-'uname -r'.img and auto-copy it to /boot.*/

8. add "modprobe -r mvsas"  to /etc/rc.d/rc.sysint

9. reboot







4.2 mkinitrd (sles system ,example: sles10 sp1 i386)





1. reboot into 2.6.26 kernel system ;

2. build a 'mv64xx.ko" in the system(Assume that you have the driver codes);

3. Edit the file : "/etc/sysconfig/kernel" and add "mv64xx" to "INITRD_MODULES";

4. cp mv64xx.ko /lib/modules/'uname -r'/kernel/driver/scsi

6. depmod



7. cd linux-2.6.26

8. make install /*the command will re-execute "mkinitrd " to

                 build mv64xx.ko into initrd-'uname -r'.img and auto-copy it to /boot.*/

9. add "modprobe -r mvsas" to /etc/rc.d/boot;

10. reboot

 



















































Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 1.82