免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1800 | 回复: 1
打印 上一主题 下一主题

编译内核问题请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-06 22:22 |只看该作者 |倒序浏览
编译内核问题请教

问题一
今天 编译了两次内核2.6.11.7
还是没搞定声卡驱动
系统是ebian Sarge 由hiweed安装再升级的 KDE gcc3.3.5 笔记本Compaq N600C
能启动系统但是就是找不到声卡
我的声卡是: ESS
Technology ES1988 Allegro-lsnd-maestro3
lspci 为:
[root@GNULinux ~]$ lspci
0000:00:00.0 Host bridge: Intel Corp. 82830 830 Chipset Host Bridge (rev 04)
0000:00:01.0 PCI bridge: Intel Corp. 82830 830 Chipset AGP Bridge (rev 04)
0000:00:1d.0 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #1) (rev 02)
0000:00:1d.1 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #2) (rev 02)
0000:00:1d.2 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #3) (rev 02)
0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 42)
0000:00:1f.0 ISA bridge: Intel Corp. 82801CAM ISA Bridge (LPC) (rev 02)
0000:00:1f.1 IDE interface: Intel Corp. 82801CAM IDE U100 (rev 02)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M6LY
0000:02:03.0 CardBus bridge: Texas Instruments PCI1420
0000:02:03.1 CardBus bridge: Texas Instruments PCI1420
0000:02:04.0 Communication controller: Lucent Microelectronics LT WinModem (rev02)
0000:02:08.0 Ethernet controller: Intel Corp. 82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller (rev 42)
0000:02:09.0 Multimedia audio controller: ESS Technology ES1988 Allegro-1 (rev 12)

我在内核中的配置为:
sound
X sound card support
X Advanced linux sound architecture
X advanced linux sound architecture
X seauencer support
X OSS Mixer API
X OSS PCM (digital audio) API
X OSS Sequencer API
X RTC Timer support
X PCI devices
X ESS Allegro/Maestro3
Open Sound System
X Open Sound System
X ESS Maestro3/Allegro driver

其它的都没有选,不知道哪项没有打开呀???
真是郁闷死了,上次编译时也没有成功.
有几个事我不明白.
1>;非编译内核启动时显示我有两块可供选择的声卡,用alsaconf配置分别显示是:
maestro3 ESS Technology ES1988 Allegro-1 (rev 12)
legacy Probe legacy ISA (non-PnP)chips
┌──────────────────────────Soundcard Selection─────────────────────────────┐
│ │
│ Following card(s) are found on your system. │
│ Choose a soundcard to configure: │
│ ┌────────────────────────────────────
│ │ maestro3 ESS Technology ES1988 Allegro-1 (rev 12) │ │
│ │ legacy Probe legacy ISA (non-PnP) chips │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ └───────────────────────────────────
├────────────────────────────────────── < OK >; <Cancel>; │
└──────────────────────────────────────


2>;编译时加入了Input device support
Misc
X PC Speaker support(Say Y here if you want the standard PC Speaker to be used for
bells and whistles.If unsure, say Y.)
有人说不要选这一项,但我看建议选了就选了.现在有一个现象就是声卡不能用,但进KDE时会有几分钟吱吱的声音,很难听,是不是跟打开这个选项有关???
3>;编译的内核太大的问题:
我基本上把很多选项都能直接编进内核了,很少编译成模块,我的/lib/modules/2.5.11.7只有1.3M
按理说make && make modules_install && make install 中的make已经包含了make bzImage是不是???
虽然说我把很多项都编进去了,但是也大的离谱了,有2.4M,这是为什么呢?编译过内核的兄弟也是这种情况吗?有什么系统速度影响吗?我发现自己编译内核系统没有多少速度的提高,只是不想看到开机那么多的东西罢了

编译内核只选alsa的部分,oss去掉
编译完成后再apt-get install alsa-until alsa-base alsamixergui(反正把alsa的都装上了,凭记忆写的,可能有误,你用apt-cache search alsa找找就是)
然后alsaconf,没有错误信息,简简单单一个done就可以用alsamixer来调整了
调整完了alsactl store保存设置

1、声卡,内核中只要使用一种驱动或者ALSA或者OSS,不必两种都选;还有,如果编译成模块,正确编译安装内核后并不表示就已经驱动了声卡了,如果没有安装hotplug、discover之类的东西,你可能还要手工加载;最后, Debian的普通用户是有必要加入audio组的,否则也是无法使用声卡。

去掉了OSS现在声卡在启动时还是没用
alsaconf找不到任何声卡
当然是root配置的___________________________________________________________________________________________

论坛徽章:
0
2 [报告]
发表于 2005-05-09 13:14 |只看该作者

编译内核问题请教

编译内核太麻烦了,经常出现问题
我同学编译2.6的内核还能搞的2.4的usb鼠标不能用
莫名其妙的问题太多了,一般一两次解决不了的,只要系统还能用,我们就忍了
现在我同学在2.4下面还是用键盘操作(2.6的他没有办法连到网,只能保留2.4的)
你用不了声卡就算了吧,要不和2.4的交替使用,或者听歌的时候用win.
在linux下声音不是很重要的

抛砖引玉,大家表扔鸡蛋
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP