LinuxSir.cn,穿越时空的Linuxsir!

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

我的10.0找不到 /usr/lib/oss 这个目录?

[复制链接]
发表于 2004-6-27 04:18:57 | 显示全部楼层 |阅读模式
系统自己带OSS驱动的,现在想升级声卡驱动,关闭OSS驱动,但是找不到这个目录
[root@localhost lib]# pwd
/usr/lib
[root@localhost lib]# cd oss
bash: cd: oss: No such file or directory
[root@localhost lib]# cd oss/
bash: cd: oss/: No such file or directory
或者是在其他的路径,请知道的朋友告诉我,谢谢!
发表于 2004-6-27 12:41:17 | 显示全部楼层
像这些东西一般应该是在带有devel的包里,默认是不装的。
 楼主| 发表于 2004-6-27 19:05:46 | 显示全部楼层
但是关于显卡更新的文章里都是说有这么一步,我的是KM400自己带的VIA82XX,官方说明里是这样的:
(1) OS kernel audio driver # modprobe  r via82cxxx_audio
(2) OS Built-in ALSA driver #/etc/init.d/alsa stop (remove all ALSA driver modules from kernel)

(3) OSS driver
Method 1: # cd /usr/lib/oss # ./soundoff (turn off the OSS audio driver)
Method 2: # cd /usr/lib/oss # ./uninstall.sh (uninstall the OSS audio driver)


(4) VIA # rpm  e viaudiocombo-2.3-1

由于第三步没有做,可能就影响到第四步,按我的:
# rpm -e viaudiocombo-2.3.-1.src.rpm
error: package viaudiocombo-2.3.-1.src.rpm is not installed

另外看到有的帖子里面有这样一步:rpmbuild --rebuild viaudiocombo-2.3-1.src.rpm
我的是:
# rpmbuild --rebuild viaudiocombo-2.3-1.src.rpm
Installing viaudiocombo-2.3-1.src.rpm
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.42727
+ umask 022
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf viaudiocombo-2.3
+ /usr/bin/gzip -dc /usr/src/RPM/SOURCES/viaudiocombo-2.3.tar.gz
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd viaudiocombo-2.3
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.42727
+ umask 022
+ cd /usr/src/RPM/BUILD
+ cd viaudiocombo-2.3
+ ./install.sh
cc -D__KERNEL__ -DMODULE -I/usr/src/linux/include -I/usr/src/linux/drivers/sound -O2  -include/usr/src/linux/include/linux/modversions.h -DMODVERSIONS   -c -o viaudio_interface.o viaudio_interface.c
<command line>:138832069:26888: /usr/src/linux/include/linux/modversions.h: No such file or directory
viaudio_interface.c:65:27: linux/wrapper.h: No such file or directory
In file included from /usr/src/linux/include/linux/irq.h:20,
                 from /usr/src/linux/include/asm/hardirq.h:6,
                 from viaudio_interface.c:69:
/usr/src/linux/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /usr/src/linux/include/asm/hardirq.h:6,
                 from viaudio_interface.c:69:
/usr/src/linux/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/irq.h:72,
                 from /usr/src/linux/include/asm/hardirq.h:6,
                 from viaudio_interface.c:69:
