Tekram SCSI adapters:
(LSI53C8XX) DC390U3D [Ultra160]
Caldera OpenLinux 2.3
=================== Driver User's Guide =======================
Linux SCSI driver technical support
mail address Taiwan: erich@tekram.com.tw
=================================================================
1. Contents
readme.txt - (This file)
The readme file for
DC390U3D
Install.zip - Caldera OpenLinux Installation diskette image file -> Install.144
pSym53c8xxCD23.gz - Please use "pSym53c8xxCD23" patch the following files
/usr/src/linux/Documentation/Configure.help
/usr/src/linux/include/linux/pci.h
/usr/src/linux/drivers/scsi/ChangeLog.ncr53c8xx
/usr/src/linux/drivers/scsi/ChangeLog.sym53c8xx
/usr/src/linux/drivers/scsi/ChangeLog.ncr53c8xx
/usr/src/linux/drivers/scsi/sym53c8xx_defs.h
/usr/src/linux/drivers/scsi/ncr53c8xx.c
/usr/src/linux/drivers/scsi/README.ncr53c8xx
/usr/src/linux/drivers/scsi/sym53c8xx.c
/usr/src/linux/drivers/scsi/sym53c8xx.h
/usr/src/linux/drivers/scsi/Config.in
/usr/src/linux/drivers/scsi/hosts.h
/usr/src/linux/drivers/scsi/scsi.h
/usr/src/linux/drivers/scsi/scsi.c
2. Caldera OpenLinux installation
A. Before Installation - Under DOS environment
** You moust create a Install diskette first:
pkunzip Install.zip --> Install.144
Rawrite Install.144 to floppy.....this is the Installation diskette.
B. Installation
a. Using installation diskette that you made to install OPEN Linux,
and following the Linux installation procedures to install.
b. When the installing screen display
* select Entire harddisk
* select All packages
c. When the installation is completed, you must to remake new kernel
befor you reboot or shutdown the system.
3. Remake new kernel
on KDE windows:
P.S: You must install your Linux system by "All packages".
It will include all kernel source .
*****************************************************
* patch the following files
* /usr/src/linux/Documentation/Configure.help
* /usr/src/linux/include/linux/pci.h
* /usr/src/linux/drivers/scsi/ChangeLog.ncr53c8xx
* /usr/src/linux/drivers/scsi/ChangeLog.sym53c8xx
* /usr/src/linux/drivers/scsi/ChangeLog.ncr53c8xx
* /usr/src/linux/drivers/scsi/sym53c8xx_defs.h
* /usr/src/linux/drivers/scsi/ncr53c8xx.c
* /usr/src/linux/drivers/scsi/README.ncr53c8xx
* /usr/src/linux/drivers/scsi/sym53c8xx.c
* /usr/src/linux/drivers/scsi/sym53c8xx.h
* /usr/src/linux/drivers/scsi/Config.in
* /usr/src/linux/drivers/scsi/hosts.h
* /usr/src/linux/drivers/scsi/scsi.h
* /usr/src/linux/drivers/scsi/scsi.c
*
* use: patch -p0 < pSym53c8xxCD23
*
* for recompile the kernel that embed DC390U3D SCSI drivers
* sym53c8xx.c , sym53c8xx.h
*****************************************************
# cd /usr/src
# mcopy a:pSym53c8xxCD23.gz
# gzip -d pSym53c8xxCD23.gz
# patch -p0 < pSym53c8xxCD23
;
; you colud use command: find / -name *.rej
; to find any rejection file.
;
; If there were any "*.rej" created after this procedure,
; you need to edit those files
; /usr/src/linux/Documentation/Configure.help
; /usr/src/linux/include/linux/pci.h
; /usr/src/linux/drivers/scsi/ChangeLog.ncr53c8xx
; /usr/src/linux/drivers/scsi/ChangeLog.sym53c8xx
; /usr/src/linux/drivers/scsi/ChangeLog.ncr53c8xx
; /usr/src/linux/drivers/scsi/sym53c8xx_defs.h
; /usr/src/linux/drivers/scsi/ncr53c8xx.c
; /usr/src/linux/drivers/scsi/README.ncr53c8xx
; /usr/src/linux/drivers/scsi/sym53c8xx.c
; /usr/src/linux/drivers/scsi/sym53c8xx.h
; /usr/src/linux/drivers/scsi/Config.in
; /usr/src/linux/drivers/scsi/hosts.h
; /usr/src/linux/drivers/scsi/scsi.h
; /usr/src/linux/drivers/scsi/scsi.c
; by yourself.
; You could reference "pSym53c8xxCD23" & "*.rej" contand before edit those files.
;
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
# cd /usr/src/linux
# make mrproper
**************************
** use static method: **
**************************
make xconfig
=> SCSI support:
enable all SCSI support options by static <Y>
=> SCSI low-level drivers:
disable ncr53c8xx SCSI low-level drivers by static <N>
enable sym53c8xx SCSI low-level drivers by static <Y>
make dep clean bzImage
cp ./arch/i386/boot/bzImage /boot
##edit /etc/lilo.conf => (no tekram.initrd.gz)
+------------------------------------------
|default = tekram
| image = /boot/bzImage
| label = tekram
| root = /dev/sda1
| vga = 274
| read-only
| append = "debug=2"
+------------------------------------------
##edit /etc/modules/default => disable default module driver
+------------------------------------------
|sound
|#@@ Automatically generated driver list -- don't edit up to the next @@ - line
|usb-uhci
|#sym53c8xx
|#ncr53c8xx
|#aic7xxx
|#@@ End of automatically generated driver list
|parport_lowlevel
+------------------------------------------
lilo
reboot
***************************
** use modules method: **
***************************
make xconfig
=> SCSI support:
enable all SCSI support options by modules <m>
=> SCSI low-level drivers:
disable ncr53c8xx SCSI low-level drivers by static <N>
enable sym53c8xx SCSI low-level drivers by modules <m>
make dep clean bzImage modules modules-install
cp ./arch/i386/boot/bzImage /boot
##edit /etc/lilo.conf => add (tekram.initrd.gz)
+----------------------------------------------
|default = tekram
|image = /boot/bzImage
| label = tekram
| root = /dev/sda1
| vga = 274
| read-only
| append = "debug=2"
| initrd = /boot/tekram.initrd.gz
+----------------------------------------------
##edit /etc/modules/default => disable default module driver
+------------------------------------------
|sound
|#@@ Automatically generated driver list -- don't edit up to the next @@ - line
|usb-uhci
|sym53c8xx
|#ncr53c8xx
|#aic7xxx
|#@@ End of automatically generated driver list
|parport_lowlevel
+------------------------------------------
******************************************
**** make initrd => tekram.initrd.gz ***
******************************************
cp /boot/initrd-2.2.10.gz /temp/tekram.initrd.gz
mkdir /mnt/initrd
cd /temp
gzip -d tekram.initrd.gz # => tekram.initrd
mount -o loop /temp/tekram.initrd /mnt/initrd
cd /mnt/initrd/linux/modules
##add your scsi adapter module to here:/mnt/initrd/linux/modules
cp /lib/modules/2.2.10/scsi/sym53c8xx.o /mnt/initrd/linux/modules
##overwrite all generic modules scsi *.o file from /lib/modules/2.2.10/scsi
cp /lib/modules/2.2.10/scsi/scsi_mod.o /mnt/initrd/linux/modules
cp /lib/modules/2.2.10/scsi/sd_mod.o /mnt/initrd/linux/modules
cp /lib/modules/2.2.10/scsi/sr_mod.o /mnt/initrd/linux/modules
cp /lib/modules/2.2.10/scsi/sg.o /mnt/initrd/linux/modules
cp /lib/modules/2.2.10/scsi/st.o /mnt/initrd/linux/modules
cp /lib/modules/2.2.10/block/loop.o /mnt/initrd/linux/modules
########################################
## edit /mnt/initrd/etc/modules/rootfs #
########################################
=>: scsi_mod
loop
sym53c8xx
sd_mod
umount /mnt/initrd
cd /temp
gzip -v9 tekram.initrd
cp /temp/tekram.initrd.gz /boot
lilo
reboot
Download Driver Pack
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.