LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1717|回复: 18

Adaptec 2120S aacraid 为何死活装不上呢???要疯啦...

[复制链接]
发表于 2004-10-26 10:04:34 | 显示全部楼层 |阅读模式
1.问题描述:

装完后重启,找不到root分区,可以进入简单功能的shell,查找没有加载scsi raid的驱动.是何原因导致scsi driver编译不进去呢?我用内核方式和模块方式都试过,也加载不了driver,晕死.甚至从liveCD启动后将其加载的driver cp到mounted分区,也不行.请各位支个招,谢谢

2.基本上下面的解决方法都试过,还是不行

[+]IDE chipset (or SCSI controller) support not compiled or compiled as a module (and no initrd).
[+]filesystem support used on root partition not compiled or compiled as a module (and no initrd).
[+]support for MSDOS partition tables not compiled (CONFIG_PARTITION_ADVANCED -> CONFIG_MSDOS_PARTITION)(it happened!)

3.我的系统环境:

服务器:4*2.8G CPU, 4G RAM, RAID5
软件iveCD 2004.2,装过x86,x686,pentium都试过

A.从LiveCD启动可以看到如下信息:
dmesg info:
  1. request_module[speakup_n]: Root fs not mounted
  2. ...
  3. Non-volatile memory driver v1.2
  4. Floppy drive(s): fd0 is 1.44M
  5. FDC 0 is a National Semiconductor PC87306
  6. RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
  7. loop: loaded (max 8 devices)
  8. Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
  9. ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
  10. hda: CD-224E, ATAPI CD/DVD-ROM drive
  11. ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
  12. hda: attached ide-cdrom driver.
  13. hda: ATAPI 24X CD-ROM drive, 128kB Cache
  14. Uniform CD-ROM driver Revision: 3.12
  15. ide: late registration of driver.
  16. SCSI subsystem driver Revision: 1.00
  17. kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
  18. kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
  19. kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
  20. Fusion MPT base driver 2.05.11.03
  21. Copyright (c) 1999-2003 LSI Logic Corporation
  22. mptbase: 0 MPT adapters found, 0 installed.
  23. Fusion MPT SCSI Host driver 2.05.11.03
  24. mice: PS/2 mouse device common for all mice
  25. md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
  26. md: Autodetecting RAID arrays.
  27. md: autorun ...
  28. md: ... autorun DONE.
  29. ...
  30. VFS: Mounted root (ext2 filesystem) readonly.
  31. Mounted devfs on /dev
  32. ...
  33. Red Hat/Adaptec aacraid driver (1.1-3 Jul 21 2004 17:45:48)
  34. spurious 8259A interrupt: IRQ7.
  35. AAC0: kernel 4.0.4 build 6008
  36. AAC0: monitor 4.0.4 build 6008
  37. AAC0: bios 4.0.0 build 6008
  38. AAC0: serial ba2a0efafaf001
  39. AAC0: Non-DASD support enabled
  40. scsi0 : aacraid
  41. aacraid:        NMI ISR: NMI_PRIMARY_ATU_ERROR
  42.   Vendor: ADAPTEC   Model: R5                Rev: V1.0
  43.   Type:   Direct-Access                      ANSI SCSI revision: 02
  44. ...
  45. e1000: eth0 NIC Link is Up 100 Mbps Full Duplex
  46. Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
  47. SCSI device sda: 574604800 512-byte hdwr sectors (294198 MB)
  48. Partition check:
  49. /dev/scsi/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 p7 >
  50. uhci.c: USB Universal Host Controller Interface driver v1.1
复制代码


B.在/proc 内的信息:

  1. livecd / # more proc/scsi/scsi
  2. Attached devices:
  3. Host: scsi0 Channel: 00 Id: 00 Lun: 00
  4.   Vendor: ADAPTEC  Model: R5               Rev: V1.0
  5.   Type:   Direct-Access                    ANSI SCSI revision: 02

  6. livecd / # more proc/scsi/aacraid/0
  7. Adaptec Raid Controller 1.1-3 Jul 21 2004 17:45:48, scsi hba number 0
  8. kernel: 4.0-4[6008]
  9. monitor: 4.0-4[6008]
  10. bios: 4.0-0[6008]
  11. serial: ba2a0efafaf001

  12. livecd proc # more modules
  13. aacraid                27716   0
  14. e1000                  59332   1
  15. serial                 48676   0 (autoclean)
  16. sbp2                   15284   0 (unused)
  17. usb-storage            60800   0 (unused)
  18. hid                    19652   0 (unused)
  19. usb-ohci               17064   0 (unused)
  20. usbcore                53676   1 [usb-storage hid usb-ohci]

  21. livecd proc # more partitions
  22. major minor  #blocks  name     rio rmerge rsect ruse wio wmerge wsect wuse running use aveq

  23.    8     0  287302400 scsi/host0/bus0/target0/lun0/disc 4 12 32 20 0 0 0 0 0 20 20
  24.    8     1     514048 scsi/host0/bus0/target0/lun0/part1 0 0 0 0 0 0 0 0 0 0 0
  25.    8     2    1004062 scsi/host0/bus0/target0/lun0/part2 0 0 0 0 0 0 0 0 0 0 0
  26.    8     3    5863725 scsi/host0/bus0/target0/lun0/part3 0 0 0 0 0 0 0 0 0 0 0
  27.    8     4          1 scsi/host0/bus0/target0/lun0/part4 0 0 0 0 0 0 0 0 0 0 0
  28.    8     5    9775521 scsi/host0/bus0/target0/lun0/part5 0 0 0 0 0 0 0 0 0 0 0
  29.    8     6   48837568 scsi/host0/bus0/target0/lun0/part6 0 0 0 0 0 0 0 0 0 0 0
  30.    8     7  221303376 scsi/host0/bus0/target0/lun0/part7 0 0 0 0 0 0 0 0 0 0 0
  31.    3     0     619368 hda 415 4161 18358 18610 0 0 0 0 1 13425080 13200870
复制代码


C.fstab file:
  1. /dev/cdroms/cdrom0      /mnt/cdrom      iso9660         noauto,ro               0 0
  2. /dev/fd0                /mnt/floppy     auto            noauto                  0 0
  3. none                    /proc           proc            defaults                0 0
  4. none            /dev/shm        tmpfs           defaults                0 0
  5. /dev/sda1       /boot           ext2            noauto,noatime          1 2
  6. /dev/sda2       none            swap            sw                      0 0
  7. /dev/sda3       /               ext3            noatime                 0 1
  8. /dev/sda5       /var            ext3            defaults                0 2
  9. /dev/sda6       /usr            ext3            defaults                0 2
  10. /dev/sda7       /home           ext3            defaults                0 2
复制代码


D.partitions:
  1.    Device Boot      Start         End      Blocks   Id  System
  2. /dev/sda1   *           1          64      514048+  83  Linux
  3. /dev/sda2              65         189     1004062+  82  Linux swap
  4. /dev/sda3             190         919     5863725   83  Linux
  5. /dev/sda4             920       35767   279916560    5  Extended
  6. /dev/sda5             920        2136     9775521   83  Linux
  7. /dev/sda6            2137        8216    48837568+  83  Linux
  8. /dev/sda7            8217       35767   221303376   83  Linux
复制代码


E.grub.conf

  1. livecd / # less /boot/grub/grub.conf
  2. default 0
  3. timeout 30
  4. splashimage=(hd0,0)/grub/splash.xpm.gz
  5. title=Gentoo Linux-2.4.26-r6

  6. root (hd0,0)
  7. kernel (hd0,0)/kernel-2.4.26-gentoo-r6 root=/dev/ram0 real_root=/dev/sda3 init=/linuxrc ramdisk=8192 doscsi
  8. initrd /initrd-2.4.26-gentoo-r6
复制代码
 楼主| 发表于 2004-10-26 10:28:27 | 显示全部楼层
http://www.adaptec.com/worldwide ... %2FASR-2120S#suppOS

Supported Operating Systems
  Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Server
Microsoft Windows 2000 Professional
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional
Microsoft Windows NT4 Workstation
Microsoft Windows NT4 Server
MIcrosoft Windows NT4 Advanced Server
Microsoft Windows Server 2003 (formerly Windows .NET)
Novell NetWare 5.1
Novell NetWare 6
Redhat Linux 7.2
Redhat Linux 7.3
SuSE 7.3
SuSE 8.0
SCO Openserver 5.06
SCO Openserver 5.07
SCO UnixWare 7.11
Caldera Open Unix 8

不会是2120s不支持gentoo吧?
 楼主| 发表于 2004-10-26 10:43:44 | 显示全部楼层
http://kerneltrap.org/node/view/3778
这个错误我好像也遇到,惨....
 楼主| 发表于 2004-10-26 13:59:28 | 显示全部楼层
acpi=off 有用吗?
发表于 2004-10-27 05:18:17 | 显示全部楼层
LIVE CD可以,那这个卡肯定得到了支持。你用硬件raid吗?
你的内核编译,最后自己编译,这样可以自己控制。如果你用gentool的工具编译后,一定要记得把需要的模块加到modules.conf里边。要么你就安装hotplug的工具。你不是知道卡的模块名字了吗,搜索一下,你的硬盘root分区,看看有没有这个模块。
 楼主| 发表于 2004-10-27 16:07:17 | 显示全部楼层
是硬件raid.
是用genkernel编译.
在/root分区里有aacraid
但是我用modprobe aacraid后,在/etc/modules.conf里没有aacraid此模块啊?在/etc/modules.d/alias下也没有.
并且我在/etc/modules.autoload.d/kernel-2.4里加下aacraid也还是不行.
但用modprobe -l可以看到有aacraid模块.
modules.conf不建议用手工编辑,但modprobe又添加不了,如何办?
跟devfs有什么关系?
 楼主| 发表于 2004-10-27 17:25:27 | 显示全部楼层
为了我这个破碎的心,请支个招,谢谢~~
 楼主| 发表于 2004-10-27 17:27:45 | 显示全部楼层
一个driver是否有编译到内核中,只有看System.map文件吗?
发表于 2004-10-27 22:41:36 | 显示全部楼层
/dev/ROOT       /               ext3            noatime                 0 1

这个你搞错了吧,刚发现,这个/dev/ROOT 应该是你具体的分区,不是/dev/root。没有这个设备的。按照你的分区,我估计是/dev/sda3。
发表于 2004-10-27 22:42:47 | 显示全部楼层
最初由 swingcoder 发表
一个driver是否有编译到内核中,只有看System.map文件吗?

这个是看/usr/src/linux/.config文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表