LinuxSir.cn,穿越时空的Linuxsir!

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

问一个2.4-->2.6内核升级过程中碰到的问题

[复制链接]
发表于 2005-3-6 11:22:07 | 显示全部楼层 |阅读模式
学了Linux没多久看别人都说升级内核什么的,就从www.kernel.org下了最新的2.6.11内核(ps:原内核为redhat9自带的2.4.10)打算自己来升级。虽然对原理什么的还都不怎么会,但想来跟着说明做总不会错嘛。
按照置顶和精华区里的两片贴子的说明一步步做下来,结果在make bzImage过程中出现如下错误:

  LD      .tmp_vmlinux1
drivers/built-in.o(.text+0x90d79): In function `cciss_scsi_add_entry':
: undefined reference to `scsi_device_types'
drivers/built-in.o(.text+0x90ead): In function `cciss_scsi_remove_entry':
: undefined reference to `scsi_device_types'
drivers/built-in.o(.text+0x91127): In function `adjust_cciss_scsi_table':
: undefined reference to `scsi_device_types'
drivers/built-in.o(.text+0x9157f): In function `cciss_scsi_detect':
: undefined reference to `scsi_host_alloc'
drivers/built-in.o(.text+0x915dc): In function `cciss_scsi_detect':
: undefined reference to `scsi_add_host'
drivers/built-in.o(.text+0x915e8): In function `cciss_scsi_detect':
: undefined reference to `scsi_scan_host'
drivers/built-in.o(.text+0x91604): In function `cciss_scsi_detect':
: undefined reference to `scsi_host_put'
drivers/built-in.o(.text+0x91dd0): In function `cciss_update_non_disk_devices':
: undefined reference to `scsi_device_types'
drivers/built-in.o(.text+0x924e1): In function `cciss_unregister_scsi':
: undefined reference to `scsi_remove_host'
drivers/built-in.o(.text+0x924eb): In function `cciss_unregister_scsi':
: undefined reference to `scsi_host_put'
make: *** [.tmp_vmlinux1] Error 1

我去google搜索,搜到了些关于drivers/built-in.o的错误,但里面没有和scsi相关的,我觉得应该就是我menuconfig没配置好
以下是保存的menuconfig信息中scsi相关部分:

#
# SCSI device support
#
CONFIG_SCSI=m
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y

#
# SCSI Transport Attributes
#
CONFIG_SCSI_SPI_ATTRS=m
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set

#
# SCSI low-level drivers
#
CONFIG_BLK_DEV_3W_XXXX_RAID=m
# CONFIG_SCSI_3W_9XXX is not set
CONFIG_SCSI_7000FASST=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AHA152X=m
CONFIG_SCSI_AHA1542=m
CONFIG_SCSI_AHA1740=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_PROBE_EISA_VL is not set
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=253
CONFIG_AIC79XX_RESET_DELAY_MS=15000
CONFIG_AIC79XX_ENABLE_RD_STRM=y
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_IN2000=m
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_SCSI_SATA is not set
CONFIG_SCSI_BUSLOGIC=m
# CONFIG_SCSI_OMIT_FLASHPOINT is not set
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_DTC3280=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_EATA_PIO=m
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_GENERIC_NCR5380=m
# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
# CONFIG_SCSI_GENERIC_NCR53C400 is not set
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_NCR53C406A=m
CONFIG_53C700_IO_MAPPED=y
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set
# CONFIG_SCSI_IPR is not set
CONFIG_SCSI_PAS16=m
CONFIG_SCSI_PSI240I=m
CONFIG_SCSI_QLOGIC_FAS=m
CONFIG_SCSI_QLOGIC_ISP=m
CONFIG_SCSI_QLOGIC_FC=m
# CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set
CONFIG_SCSI_QLOGIC_1280=m
# CONFIG_SCSI_QLOGIC_1280_1040 is not set
CONFIG_SCSI_QLA2XXX=m
# CONFIG_SCSI_QLA21XX is not set
# CONFIG_SCSI_QLA22XX is not set
# CONFIG_SCSI_QLA2300 is not set
# CONFIG_SCSI_QLA2322 is not set
# CONFIG_SCSI_QLA6312 is not set
CONFIG_SCSI_SIM710=m
CONFIG_SCSI_SYM53C416=m
# CONFIG_SCSI_DC395x is not set
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_T128=m
CONFIG_SCSI_U14_34F=m
# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
CONFIG_SCSI_U14_34F_MAX_TAGS=8
CONFIG_SCSI_ULTRASTOR=m
CONFIG_SCSI_NSP32=m
CONFIG_SCSI_DEBUG=m

我是哪里配置错了呢?
请帮忙指点一下,谢谢
 楼主| 发表于 2005-3-6 13:12:26 | 显示全部楼层
另外再问一个,不知道哪里有关于menuconfig里面设置的详细说明么?
我看置顶贴子只提到了几个选项
而我想针对笔记本设置一下menuconfig的内容。。。
回复 支持 反对

使用道具 举报

发表于 2005-3-6 13:21:43 | 显示全部楼层
用xconfig,有较详细的说明
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-6 15:42:52 | 显示全部楼层
qt我没装。。。
我又重新进行了一次make menuconfig
把scsi的多选了几个
这次再试试看吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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