[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

SCSI search order changed in 2.4.4?



I have a PowerMac 7300 with three SCSI buses (builtin internal and external, plus an added on Adaptec 2940W PCI card). I have two SCSI disks, one attached to the internal SCSI bus, and one attached to the Adaptec card. It appears that when I switch from my 2.2.x kernel to 2.4.4, the order the SCSI buses are detected has changed, resulting in different device assignments. To boot the 2.4.4 kernel, I have to specify sda5 rather than sdb5 to BootX as my root device, and I have to switch all the sdaX and sdbX in my /etc/fstab.

For example, the relevant section of /var/log/messages for my 2.2.19 kernel is:

May 26 23:44:51 canning-home kernel: (scsi0) <Adaptec AHA-294X Ultra
SCSI host adapter> found at PCI 0/14/0
May 26 23:44:51 canning-home kernel: (scsi0) Wide Channel, SCSI ID=7,
16/255 SCBs
May 26 23:44:51 canning-home kernel: (scsi0) Cables present (Int-50 NO,
Int-68 YES, Ext-68 NO)
May 26 23:44:51 canning-home kernel: (scsi0) Downloading sequencer
code... 422 instructions downloaded
May 26 23:44:51 canning-home kernel: scsi0 : Adaptec AHA274x/284x/294x
(EISA/VLB/PCI-Fast SCSI) 5.1.33/3.2.4
May 26 23:44:51 canning-home kernel:        <Adaptec AHA-294X Ultra SCSI
host adapter>
May 26 23:44:51 canning-home kernel: scsi1 : MESH
May 26 23:44:51 canning-home kernel: scsi2 : 53C94
May 26 23:44:51 canning-home kernel: scsi : 3 hosts.
May 26 23:44:51 canning-home kernel:   Vendor: QUANTUM   Model: VIKING
4.5 WSE    Rev: 880R
May 26 23:44:51 canning-home kernel:   Type:
Direct-Access                      ANSI SCSI revision: 02
May 26 23:44:51 canning-home kernel: Detected scsi disk sda at scsi0,
channel 0, id 6, lun 0
May 26 23:44:51 canning-home kernel: mesh: target 0 synchronous at 5.0
MB/s
May 26 23:44:51 canning-home kernel:   Vendor: QUANTUM   Model: FIREBALL
ST2100S  Rev: 0F0J
May 26 23:44:51 canning-home kernel:   Type:
Direct-Access                      ANSI SCSI revision: 02
May 26 23:44:51 canning-home kernel: Detected scsi disk sdb at scsi1,
channel 0, id 0, lun 0
May 26 23:44:51 canning-home kernel: mesh: target 3 synchronous at 5.0
MB/s
May 26 23:44:51 canning-home kernel:   Vendor: MATSHITA  Model: CD-ROM
CR-8012    Rev: 1.0g
May 26 23:44:51 canning-home kernel:   Type:
CD-ROM                             ANSI SCSI revision: 02
May 26 23:44:51 canning-home kernel: Detected scsi CD-ROM sr0 at scsi1,
channel 0, id 3, lun 0

while the equivalent section for my 2.4.4 kernel is:

Dec 31 23:00:27 canning-home kernel: SCSI subsystem driver Revision:
1.00
Dec 31 23:00:27 canning-home kernel: scsi0 : MESH
Dec 31 23:00:27 canning-home kernel: mesh: target 0 synchronous at 5.0
MB/s
Dec 31 23:00:27 canning-home kernel:   Vendor: QUANTUM   Model: FIREBALL
ST2100S  Rev: 0F0J
Dec 31 23:00:27 canning-home kernel:   Type:
Direct-Access                      ANSI SCSI revision: 02
Dec 31 23:00:27 canning-home kernel: mesh: target 3 synchronous at 5.0
MB/s
Dec 31 23:00:27 canning-home kernel:   Vendor: MATSHITA  Model: CD-ROM
CR-8012    Rev: 1.0g
Dec 31 23:00:27 canning-home kernel:   Type:
CD-ROM                             ANSI SCSI revision: 02
Dec 31 23:00:27 canning-home kernel: scsi1 : 53C94
Dec 31 23:00:27 canning-home kernel: Detected scsi disk sda at scsi0,
channel 0, id 0, lun 0
Dec 31 23:00:27 canning-home kernel: SCSI device sda: 4201304 512-byte
hdwr sectors (2151 MB)
Dec 31 23:00:27 canning-home kernel: Partition check:
Dec 31 23:00:27 canning-home kernel:  sda: [mac] sda1 sda2 sda3 sda4
sda5 sda6 sda7 sda8 sda9 sda10
Dec 31 23:00:27 canning-home kernel: Detected scsi CD-ROM sr0 at scsi0,
channel 0, id 3, lun 0
Dec 31 23:00:27 canning-home kernel: sr0: scsi-1 drive
Dec 31 23:00:27 canning-home kernel: Uniform CD-ROM driver Revision:
3.12
Dec 31 23:00:27 canning-home kernel: scsi2 : Adaptec AIC7XXX
EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.1.5
Dec 31 23:00:27 canning-home kernel:         <Adaptec 2940 Ultra SCSI
adapter>
Dec 31 23:00:27 canning-home kernel:         aic7880: Wide Channel A,
SCSI Id=7, 16/255 SCBs
Dec 31 23:00:27 canning-home kernel:
Dec 31 23:00:27 canning-home kernel:   Vendor: QUANTUM   Model: VIKING
4.5 WSE    Rev: 880R
Dec 31 23:00:27 canning-home kernel:   Type:
Direct-Access                      ANSI SCSI revision: 02
Dec 31 23:00:27 canning-home kernel: Detected scsi disk sdb at scsi2,
channel 0, id 6, lun 0
Dec 31 23:00:27 canning-home kernel: scsi2:0:6:0: Tagged Queuing
enabled.  Depth 8
Dec 31 23:00:27 canning-home kernel: (scsi2:A:6): 40.000MB/s transfers
(20.000MHz, offset 8, 16bit)
Dec 31 23:00:27 canning-home kernel: SCSI device sdb: 8899737 512-byte
hdwr sectors (4557 MB)
Dec 31 23:00:27 canning-home kernel:  sdb: [mac] sdb1 sdb2 sdb3 sdb4
sdb5 sdb6 sdb7 sdb8 sdb9 sdb10 sdb11

Has anybody else noticed this? Is it an intentional change? It makes it a real pain to switch back and forth between 2.2.19 and 2.4.4.

	thanks,
	Peter Canning

PS: When I boot 2.4.4, I can't do anything with it, because it doesn't recognize anything I type at the keyboard. I think I did everything required to enable the input layer stuff. I couldn't find any documentation about how to set this stuff up, any pointers?



Reply to: