[ltp] Arrgghhh. Sound Problems Now...

Michael Nelson linux-thinkpad@www.bm-soft.com
Thu, 27 Sep 2001 08:32:12 -0700


On Thu, Sep 27, 2001 at 09:17:55AM -0500, steve rader wrote:

-> fwiw, sound and the pro/100 ethernet work well outa the box on
-> my t22 w/stock rh7.1 like so...
-> 
->  nutmeg(root): uname -a
->  Linux nutmeg 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686 unknown

I'm also running 2.4.2-2

->  nutmeg(root): lspci | egrep -i 'audio|ethernet'
->  00:03.0 Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100]  \
->    (rev 0c)
->  00:05.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 \
->    [CrystalClear SoundFusion Audio Accelerator] (rev 01)

I think IBM has done something to the hardware in the T23.
Mine shows this:

[root@chico /root]# lspci | egrep -i 'audio|ethernet'
00:1f.5 Multimedia audio controller: Intel Corporation: Unknown device 2485 (rev 01)
02:08.0 Ethernet controller: Intel Corporation: Unknown device 1031 (rev 41)

->  nutmeg(root): cat /etc/modules.conf
->  alias eth0 eepro100

I tried the same, and it failed to load the eepro100 driver.

Sep 27 08:03:02 chico insmod: /lib/modules/2.4.2-2/kernel/drivers/net/eepro100.o: init_module: No such device 
Sep 27 08:03:02 chico insmod: /lib/modules/2.4.2-2/kernel/drivers/net/eepro100.o: insmod eth0 failed 

Then I tried with the e100 driver:

[root@chico /root]# modprobe e100
Intel(R) PRO/100 Fast Ethernet Adapter - Loadable driver, ver 1.5.6
Copyright (c) 2001 Intel Corporation

eth0: Intel(R) PRO/100 VE Network Connection
  Mem:0xc0200000  IRQ:10  Speed:100 Mbps  Dx:Full
  Hardware receive checksums disabled
  ucode was not loaded 0
      
->  [...]
->  alias sound-slot-0 cs46xx
->  post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L \
->    >/dev/null 2>&1 || :
->  pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S \
->    >/dev/null 2>&1 || :
->  [...]

I put the same stuff in /etc/modules.conf, and it fails to load
it:

[root@chico /root]# modprobe snd-slot-0
/lib/modules/2.4.2-2/kernel/drivers/sound/cs46xx.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
/lib/modules/2.4.2-2/kernel/drivers/sound/cs46xx.o: insmod /lib/modules/2.4.2-2/kernel/drivers/sound/cs46xx.o failed
/lib/modules/2.4.2-2/kernel/drivers/sound/cs46xx.o: insmod snd-slot-0 failed

I'm not normally this incompetent at getting stuff working, but
I honestly think IBM has tweaked the T23's hardware making it
hard for the linux drivers to recognize.  lspci -vv shows for
those two devices:

00:1f.5 Multimedia audio controller: Intel Corporation: Unknown device 2485 (rev 01)
        Subsystem: IBM: Unknown device 0222
	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 B routed to IRQ 5
	Region 0: I/O ports at 1c00 [disabled] [size=256]
	Region 1: I/O ports at 18c0 [disabled] [size=64]

02:08.0 Ethernet controller: Intel Corporation: Unknown device 1031 (rev 41)
        Subsystem: IBM: Unknown device 0209
	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: 66 (2000ns min, 14000ns max), cache line size 08
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at c0200000 (32-bit, non-prefetchable) [size=4K]
        Region 1: I/O ports at 6400 [size=64]
        Capabilities: [dc] Power Management version 2
        	Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=2 PME-
		
Thanks for all the help, guys!
Michael

-- 

                    "# chmod a+x /bin/laden"
           
Michael Nelson                                  San Francisco, CA  

----- The Linux ThinkPad mailing list -----
The linux-thinkpad mailing list home page is at:
http://www.bm-soft.com/~bm/tp_mailing.html