Lines Matching +full:boot +full:- +full:up
1 .. SPDX-License-Identifier: GPL-2.0
4 SYM-2 driver
11 95170 DEUIL LA BARRE - FRANCE
15 2004-10-09
38 10. Boot setup commands
54 10.4 SCSI BUS checking boot option
67 This driver supports the whole SYM53C8XX family of PCI-SCSI controllers.
68 It also support the subset of LSI53C10XX PCI-SCSI controllers that are based
72 with the FreeBSD SYM-2 driver. The 'glue' that allows this driver to work
81 - Wolfgang Stanglmeier <[email protected]>
82 - Stefan Esser <[email protected]-Koeln.de>
84 1996: port of the ncr driver to Linux-1.2.13 and rename it ncr53c8xx.
86 - Gerard Roudier
91 - Gerard Roudier
94 33 MHz and 66MHz Ultra-3 controllers. The new driver is named 'sym'.
96 - Gerard Roudier
103 - Gerard Roudier
124 scsi-config TCL/Tk tool using scsiinfo
132 - Synchronous negotiation
133 - Disconnection
134 - Tagged command queuing
135 - SCSI parity checking
136 - PCI Master parity checking
146 +--------+-----------+-----+-----------+------------+------------+---------+
150 +--------+-----------+-----+-----------+------------+------------+---------+
152 +--------+-----------+-----+-----------+------------+------------+---------+
154 +--------+-----------+-----+-----------+------------+------------+---------+
156 +--------+-----------+-----+-----------+------------+------------+---------+
158 +--------+-----------+-----+-----------+------------+------------+---------+
160 +--------+-----------+-----+-----------+------------+------------+---------+
162 +--------+-----------+-----+-----------+------------+------------+---------+
164 +--------+-----------+-----+-----------+------------+------------+---------+
166 +--------+-----------+-----+-----------+------------+------------+---------+
168 +--------+-----------+-----+-----------+------------+------------+---------+
170 +--------+-----------+-----+-----------+------------+------------+---------+
172 +--------+-----------+-----+-----------+------------+------------+---------+
174 +--------+-----------+-----+-----------+------------+------------+---------+
176 +--------+-----------+-----+-----------+------------+------------+---------+
178 +--------+-----------+-----+-----------+------------+------------+---------+
180 +--------+-----------+-----+-----------+------------+------------+---------+
183 +--------+-----------+-----+-----------+------------+------------+---------+
196 - Scatter / gather
197 - Shared interrupt
198 - Boot setup commands
205 --------------------------
208 named LOAD and STORE that allow to move up to 1 DWORD from/to an IO register
221 --------------------------------------------
230 registers for bit 32-63. Another interesting feature is that LOAD/STORE
231 instructions that address the on-chip RAM (8k) remain internal to the chip.
249 a reasonable cache size (No miracle is to be expected for a low-end
260 - IBM S12 0662
261 - Conner 1080S
262 - Quantum Atlas I
263 - Quantum Atlas II
264 - Seagate Cheetah I
265 - Quantum Viking II
266 - IBM DRVS
267 - Quantum Atlas IV
268 - Seagate Cheetah II
272 maximum number of queued commands up to 32. The Symbios Setup only allows
280 This driver supports up to 255 commands per device, and but using more than
281 64 is generally not worth-while, unless you are using a very large disk or
288 depths from the boot command-line. For example::
290 sym53c8xx=tags:4/t2t3q15-t4q7/t1u0q32
294 - target 2 all luns on controller 0 --> 15
295 - target 3 all luns on controller 0 --> 15
296 - target 4 all luns on controller 0 --> 7
297 - target 1 lun 0 on controller 1 --> 32
298 - all other target/lun --> 4
304 - Each time a QUEUE FULL status is returned, tagged queue depth is reduced
307 - Every 200 successfully completed SCSI commands, if allowed by the
319 boot your system using 'sym53c8xx=verb:0' option.
322 corresponding to your controller after boot-up.
357 -----------------------------------------
368 - 9 means 12.5 nano-seconds synchronous period
369 - 10 means 25 nano-seconds synchronous period
370 - 11 means 30 nano-seconds synchronous period
371 - 12 means 50 nano-seconds synchronous period
374 -----------------
382 ----------------------------------------------------
391 ------------------
413 ----------------------
432 ---------------------
437 th driver verbose level after boot-up.
440 ---------------------------------------
449 ----------------------------------------------------
465 features supported by the driver can be enabled at start-up. However,
467 support by the driver of this feature at linux start-up and enable
468 this feature after boot-up only for devices that support it safely.
478 This parameter can be specified from the boot command line.
486 will use at boot time for synchronous data transfer negotiations.
489 10. Boot setup commands
493 -----------
495 Setup commands can be passed to the driver either at boot time or as
496 parameters to modprobe, as described in Documentation/admin-guide/kernel-parameters.rst
498 Example of boot setup command under lilo prompt::
502 - enable tagged commands, up to 4 tagged commands queued.
503 - set synchronous negotiation speed to 10 Mega-transfers / second.
504 - set DEBUG_NEGO flag.
512 ------------------------
516 - cmd_per_lun=0 (or cmd_per_lun=1) tagged command queuing disabled
517 - cmd_per_lun=#tags (#tags > 1) tagged command queuing enabled
550 diff=0 never set up diff mode
551 diff=1 set up diff mode if BIOS set it
552 diff=2 always set up diff mode
587 any value suggested as boot option. Otherwise, if a suggested value
609 following power-of-2 values:
660 0x08 ignore NVRAM "Scan at boot time" parameter for all devices
674 --------------------------------------
687 or on the kernel boot line as::
691 10.4 SCSI BUS checking boot option
692 ----------------------------------
694 When this option is set to a non-zero value, the driver checks SCSI lines
695 logic state, 100 micro-seconds after having asserted the SCSI RESET line.
697 Since SCSI devices shall release the BUS at most 800 nano-seconds after SCSI
701 - Only 1 terminator installed.
702 - Misplaced terminators.
703 - Bad quality terminators.
712 ---------------------
718 - SCSI bus cables
719 - terminations at both end of the SCSI chain
720 - linux syslog messages (some of them may help you)
725 - only asynchronous data transfers
726 - tagged commands disabled
727 - disconnections not allowed
733 appropriate mailing lists or news-groups. Send me a copy in order to
746 -----------------------------------------
751 sym0:1: ERROR (0:48) (1-21-65) (f/95/0) @ (script 7c0:19000000).
758 sym0:1: ERROR (0:48) (1-21-65) (f/95/0) @ (script 7c0:19000000).
831 -------------
835 serial NVRAM is used by Symbios and Tekram to hold set up parameters for the
838 The Symbios NVRAM also holds data on the boot order of host adaptors in a
855 +-------------------------------+------------------+--------------+
857 +-------------------------------+------------------+--------------+
859 +-------------------------------+------------------+--------------+
860 | * Boot order | N | Y |
861 +-------------------------------+------------------+--------------+
863 +-------------------------------+------------------+--------------+
865 +-------------------------------+------------------+--------------+
866 | * Verbose boot messages | N | Y |
867 +-------------------------------+------------------+--------------+
869 +-------------------------------+------------------+--------------+
871 +-------------------------------+------------------+--------------+
873 +-------------------------------+------------------+--------------+
876 +-------------------------------+------------------+--------------+
878 +-------------------------------+------------------+--------------+
879 | * Scan at boot time | N | Y |
880 +-------------------------------+------------------+--------------+
883 In order to speed up the system boot, for each device configured without
884 the "scan at boot time" option, the driver forces an error on the
889 -------------------------
953 0x000-0x0ff not used
954 0x100-0x26f initialised data
955 0x270-0x7ff not used
960 header - 6 bytes,
961 data - 356 bytes (checksum is byte sum of this data)
962 trailer - 6 bytes
963 ---
968 controller set up - 20 bytes
969 boot configuration - 56 bytes (4x14 bytes)
970 device set up - 128 bytes (16x8 bytes)
971 unused (spare?) - 152 bytes (19x8 bytes)
972 ---
977 00 00 - ?? start marker
978 64 01 - byte count (lsb/msb excludes header/trailer)
979 8e 0b - checksum (lsb/msb excludes header/trailer)
981 controller set up::
985 | | | -- host ID
987 | | --Removable Media Support
992 | --flag bits 2
993 | 0x00000001= scan order hi->low
994 | (default 0x00 - scan low->hi)
995 --flag bits 1
998 0x00000100 verbose boot msgs
1000 remaining bytes unknown - they do not appear to change in my
1001 current set up for any of the controllers.
1003 default set up is identical for 53c810a and 53c875 NVRAM
1006 boot configuration
1008 boot order set by order of the devices in this table::
1010 04 00 0f 00 00 10 00 50 00 00 01 00 00 62 -- 1st controller
1015 | | | | | | ---- PCI io port adr
1016 | | | | | --0x01 init/scan at boot time
1017 | | | | --PCI device/function number (0xdddddfff)
1018 | | ----- ?? PCI vendor ID (lsb/msb)
1019 ----PCI device ID (lsb/msb)
1023 remaining bytes unknown - they do not appear to change in my
1024 current set up
1026 default set up is identical for 53c810a and 53c875 NVRAM
1028 device set up (up to 16 devices - includes controller)::
1030 0f 00 08 08 64 00 0a 00 - id 0
1046 0f 00 08 08 64 00 0a 00 - id 15
1048 | | | | ----timeout (lsb/msb)
1049 | | | --synch period (0x?? 40 Mtrans/sec- fast 40) (probably 0x28)
1050 | | | (0x30 20 Mtrans/sec- fast 20)
1051 | | | (0x64 10 Mtrans/sec- fast )
1054 | | -- ?? max sync offset (0x08 in NVRAM on 53c810a)
1056 | --device bus width (0x08 narrow)
1058 --flag bits
1059 0x00000001 - disconnect enabled
1060 0x00000010 - scan at boot time
1061 0x00000100 - scan luns
1062 0x00001000 - queue tags enabled
1064 remaining bytes unknown - they do not appear to change in my
1065 current set up
1070 default set up for 53c810a NVRAM
1071 default set up for 53c875 NVRAM
1073 - bus width - 0x10
1074 - sync offset ? - 0x10
1075 - sync period - 0x30
1084 default set up is identical for 53c810a and 53c875 NVRAM
1088 fe fe - ? end marker ?
1092 default set up is identical for 53c810a and 53c875 NVRAM
1095 ------------------------
1101 Drive ID 0-15 (addr 0x0yyyy0 = device setup, yyyy = ID)
1106 | | | | | | | | ----- parity check 0 - off
1107 | | | | | | | | 1 - on
1109 | | | | | | | ------- sync neg 0 - off
1110 | | | | | | | 1 - on
1112 | | | | | | --------- disconnect 0 - off
1113 | | | | | | 1 - on
1115 | | | | | ----------- start cmd 0 - off
1116 | | | | | 1 - on
1118 | | | | -------------- tagged cmds 0 - off
1119 | | | | 1 - on
1121 | | | ---------------- wide neg 0 - off
1122 | | | 1 - on
1124 --------------------------- sync rate 0 - 10.0 Mtrans/sec
1125 1 - 8.0
1126 2 - 6.6
1127 3 - 5.7
1128 4 - 5.0
1129 5 - 4.0
1130 6 - 3.0
1131 7 - 2.0
1132 7 - 2.0
1133 8 - 20.0
1134 9 - 16.7
1135 a - 13.9
1136 b - 11.9
1144 | | | | | | | | ----------- host ID 0x00 - 0x0f
1146 | | | | | | | ----------------------- support for 0 - off
1147 | | | | | | | > 2 drives 1 - on
1149 | | | | | | ------------------------- support drives 0 - off
1150 | | | | | | > 1Gbytes 1 - on
1152 | | | | | --------------------------- bus reset on 0 - off
1153 | | | | | power on 1 - on
1155 | | | | ----------------------------- active neg 0 - off
1156 | | | | 1 - on
1158 | | | -------------------------------- imm seek 0 - off
1159 | | | 1 - on
1161 | | ---------------------------------- scan luns 0 - off
1162 | | 1 - on
1164 -------------------------------------- removable 0 - disable
1165 as BIOS dev 1 - boot device
1166 2 - all
1172 | | | --------- boot delay 0 - 3 sec
1173 | | | 1 - 5
1174 | | | 2 - 10
1175 | | | 3 - 20
1176 | | | 4 - 30
1177 | | | 5 - 60
1178 | | | 6 - 120
1180 --------------------------- max tag cmds 0 - 2
1181 1 - 4
1182 2 - 8
1183 3 - 16
1184 4 - 32
1190 ----- F2/F6 enable 0 - off ???
1191 1 - on ???
1195 checksum = 0x1234 - (sum addr 0-63)
1197 ----------------------------------------------------------------------------