- 论坛徽章:
- 0
|
编译内核问题请教
问题一
今天 编译了两次内核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配置的___________________________________________________________________________________________ |
|