Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: IBM Thinkpad 380XD en Crystal Sound  (gelezen 1123 keer)

Azalin

  • Gast
IBM Thinkpad 380XD en Crystal Sound
« Gepost op: 2006/04/25, 21:49:44 »
Nu heb ik uds Xubuntu draaien, als een zonnetje mag ik wel zeggen. NU alleen het geluid nog. Doe ik lspci, dan kom ik geen audio tegen. Dus ergens zag ik in een post van Dennis de lspnp biostools genoemd. Deze geinstalleerd en lspnp gedaan. Daar kwam dus mijn Crystal Sound Chip tevoorschijn. lspnp -v toverde ook de io adressen tevoorschijn, Bijna alle Crystal hardware schijnt hij te kennen, behalve de MPU401 Crystal hardware herkent hij wel maar heeft hij geen io en irg aan toegewezen. Nou zou ik denken dat er dan toch op z'n minst een piepje uit de speakers moeten persen, maar helemaal niets. Onder Mixer settings herkent hij geen soundcard en ook de ls-zoek-voor-mij-de-sound-kaart-op util vertelt mij dat er geen soundcard aanwezig is... uh? Help dus want ik kom er even niet uit...

Offline Dennis Kaarsemaker

  • Administrator
    • dennis
    • http://www.kaarsemaker.net
  • Steunpunt: Nee
IBM Thinkpad 380XD en Crystal Sound
« Reactie #1 Gepost op: 2006/04/25, 22:33:23 »
de cs4231, cs4232 en cs4236 moeten het doen (modprobe snd-cs4231 (of 2 of 6))

Azalin

  • Gast
IBM Thinkpad 380XD en Crystal Sound
« Reactie #2 Gepost op: 2006/04/26, 00:47:39 »
bij 2 en 6 gaf hij een no device found aan... nummertje 1 heb ik nog niet geprobeerd...

Azalin

  • Gast
IBM Thinkpad 380XD en Crystal Sound
« Reactie #3 Gepost op: 2006/04/27, 19:05:59 »
Bij alle cs-42xx drivers krijg ik een no such device
Het gekke is dat hij dus wel lijkt te draaien alleen dapper schijnt hem niet te zien., Ik draai overigens xubuntu.

lsmod |grep cs leverde dit op:
alex@laptop:~$ lsmod |grep cs
snd_cs4236_lib         16512  0
snd_cs4231_lib         26752  1 snd_cs4236_lib
snd_pcm                89736  3 snd_cs4236_lib,snd_cs4231_lib,snd_pcm_oss
snd_timer              25220  3 snd_opl3_lib,snd_cs4231_lib,snd_pcm
snd                    55268  11 snd_opl3_lib,snd_hwdep,snd_cs4236_lib,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_cs4231_lib,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
snd_page_alloc         10632  2 snd_cs4231_lib,snd_pcm
pcspkr                  2180  0

lspnp gaf mij dit:
00 PNP0000 AT programmable interrupt controller
        io 0x0020-0x0021
        io 0x00a0-0x00a1
        irq 2

01 PNP0200 AT DMA controller
        io 0x0000-0x000f
        io 0x0080-0x008f
        io 0x00c0-0x00df
        dma 4

02 PNP0100 AT system timer
        irq 0
        io 0x0040-0x0043

03 PNP0b00 AT real-time clock
        irq 8
        io 0x0070-0x0073

04 PNP0800 AT-style speaker sound
        io 0x0061-0x0061

05 PNP0303 IBM enhanced keyboard (101/102-key, PS/2 mouse support)
        irq 1
        io 0x0060-0x0060
        io 0x0064-0x0064

06 PNP0f13 PS/2 port for PS/2-style mice
        irq 12

07 PNP0c04 Math coprocessor
        io 0x00f0-0x00ff
        irq 13

08 PNP0700 PC standard floppy disk controller
        irq 6
        io 0x03f0-0x03f5
        dma 2

09 PNP0a03 PCI bus
        io 0x0cf8-0x0cff

0a PNP0c02 Motherboard resources
        io 0x0022-0x0022
        io 0x002e-0x002f
        io 0x0092-0x0092
        io 0x00b2-0x00b3
        io 0x04d0-0x04d1
        io 0x15e0-0x15ef
        io 0xef00-0xefaf
        mem 0x00000000-0x0009ffff
        mem 0x000f0000-0x000fffff
        mem 0x00100000-0x03fdffff
        mem 0xffff0000-0xffffffff

0b PNP0400 Standard LPT printer port
        irq 7
        io 0x03bc-0x03bf

0d PNP0501 16550A-compatible COM port
        irq 3
        io 0x02f8-0x02ff

