一个解决的问题

发表于:2007-06-09来源:作者:点击数: 标签:
今天接到CTC的urgentcall,说E450的硬盘找不到了。 1、首先检测local硬盘(即标配带的4个),发现散热片在上面,拆除散热片后,这4块硬盘找到了。probe-scsi-all看到: /pci@6,4000/scsi@4,1 /pci@6,4000/scsi@4 /pci@1f,4000/scsi@2 Target6 Unit0RemovableRe

今天接到CTC的urgent call,说E450的硬盘找不到了。
1、首先检测local硬盘(即标配带的4个),发现散热片在上面,拆除散热片后,这4块硬盘找到了。probe-scsi-all看到:
/pci@6,4000/scsi@4,1

/pci@6,4000/scsi@4

/pci@1f,4000/scsi@2
Target 6
  Unit 0   Removable Read Only device    TOSHIBA XM6201TASUN32XCD1103

/pci@1f,4000/scsi@3
Target 0
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A
Target 1
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A
Target 2
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A
Target 3
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A

2、因为应该出现DISK的/pci@6,4000/scsi@4,1和/pci@6,4000/scsi@4都没有显示DISK,所以检查E450的扩展ctrl卡,发现AB线序接错了(应该是A对应u,B对应d),调好后重新启动,probe-scsi-all显示如下:
/pci@6,4000/scsi@4,1
Target 0
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A
Target 1
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A

/pci@6,4000/scsi@4
Target 0
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A
Target 1
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A

/pci@1f,4000/scsi@2
Target 6
  Unit 0   Removable Read Only device    TOSHIBA XM6201TASUN32XCD1103

/pci@1f,4000/scsi@3
Target 0
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A
Target 1
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A
Target 2
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A
Target 3
  Unit 0   Disk     SEAGATE ST39103LCSUN9.0G034A


3、(关键)之后关上机箱,启动机器,在OS里面使用format,还是不能检测到后来的4块扩展硬盘:
# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@1f,4000/scsi@3/sd@0,0
       1. c0t1d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@1f,4000/scsi@3/sd@1,0
       2. c0t2d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@1f,4000/scsi@3/sd@2,0
       3. c0t3d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@1f,4000/scsi@3/sd@3,0

因为能够probe到,所以再次开箱,发现内部连接有多块6541(差分SCSI卡),于是进入OBP设置:
OK > setenv disk-led-assoc 0 2
reset-all后进入系统format:

# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@1f,4000/scsi@3/sd@0,0
       1. c0t1d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@1f,4000/scsi@3/sd@1,0
       2. c0t2d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@1f,4000/scsi@3/sd@2,0
       3. c0t3d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@1f,4000/scsi@3/sd@3,0
       4. c10t0d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@6,4000/scsi@4/sd@0,0
       5. c10t1d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@6,4000/scsi@4/sd@1,0
       6. c11t0d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@6,4000/scsi@4,1/sd@0,0
       7. c11t1d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
          /pci@6,4000/scsi@4,1/sd@1,0
Specify disk (enter its number): 

完成。


关于disk-led-assoc的用法:

OK > setenv disk-led-assoc 0 x y 

        x is an integer between 1 and 10 identifying the rear panel PCI slot 
          number where the lower UltraSCSI controller is installed 
        y is an integer between 1 and 10 identifying the rear panel PCI slot
          number where the upper UltraSCSI controller is installed 

由于我使用的是6541,所以没有y。x和y都在一块卡上实现。

希望大家今后遇到这种事能少开一次机箱。。
        

 YT 回复于:2002-11-19 21:22:32
仅以此贴向mmmmn道歉、谢罪、赔礼。。。(此处省去N多字)

 阿骁 回复于:2002-11-19 21:25:43
呵呵 。。  果然是高手。

 mmmmn 回复于:2002-11-19 21:42:24
这个参数用printenv看不到,是吗?

 YT 回复于:2002-11-19 21:48:08
当时的BOP版本是3.1.4,默认值是

disk-led-assoc         0
低版本估计看不到。

 race 回复于:2002-11-19 23:39:23
谁装的机器?该被炒了吧

 YT 回复于:2002-11-19 23:43:58
[quote][b]下面引用由[u]race[/u]在 [i]2002/11/19 11:39pm[/i] 发表的内容:[/b]
谁装的机器?该被炒了吧
[/quote]

不是,是他们拆机器想看看E450结构的,后来忘记如何安装回去了,就随便安装了一下。
唉。。。  

 jdliub 回复于:2002-11-20 08:25:05
yt是个好同志,^_^

 flyingboy 回复于:2002-11-20 09:00:21
经验很重要,要共享!

 bear 回复于:2002-11-20 09:54:15
不错的经验。
谢谢

原文转自:http://www.ltesting.net