This is a summary of my experiences in getting Linux to work on my Best Okechobee.
NOTE: I used Mandrake 6.1 and I didn´t care about anything previously installed on the box - this may or may not be useful to you. You have been warned.
First of all: it is probably a good idea to write down any information you can extract from the installation that may be preinstalled on our laptop. In particular IRQs for all devices can come in handy. BIOS setting may also be useful.
Here are a few comments to what you will find in the BIOS settings (press F2 during boot):
While you are in the BIOS settings you may find it useful to set the CDs boot priority higher than the harddisk - or you will have to press F12 to override. I found that rearranging the COM-ports so that the real one is COM1 and the IR is COM2 made my life easier. It also seems that APM support works quite well so you may want to set the BIOS to suspend when the lid is closed.
Most of the installation should be straight forward, but I had two problems:
This should get you through the installation, but your sound wont work. As you probably found out when peeking around, the sound is based on Yamaha DS-XG (YMF744 PCI) who are not really helping OpenSource out much. I´ve fiddled with the legacy soundblaster support, but it claims that the resource is unavailable - my current theory is that this is because it shares IRQ 5 with the Gfx card, but that is not a problem as they are on different buses - a bug in the soundblaster code I guess. However, the OSS demo driver works perfectly so the easy way out is to spend $30 on that...
Apart from that things seem to run just fine, floppy and APM work as expected as does PCMCIA with any card I´ve tried - even the brand new 3com XJACK once I upgraded to the 22 dec 1999 driver pack on SourceForge. Docking the Battery Monitor is a good idea and I´ve set the Laptop Power Control to go into standby after 5 minutes idle when not powered. The system suspends properly when the batteries are nearly running out. Even "shutdown --h" manages to turn the power off properly.
Things I intend to examine: using IrDA. I´ll probably also try to turn off tap-ing on the touchpad - it is a but annoying in my humble opinion... I'll also try to get more detailed information about the LCD screen to get other modes than 1024x768 working.
Hope this will help you out!
Here are a few dumps from my system in case you are interested:
/proc/devices
Character devices: 1 mem 2 pty 3 ttyp 4 ttyS 5 cua 7 vcs 10 misc 14 OSS 36 netlink 119 vmnet 128 ptm 136 pts 254 pcmciaBlock devices: 1 ramdisk 2 fd 3 ide0 9 md 22 ide1
/proc/interrupts
CPU0
0: 1024331 XT-PIC timer
1: 16395 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 10237 XT-PIC 3c589_cs
5: 0 XT-PIC Yamaha DS-XG
8: 1 XT-PIC rtc
9: 1 XT-PIC MPU-401 UART
12: 83820 XT-PIC PS/2 Mouse
13: 1 XT-PIC fpu
14: 600910 XT-PIC ide0
15: 4 XT-PIC ide1
NMI: 0
/proc/modules
ymf724 23276 1 audiobuf 10824 1 [ymf724] opl3 13800 1 [ymf724] uart401 6804 1 [ymf724] midi 27988 1 [opl3 uart401] ac97 4616 1 [ymf724] soundbase 482924 1 [ymf724 audiobuf opl3 uart401 midi ac97] sndshield 5068 0 [ymf724 audiobuf opl3 uart401 midi ac97 soundbase] vmnet 11616 3 vmmon 14368 0 (unused) 3c589_cs 8296 1 ds 6056 1 [3c589_cs] i82365 28808 1 pcmcia_core 51904 0 [3c589_cs ds i82365] nls_iso8859-1 2052 1 (autoclean) nls_cp437 3580 1 (autoclean) vfat 11036 1 (autoclean) fat 32960 1 (autoclean) [vfat]
/proc/pci
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel Unknown device (rev 3).
Vendor id=8086. Device id=7190.
Medium devsel. Master Capable. Latency=64.
Prefetchable 32 bit memory at 0xf8000000 [0xf8000008].
Bus 0, device 1, function 0:
PCI bridge: Intel Unknown device (rev 3).
Vendor id=8086. Device id=7191.
Medium devsel. Master Capable. Latency=128. Min Gnt=140.
Bus 0, device 7, function 0:
Bridge: Intel 82371AB PIIX4 ISA (rev 2).
Medium devsel. Fast back-to-back capable. Master Capable. No bursts.
Bus 0, device 7, function 1:
IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
Medium devsel. Fast back-to-back capable. Master Capable. Latency=64.
I/O at 0x1050 [0x1051].
Bus 0, device 7, function 2:
USB Controller: Intel 82371AB PIIX4 USB (rev 1).
Medium devsel. Fast back-to-back capable. Master Capable. Latency=64.
I/O at 0x1060 [0x1061].
Bus 0, device 7, function 3:
Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
Medium devsel. Fast back-to-back capable.
Bus 0, device 9, function 0:
Multimedia audio controller: Unknown vendor Unknown device (rev 2).
Vendor id=1073. Device id=10.
Medium devsel. IRQ 5. Master Capable. Latency=64. Min Gnt=5.Max Lat=25.
Non-prefetchable 32 bit memory at 0xfc000000 [0xfc000000].
I/O at 0x10c0 [0x10c1].
I/O at 0x1080 [0x1081].
Bus 0, device 12, function 0:
CardBus bridge: Ricoh Unknown device (rev 0).
Vendor id=1180. Device id=475.
Medium devsel. Master Capable. Latency=168. Min Gnt=128. Max Lat=4.
Bus 0, device 13, function 0:
Communication controller: Unknown vendor Unknown device (rev 1).
Vendor id=127a. Device id=2015.
Medium devsel. Fast back-to-back capable. Master Capable. Latency=64.
Non-prefetchable 32 bit memory at 0xfc010000 [0xfc010000].
I/O at 0x1088 [0x1089].
Bus 1, device 0, function 0:
VGA compatible controller: ATI Unknown device (rev 100).
Vendor id=1002. Device id=4c4d.
Medium devsel. Fast back-to-back capable. IRQ 5. Master Capable. Latency=66. Min Gnt=8.
Non-prefetchable 32 bit memory at 0xfd000000 [0xfd000000].
I/O at 0x2000 [0x2001].
Non-prefetchable 32 bit memory at 0xfc100000 [0xfc100000].