0e CSC0000 Crystal PnP audio system CODEC
        io 0x0530-0x0537
        io 0x0388-0x038b
        io 0x0220-0x0233
        irq 5
        dma 1
        dma 0

0f CSC0010 Crystal PnP audio system control registers
        io 0x0538-0x053f

10 CSC0001 Crystal PnP audio system joystick
        io 0x0200-0x0207

11 CSC0003 Crystal PnP audio system MPU-401 compatible
        io disabled
        irq disabled

13 IBM0071 IBM Thinkpad infrared port
        irq 4
        io 0x03f8-0x03ff
        dma 3

14 PNP0e03 Intel 82365-compatible CardBus controller
        io 0x0000-0x0001

1b PNP0c02 Motherboard resources
        mem 0x000ca000-0x000cbfff

Snap er niks van. Kan je me hier mee helpen Dennis?

Azalin

  • Gast
IBM Thinkpad 380XD en Crystal Sound
« Reactie #4 Gepost op: 2006/04/27, 20:49:03 »
Het is opgelost. Als er iemand geinteresserd is in hoe dit is opgelost dan zal ik later hier plaatsen wat ik heb gedaan maar aangezien het allemaal niet zo rap gaat op dit ding doe ik dat dan wel een andere keer via m'n vaste PC.

Offline Dennis Kaarsemaker

  • Administrator
    • dennis
    • http://www.kaarsemaker.net
  • Steunpunt: Nee
IBM Thinkpad 380XD en Crystal Sound
« Reactie #5 Gepost op: 2006/04/27, 23:04:01 »
Graag!

Gast

  • Gast
IBM Thinkpad 380XD en Crystal Sound
« Reactie #6 Gepost op: 2006/10/23, 15:47:14 »
Citaat van: Azalin
Het is opgelost. Als er iemand geinteresserd is in hoe dit is opgelost dan zal ik later hier plaatsen wat ik heb gedaan maar aangezien het allemaal niet zo rap gaat op dit ding doe ik dat dan wel een andere keer via m'n vaste PC.
ik wil het wel weten, heb ook dit probleem, wel gedetecteerd maar geen geluid

Azalin

  • Gast
IBM Thinkpad 380XD en Crystal Sound
« Reactie #7 Gepost op: 2006/10/23, 19:57:44 »
Allereerst raad ik je aan om (als het hier om een ISA geluidskaart gaat, en als het de Crystal is dan zal dat wel) pnpbios-tools te installeren. Dat is wat ik gedaan heb om wat meer info te krijgen die ik daarna nodig had.

Toen in een terminal:
lspnp -v

Daarna met gedit in /etc/modules de volgende regel op basis van de informatie die ik uit lspnp kreeg:
snd-pcm
snd-cs4236 index=0 port=0x530 cport=0x538 dma1=1 dma2=0 irq=5 isapnp=0

Hoe kwam ik aan port en cport? Vrij simpel: na lspnp -v gedaan te hebben kreeg ik een waslijst aan ISA apparaten. Een daarvan was Crystal PnP audio system CODEC, daar staat de nodige informatie onder. Van de eerste IO heb ik  het begin adres gebruikt, dit kwam achter port= te staan. Het irq nummer en de dma settings (eerste dma werd dma1 en tweede dma werd dma2)
Toen iets verder stond CRystal PnP audio system control registers, daar heb ik ook het begin adres van de io gebruikt ... dit werd het adres dat achter cport= kwam te staan.
De meeste info ben ik ergens een keer tegengekomen maar de url ben ik helaas kwijt geraakt. Maar wat ik wil zeggen is dat de bovenste regel meteen zou kunnen werken, maar ik zou eerst even met lspnp controleren of de opgegeven waardes voor jou ook dezelfde zijn... anders zou het wel eens niet kunnen werken.
VOOR je dit in /etc/modules zet overigens, raad ik je STERK aan om eerst te kijken of de regel werkt door het volgende. (aanpassen aan jou situatie natuurlijk)

In een terminal:
sudo modprobe snd-pcm
sudo modprobe snd-cs4236 index=0 port=0x530 cport=0x538 dma1=1 dma2=0 irq=5 isapnp=0

Loopt je PC niet hopeloos vast, en heb je daarna ook nog eens geluid, DAN PAS kun je het in /etc/modules zetten. NIET EERDER!!!! Anders kan het wel eens zo zijn dat je via een livecd die regel uit je /etc/modules moet gaan zitten slopen. Let overiegsn wel  op, dit werkte dus voor de Crystal Sound hardware in mijn Thinkpad 380XD. In andere laptops of desktops weet ik niet of dit werkt. Al helemaal niet of het voor andere kaarten dan ISA kaarten werkt.