编译内核后出现两个主要问题: 声卡没声,不能挂载windows分区

baggio24 2004-10-04 09:20:34
成功从2.4.20-8编译到2.6.8, 但是出现了两个主要问题----

1. 声卡没声
声卡是intel 的i81_audio
在modprobe.conf中加了这么一段:
alias char-major-14 soundcore
alias sound snd-intel8x0
alias sound-slot-0 snd-intel8x0
alias snd-card-0 snd_intel8x0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
install snd-intel8x0 /sbin/modprobe --ignore-install sound-slot-0 && { /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1; /bin/true; }
remove snd-intel8x0 /sbin/modprobe -r --ignore-remove sound-slot-0 && { /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1;/bin/true; }
然后用modprobe sound出现错误:
FATAL: Module snd_intel8x0 not found.
FATAL: Error running install command for snd_intel8x0
没找到声卡模块!!

怎么解决???

2. 不能挂载windows文件系统
#mount -t vfat /dev/hda6 /mnt/windows
提示出错:
mount: wrong fs type, bad option, bad superblock on /dev/hda6,
or too many mounted file systems
这是什么原因? ???
...全文
133 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pjm1981 2004-10-15
应该是USB模块找不到吧,新2.6内核USB模块有的改名了.打开这个文件修改一下/etc/rc.sysinit
“keybdev”改成“usbkbd”、“mousedev”改成“usbmouse”、“/proc/bus/usb”改成“/sys/bus/usb”,并在/etc/init.d/halt中进行同样的修改。此外,还要在/etc/rc.sysinit中找到“needusbstorage”,做如下修改:
needusbstorage=
if [ $usb = "1" ]; then
needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /sys/bus/usb/devices 2>/dev/null`
action $"Initializing USB 1.1 host controller: " modprobe ohci-hcd 2> /dev/null
action $"Initializing USB HID interface: " modprobe hid 2> /dev/null
action $"Initializing USB keyboard: " modprobe usbkbd 2> /dev/null
action $"Initializing USB mouse: " modprobe usbmouse 2> /dev/null
fi
上面的解决方法我在这个网址里转贴过来的:
http://tech.ccidnet.com/pub/article/c309_a103129_p1.html
还不能挂载 vfat分区啊!应该不会有问题了.一般都不用修改,内核默认的配置就是支持vfat的!!
回复
baggio24 2004-10-15
我又重编了一下,解决了声卡问题,但是在开机启动检测时,有好多红色的failed--------
usb hid,usb mouse,usb keyboard, iptable, vfat file system(不能挂载 vfat分区).

我编译时做了相应的配置阿,如下-------
# USB Human Interface Devices (HID)
#
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT=y
# CONFIG_HID_FF is not set
# CONFIG_USB_HIDDEV is not set

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=y
CONFIG_USB_MOUSE=y
.........

# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_FTP=m
CONFIG_IP_NF_IRC=m
# CONFIG_IP_NF_TFTP is not set
# CONFIG_IP_NF_AMANDA is not set
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=m
........

# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
CONFIG_NTFS_DEBUG=y
CONFIG_NTFS_RW=y

大家看看我上面哪里有错,或者是漏了哪里?
回复
tkit 2004-10-07
同意pjm1981(时间之神) ,应该是你没有在编译内核时选择支持的文件系统,另外一个可能的原因就是你指定的分区不是windows的,或者已经被误操作给破坏了。

声卡的模块找不到,也是你的编译没选中,不然make module_install时就应该安装了
回复
BlueLevin 2004-10-06
在emnuconfig中找到声卡和Windows文件系统的模块,将它们编译到内核中
回复
baggio24 2004-10-05
好像不行
回复
pjm1981 2004-10-05
应该是内核配置过程中有问题!是不是内核没有加进FAT文件系统的支持啊?配置内核的时候一定要选中Fliesystems下的DOS FAT fs和ISO9660!!I81X声卡2.6内核是可以支持的!应该不会找不到声卡模块!
再重编译一次吧!我个人认为2.6内核还不太成熟.还是2.4的稳定!
回复
tukey 2004-10-04
try
mount /dev/hda6 /mnt/windows
回复
发动态
发帖子
Linux_Kernel
创建于2007-08-27

4002

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
社区公告
暂无公告