Penguin
Blame: ThinkpadNotes
EditPageHistoryDiffInfoLikePages
Annotated edit history of ThinkpadNotes version 9, including all changes. View license author blame.
Rev Author # Line
1 JohnMcPherson 1 The thinkpads are a series of laptops made by [IBM]. The older 600 series used [Intel] [Pentium]2 processors.
2
2 JohnMcPherson 3 !!!Sound
1 JohnMcPherson 4 ! Thinkpad 600E
5 The sound-card on a Thinkpad 600E needs the snd-cs4236 module if using [ALSA], despite the card claiming to be a 46xx (and using a module named cs4232 in the older [OSS] driver series).
4 JohnMcPherson 6 The snd-46xx module is for [PCI] sound cards that use the 4610 chip, which the Thinkpad has, but it explicitly says it doesn't support these soundcards. The snd-cs4236 module is the [ALSA] module under [ISA] cards.
5 JohnMcPherson 7
8 If you are running a Debian or Ubuntu-based system,
9 add "snd-cs4236" to the /etc/modules file (create it if it doesn't exist) so that this module is automatically loaded on boot.
7 JohnMcPherson 10
11 When using the kernel that came with Ubuntu 5.10 (breezy) or 6.06 (dapper), I needed to boot the kernel *without* [PNP] support. This is done by adding "pnpbios=off" to the kernel command line; the proper way to do this is to edit <tt>/boot/grub/menu.lst</tt>, and add <tt>pnpbios=off</tt> to the line that starts with
12 <verbatim>
13 # kopt=root=...
14 </verbatim>
15 and then running grub-update(8) to get those options added to all the kernels that are installed.
9 DanielWebb 16 If the pnpbios support is not disabled, then the module will fail to load with a message like "CS4236+ soundcard not found or device busy" and there will be no sound. If you still don't get sound try adding "acpi=off" to the kernel command line as well.
7 JohnMcPherson 17
1 JohnMcPherson 18
4 JohnMcPherson 19 I have the following snippet in /etc/modprobe.d/sound:
20 <verbatim>
21 options snd-cs4236 isapnp=0 port=0x530 cport=0x538 irq=5 \
7 JohnMcPherson 22 fm_port=0x388 sb_port=0x220 dma1=1 dma2=0 isapnp=0
4 JohnMcPherson 23 </verbatim>
24 (should all be on one line).
1 JohnMcPherson 25
4 JohnMcPherson 26 Those are the default settings, but it's possible that your card is using different settings. If you have a windows partition on the laptop,
27 you can boot into windows to run a utility to configure the soundcard (the ps2.exe file was in c:\windows\options\utility)
28 <verbatim>
29 > rem the cs4232 0x530, irq 5, dma 0 1
30 > ps2 audio address 530
31 > ps2 audio irq 5
32 > ps2 audio sbaddress 220
33 > ps2 audio dma 0 1
34 > ps2 audio enable
35 > ps2 audioctrl address 538
36 > ps2 audioctrl enable
37 </verbatim>
1 JohnMcPherson 38 After rebooting into linux, my sound worked. (This was a 600E Thinkpad)
39
4 JohnMcPherson 40 You should also go into the BIOS menu (hold down F1 on power-on), and disable "fast boot". Fast boot means that you are using a [PNP] OperatingSystem, so the BIOS won't configure the hardware, assuming that the OS will. You should disable this so that the hardware is correctly initialised. Interestingly, my sound card worked even with "fast boot" on, until I re-installed Ubuntu on the laptop, when my sound stopped working. Changing this setting fixed it again.
1 JohnMcPherson 41
42 ! [IBM] Thinkpad Laptop External Microphone
43 Some (or all?) thinkpads (such as my Thinkpad 600) have non-standard microphone sockets. They expect an external microphone to either be powered, or to make contact with a metal ring surrounding the socket, which supplies +5V, and give it to the "tip" of the jack. This is discussed at [http://www.pc.ibm.com/qtechinfo/LWIK-3QZJKZ.html?up=unknownuser]. If you plug in a regular, un-powered microphone then nothing will happen.
44
8 JohnMcPherson 45 !!!Misc. Hardware Tips
1 JohnMcPherson 46 ! [IBM] Thinkpad Simple Boot
2 JohnMcPherson 47 Thinkpads in the 600-770 series have a "simple boot" flag which is really a PNP OS=no flag. You should ''disable'' it for Linux 2.4, at least if you want the sound to work. Change the BIOS by pressing and holding F1 ''before'' you power up the machine, and hold it until the BIOS screen appears. The simple boot flag is under the Quick Boot icon. ''
1 JohnMcPherson 48
8 JohnMcPherson 49 !Not powering off anymore
50 With Ubuntu Dapper's kernel, my old thinkpad 600 no longer powers down automatically when the machine is shut down. This is because these old laptops use APM, and not ACPI for power management. Create a file in <tt>/etc/modprobe.d</tt> (such as <tt>/etc/modprobe.d/power</tt>) and
51 add the following:
52 <verbatim>
53 options apm power_off=1 realmode_power_off=1
54 </verbatim>
55
56 !Flat [BIOS] battery
2 JohnMcPherson 57 __Note__: these notes are for a Thinkpad 600. Other models might have completely different codes, case layout, and battery part number!
58
59 If you get error numbers on boot such as
60 00173
61 00192
62 00163
6 AristotlePagaltzis 63 Then it appears you have a flat [BIOS] battery. (Most computers have a small battery to remember settings about the HardDisk etc when the power is off).
2 JohnMcPherson 64
65 To remove the old battery, first remove the cover for the memory bay by loosening the screw shown in the picture:
66 [http://www.wlug.org.nz/archive/images/tp600-cover.jpg]
67
68 To remove the battery, remove the plug and gently slide the battery out of its plastic holder, shown in the picture:
69 [http://www.wlug.org.nz/archive/images/tp600-battery.jpg]
70
71 When you remove the battery, you can see on it:
72
73 [IBM] part number 02K6486
74 fru p/n 02k6502
75
3 HermodPedersren 76 It is a standard Panasonic CR2025 lithium battery, with the leads attached by a neat heat-shrink tubing.
2 JohnMcPherson 77
78 When you plug in the replacement, make sure that the plug is the correct orientation! Black wire closest to the edge of the bay,
79 red wire closest to the memory slots.
1 JohnMcPherson 80
81 ----
82 CategoryLaptopNotes