/usr/src/linux/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/usr/src/linux/include/asm/hw_irq.h:31: error: `NR_IRQS' undeclared here (not in a function)
viaudio_interface.c: In function `via_mixer_open':
viaudio_interface.c:960: error: parse error before '{' token
viaudio_interface.c:967: error: label `match' used but not defined
viaudio_interface.c: At top level:
viaudio_interface.c:972: error: parse error before "return"
viaudio_interface.c:1455: warning: initialization from incompatible pointer type
viaudio_interface.c: In function `via_dsp_do_read':
viaudio_interface.c:1553: error: structure has no member named `need_resched'
viaudio_interface.c: In function `via_dsp_do_write':
viaudio_interface.c:1710: error: structure has no member named `need_resched'
viaudio_interface.c: In function `via_dsp_open':
viaudio_interface.c:2596: error: parse error before '{' token
viaudio_interface.c:2607: error: label `match' used but not defined
viaudio_interface.c: At top level:
viaudio_interface.c:2612: error: parse error before "return"
viaudio_interface.c:2623: error: parse error before '&' token
viaudio_interface.c:2623: error: conflicting types for `interruptible_sleep_on'
/usr/src/linux/include/linux/wait.h:231: error: previous declaration of `interruptible_sleep_on'
viaudio_interface.c:2623: warning: data definition has no type or storage class
viaudio_interface.c:2625: error: parse error before '&' token
viaudio_interface.c:2625: error: conflicting types for `down'
/usr/src/linux/include/asm/semaphore.h:115: error: previous declaration of `down'
viaudio_interface.c:2625: warning: data definition has no type or storage class
viaudio_interface.c:2636: warning: parameter names (without types) in function declaration
viaudio_interface.c:2636: error: conflicting types for `via_chan_init'
viaudio_interface.c:466: error: previous declaration of `via_chan_init'
viaudio_interface.c:2636: warning: data definition has no type or storage class
viaudio_interface.c:2639: error: parse error before '->' token
viaudio_interface.c:2642: error: parse error before '&' token
viaudio_interface.c:2642: warning: data definition has no type or storage class
viaudio_interface.c:2652: warning: parameter names (without types) in function declaration
viaudio_interface.c:2652: warning: data definition has no type or storage class
viaudio_interface.c:2653: error: parse error before "if"
viaudio_interface.c:2658: error: parse error before '&' token
viaudio_interface.c:2658: warning: data definition has no type or storage class
viaudio_interface.c:2663: error: parse error before '&' token
viaudio_interface.c:2663: warning: data definition has no type or storage class
viaudio_interface.c:2666: error: parse error before '&' token
viaudio_interface.c:2666: warning: data definition has no type or storage class
viaudio_interface.c:2672: error: parse error before '&' token
viaudio_interface.c:2672: error: conflicting types for `up'
/usr/src/linux/include/asm/semaphore.h:197: error: previous declaration of `up'
viaudio_interface.c:2672: warning: data definition has no type or storage class
viaudio_interface.c:2675: error: parse error before "return"
viaudio_interface.c:2920: warning: data definition has no type or storage class
make: *** [viaudio_interface.o] 错误 1
error: Bad exit status from /var/tmp/rpm-tmp.42727 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.42727 (%build)

换用rpm --rebuild viaudiocombo-2.3-1.src.rpm也一样
发表于 2004-6-27 19:13:58 | 显示全部楼层
10.0 已经切换到 ALSA,你若想再换用OSS,还需要自己编译内核,挺麻烦的。

我只想问问,现在声卡有什么问题么?
 楼主| 发表于 2004-6-28 05:00:37 | 显示全部楼层
10.0,KM400主板集成声卡VIA8233 主要问题就是想用gnomemeeting语音,但是系统可以用的oss(via82cxx_audio)驱动无法实现,见后面贴图,alsa(snd-via82xx,)好象又用不了(其实如果安装时候不调整的话,默认就是snd-via82xx),选择了snd-via82xx的话,系统就没有声音了,并提示驱动错误,就准备安装在VIA官方下载的声卡驱动,但是按说明的步骤无法顺利进行,官方说明:

1 Preparation prior to installation Before installing any audio driver, you should do two things. First, remove previously installed audio drivers by following the steps below.

(1) OS kernel audio driver
# modprobe  r via82cxxx_audio

(2) OS Built-in ALSA driver
#/etc/init.d/alsa stop
(remove all ALSA driver modules from kernel) Note: If users use VT8231 chip, other audio drivers cannot install normally after built-in ALSA driver was removed. To solve this problem, please remove or delete the two shell scripts,  sound  and  alsa , at /etc/init.d directory. Then comment off or delete ALSA driver related lines in /etc/modules.conf file. Then reboot the system to install other audio driver, and it should work fine.

(3) OSS driver
Method 1: # cd /usr/lib/oss # ./soundoff
(turn off the OSS audio driver)
Method 2: # cd /usr/lib/oss # ./uninstall.sh
(uninstall the OSS audio driver) (4) VIA # rpm  e viaudiocombo-2.3-1

这一步就无法进行了,如果跳过后rpm --rebuild viaudiocombo-2.3-1.src.rpm,就会出现上贴的内容;

另外这个驱动的说明文件中有个列表,Built-in ALSA基本都用不了。

现在就是想实现能用gnomemeeting语音,摄像头倒是没有问题,如果现有驱动能够实现,也就不装其他的了;麦克风插好后,能从耳机中听到说话声,但是问题表现为 多媒体 音效 Audacity 打开录音后,有很大的杂音,没有看到有波动,回放就是更大的杂音;
用gnomemeeting的测试的时候,录音时也是很大的杂音,回放的时候就是杂音加达达声了,在"音频录音器"中仅有/dev/sound/dsp选项,现在把gnomemeeting升级了一下,再到检测回放的时候就停止响应了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-6-28 05:02:43 | 显示全部楼层
gnomemeeting下面的音频调整栏是灰色,这个是在via82cxx_audio驱动下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-6-28 05:06:48 | 显示全部楼层
输入设备和输出设备都只有/dev/sound/dsp可以选

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

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