SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've been trying to figure out my sound problem for quite some time now, I have a IBM thinkpad R40 series running slackware 10.1 with a 2.6.11.9 kernel and I can't get the sound to work as root. alsaconf says, "No supported PnP or PCI card found", and alsamixer has been unmuted and saved.
Are you using the kernel 2.6.11.9 from slackware upgrades? cause if so, did you upgrade alsa too? you need to upgrade alsa so it can work with the new kernel.
maybe you didn't upgrade alsa so it won't work with this new kernel, you need to download the packages alsa-driver-1.0.8_2.6.11.9- from slack updates.
Ok, so i downloaded alsa-driver-1.0.8_2.6.11.9-i486-1 and extracted it to /root/alsa-driver-1.0.8_2.6.11.9-i486-1. I tried to read through the install file, but it doesn't make sense to me, how do i install it?
Ok, so I have been doing a lot to get my wireless working and realized that something I did or changed may have conflicted with my sound driver (I donno how) but I decided since I'm still on a fresh install, with just an updated kernel, I'd try to reinstall slackware. When I did that and upgraded to kernel 2.6.11.9 from kernel.org I have the same results. As for upgrading alsa, when i run the ./config file, i get the following:
Code:
root@darkstar:~/alsa-driver-1.0.9a# ./configure
checking for gcc... gcc
checking for C compiler default output... a.outf anyone can offer any other insite as to what my problem may be, I would greatly appreciate it.
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /root/alsa-driver-1.0.9a
checking cross compile...
checking for directory with kernel source... /lib/modules/2.6.11.9/source
checking for directory with kernel build... /lib/modules/2.6.11.9/build
checking for kernel version... 2.6.11.9
checking for GCC version... Kernel compiler: gcc 3.3.4 Used compiler: gcc (GCC) 3.3.4
checking for built-in ALSA... "yes"
configure: error: You have built-in ALSA in your kernel.
but I still dont have sound, do you think it could be a kernel problem? should I compile the newest 2.6.11.11?
I'll keep playing around, and checking this website for other related forums because it seems I'm not the only person with this problem. Thanks for the tips thus far.
root@darkstar:~/alsa-driver-1.0.9a# ./configure
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /root/alsa-driver-1.0.9a
checking cross compile...
checking for directory with kernel source... /lib/modules/2.6.11.9/source
checking for directory with kernel build... /lib/modules/2.6.11.9/build
checking for kernel version... 2.6.11.9
checking for GCC version... Kernel compiler: gcc 3.3.4 Used compiler: gcc (GCC) 3.3.4
checking for built-in ALSA... "yes"
configure: error: You have built-in ALSA in your kernel.
root@darkstar:~/alsa-driver-1.0.9a#
I found an easy fix for the problem with slackware 10.1. The easiest fix for me was to cd to /var/log/packages and completely remove all alsa pacakages using the removepkg tool. I then went to www.alsa-project.org and downloaded the newest driver, lib, util, and oss package (1.0.9) and manually installed each one in this order: driver, lib, util, oss. Install instructions are included in the .bz2 so I wont cover them. I then rebooted and ran alsaconf and then alsamixer and my sound works fine now. Thanks for all of the help. Hope this helps other people with the same problem too.
Hello. This is my ranting about being fed-up with alsa and my 2.6.11 kernel. I am thankful for the help that people have given on linuxquestions.org and in other forums. I have helped people and newbies on other forums-I consider myself a moderate Linux user. But I have a problem with some overly zealous helpers who do not test out their suggestions before telling what other people to do. They tell people wrong things. They should test their instructions to see if they work before posting them, otherwise it's like the blind leading the blind around here. For example with the alsa no sound problem. I have no sound, alsa support built into the kernel with the OSS emulation. I left out the OSS because I choose Advanced Linux Sound Architecture and not Open Sound System. I have the driver for my onboard sound card built into the kernel, and it won't work. After all the instructions posted by helpers about using alsaconf(alsaconf doesn't work period, i have alsa drivers version 1.08) or alsamixer, and then save the results with 'alsactl store'. Linux is heck to configure, even when your following instructions precisely. After installing linux kernel 2.6.11 things just go down hill. cdrecord says that it has problems with 2.5+ kernels. In addition cdrecord said
Code:
cdrecord: Warning: Running on Linux-2.6.11.
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
That's what it actually said. I was shocked when I got that message.
There is some more that I left out; try 'cdrecord -scanbus' and see if you get the same message. I am using cdrecord; the result of 'cdrecord --version' =
. I'm using the udev instead of devfsd. That is how Slackware-10.1 came. Maybe I'm crazy. Maybe all these hard to solve problems are a problem inside the kernel itself and not the utilities or us configuring stuff. We are not idiots, that's one of the MAIN reasons why we use Linux exclusively! There is no problem with mounting a cdrom under the 2.6.11 kernel. I have compiled many kernels in my day and got things working. CD-ROM and CD-RW support built into my kernel. I have not been using any microsoft windows for over a 2 years now. From what I've seen 'sound not working' 'alsa' problems are in the newer 2.6.11+ kernels. There have got to be hundreds of linuxers out there with similar problems. Do a Google search with the search term being 'alsa not working no sound' et cetera or something similar and you'll get be about 7000 results. FreeBSD is attractive and works when you follow instructions. The problems that I have are not only in Slackware-10.1 but in other distros. Angry at Linux's seemingly unsolveable configuration problems that other people fix with the same commands that your trying. It makes me furious and jealous. What do you all think?
This probably isn't of much help, but I have also been having a great deal of difficulty getting ALSA to work with a 2.6.x kernel (2.6.10, specifically.) I installed the kernel, kernel headers, modules, kernel source, and updated ALSA-driver packages from the slackware /testing directory. The kernel itself is working just fine, but I can't get ALSA to work for the life of me. When trying to compile the 2.6.11.9 kernel to work with ALSA, I got results similar to the original poster. Now, with the newly installed packages, alsaconf finds the correct soundcard and appropriately installs the module, and alsamixer unmutes everything, but still no sound!
lspci:
Code:
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 650/M650 Host (rev 01)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS961 [MuTIOL Media IO]
00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
00:02.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:02.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
00:12.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:13.0 FireWire (IEEE 1394): NEC Corporation: Unknown device 00f2 (rev 01)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter
I understand that there is a reason why this kernel and ALSA was put in the '/testing' directory, but judging by the many other difficulties I have been hearing about ALSA on this board and elsewhere, I am starting to think I might just go back to using OSS...
alsaconf worked for you. It did not work for me, it said that it could not detect my soundcard but it detected yours-and I have the same exact chipset that you do. If you have the same ALSA driver utility version as me, it would be funny. My version is 1.08. Anyways, sound still doesn't work for me. Let's laugh together!
Here is the output of 'lspci -vv':
Code:
01:00.0 Host bridge: Silicon Integrated Systems [SiS] 650/M650 Host (rev 80)
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 64
Region 0: Memory at e0000000 (32-bit, non-prefetchable) [size=64M]
Capabilities: <available only to root>
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 99
Bus: primary=00, secondary=01, subordinate=01, sec-latency=68
I/O behind bridge: 00009000-00009fff
Memory behind bridge: e4300000-e43fffff
Prefetchable memory behind bridge: e8000000-efffffff
BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge) (rev 25)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (prog-if 80 [Master])
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 128
Interrupt: pin ? routed to IRQ 7
Region 4: I/O ports at 2800 [size=16]
00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0) (prog-if 00 [Generic])
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 173 (13000ns min, 2750ns max)
Interrupt: pin C routed to IRQ 5
Region 0: I/O ports at 1000 [size=256]
Region 1: I/O ports at 2400 [size=128]
Capabilities: <available only to root>
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 173 (13000ns min, 2750ns max)
Interrupt: pin C routed to IRQ 5
Region 0: I/O ports at 1400 [size=256]
Region 1: I/O ports at 2480 [size=128]
Capabilities: <available only to root>
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) (prog-if 10 [OHCI])
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (20000ns max), cache line size 08
Interrupt: pin A routed to IRQ 9
Region 0: Memory at e4000000 (32-bit, non-prefetchable) [size=4K]
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) (prog-if 10 [OHCI])
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (20000ns max), cache line size 08
Interrupt: pin B routed to IRQ 10
Region 0: Memory at e4001000 (32-bit, non-prefetchable) [size=4K]
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller (prog-if 20 [EHCI])
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (20000ns max)
Interrupt: pin D routed to IRQ 3
Region 0: Memory at e4002000 (32-bit, non-prefetchable) [size=4K]
Capabilities: <available only to root>
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 173 (13000ns min, 2750ns max)
Interrupt: pin A routed to IRQ 4
Region 0: I/O ports at 1800 [size=256]
Region 1: Memory at e4003000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at <unassigned> [disabled] [size=128K]
Capabilities: <available only to root>
00:0a.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 168, cache line size 04
Interrupt: pin A routed to IRQ 9
Region 0: Memory at e4004000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=00, secondary=02, subordinate=02, sec-latency=176
Memory window 0: e4200000-e42ff000 (prefetchable)
Memory window 1: e4100000-e41ff000
I/O window 0: 00002000-000020ff
I/O window 1: 00001c00-00001cff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
16-bit legacy interface ports at 0001
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter (prog-if 00 [VGA])
Subsystem: Dell Computer Corporation: Unknown device 0195
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 7
BIST result: 00
Region 0: Memory at e8000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at e4300000 (32-bit, non-prefetchable) [size=128K]
Region 2: I/O ports at 9000 [size=128]
Capabilities: <available only to root>
There is a good thing from all this ordeal with ALSA. It makes my winmodem work. That's funny too. Connecting to the net is possible without the 2.6.11, because my dad had this Conexant dialup modem that acts as a router with ethernet. That thing is ooooollld! Let me give you some funny irony. When I was a noob and installed Linux onto my computer I discovered that I had a winmodem(as you can see from the information above). I searched for months, literally. I'm serious like a heart attack. Then I found on a page that the driver for my winmodem was in the newer 2.6.x kernels. I was the happiest guy on the planet. I downloaded 2.6.11 on my weird router-56kdialupmodem-connects-byethernet(it took 4 hours). I compiled and installed. The winmodem worked under Linux! That's were all the problems began. I had a 2.6.8 kernel that worked good with sound and modem. Let me mention also that when I installed Slackware-10.1 I didn't mess with anything initially. All I had to do to get sound working was run 'alsaconf' to configure ALSA, 'alsamixer' to unmute, and finally 'alsactl store' to store the new settings. That's what I did(with the exception that 'alsaconf' did not work for me)-I followed instructions precisely. No sound. So I thought that I must reboot for the boot scripts that Volkerding wrote to take effect. I rebooted; no sound. I got investigative. I searched Google and numerous forums for the solution only to get a helpful answer that I already tried. Thinking about that now, it is really funny. Let's laught again. So I downgraded my kernel to 2.4.29 and the sound is working again. Also I have decided not to switch to FreeBSD, the rationale, I have almost everything working under Linux on my laptop: usb printer, wireless card(with ndiswrapper),cdrw, usb mice, usb jump drives, ethernet. Under 2.4.29 everything works. So I thought I'll just be greatful, because some people don't have any of that stuff working and have been searching for an amount of time that would make me pitty them. I wrote a report of Slackware-10.1 on my Dell Inspiron 1000 at http://www.angelfire.com/linux/t_johnson/. There you can see how enthusiastic I was about Linux, until I encountered the ALSA problem with my 2.6.11 kernel. I have regained 97 percent of my enthusiasm with my sound back and gaining the rest as the days pass by. I know I talked alot back there while usually my posts are concise. I just wanted to share my interesting experience. I have learned that when things get tough or nearly unconfigureable, look at the bigger picture and then reevaluate.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.