当前位置: 技术问答>linux和unix
编译内核后出现两个主要问题: 声卡没声,不能挂载windows分区
来源: 互联网 发布时间:2015-08-05
本文导语: 成功从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-...
成功从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
这是什么原因? ???
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
这是什么原因? ???
|
应该是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的!!
“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的!!