I am now running Mandriva 10.1. I wanted something a little more cutting edge, and Mandrake/Mandriva has worked incredibly right out of the box. I was impressed. Most of this page is geared towards when I was running Debian. But for the most part EVERYTHING worked out of the box with Mandriva. Even my wireless card.
Kernel: Once again started with different kernel than I am currently running. I started with the Debian default which was 2.2.20-IDEPCI. It booted great and immediatly recognized my network card. My soundcard was not recognized, and APM was turned off, no big deal, but I really like music when I work, so I needed to fix it.
First thing I did was make sure I had all the daemons and everything. I did a apt-get for the Esound Daemon, and played with all audio How-Tos I could get my hands on, but nothing. Then I realized there was no sound support in the Kernel. I tried to find the source so I could throw in the correct modules, but it doesnt exist.
Next thing I did was play around with 2.4.18, I downloaded the source, the images, everything. It immediately recognized the soundcard, but once again I had no network. After a very long time and many many re-compiles, it still did not work (The drivers I need are i82365.o and Tulip_cb.o, which will not compile with 2.4.18 for some reason).
Eventually I decided to try to go back to 2.2.20 since it has network and try to throw the sound drivers in it. I downloaded the pcmcia package and kernel image from the Debian package manager and installed them. After only 15 minutes I had audio and network running simultaneously. If only I had done that in the first place!!
To make a long story longer.....
I ended up with runnning 2.2.20 for a while.
I have since decided that I needed a new kernel, compiled to my likings. So I tracked down the newest release at the time, which happend to be 2.4.20 and downloaded the source. I tried unsucessfully for about 2 weeks to get everything just right, but have since done so.
I have had many an issue with my pcmcia card, but have since got it working. Im not sure its working the way it supposed too, but oh well. Heres the scoop:
I had read somewhere that the tulip driver (for my Linksys PCM200 pcmcia network card) had moved to the hotplug package for the 2.4 kernels, so I installed hotplug, compiled in support in the kernel, and Viola! Well, kinda. I had to modify my init.d files to do a
/sbin/cardctl insert
/sbin/ifup eth0
But now it works. I am not positive that this is what did the trick. Honestly I cant tell you 100% what I did to make it work. Just that it does now. Sometimes I amaze myself with getting stuff to work, then COMPLETELY forgetting how I did it.....
Wireless setup:
Well I have wireless networking setup now, and everything appears somewhat normal. I have an Ambicom card which works pretty much flawlessly. I screwed around with linux-wlan0 for a bit and got it working fairly painlessly.
I did however encounter a problem with my APM. When I shut the lid of the laptop, everything goes to suspend. This is all fine and dandy, EXCEPT, my wireless card wont come back. So, I did the next best thing to fixing it, and just turned off APM. Much easier.
Components of my system:
Pcmcia: Linksys pcm200, works great with new kernel, and a little tweaking
These are the network modules I have installed with my kernel. These are both compiled as modules and not directly shoved into the kernel.
EtherExpressPro/100 Support (eepro100 Original Becker Driver)
EtherExpressPro/100 (e100, alternate Intel Driver)
And thats it for Network Devices. I also have
General Setup->Support For HotPluggable Devices=y
General Setup->PCMCIA/CardBus support->Yes to EVERYTHING, including:
PCMCIA/CardBus support
CardBus support
DataBook TCIC host bridge support (probably dont need this one)
i82092 compatible bridge support
i82365 compatible bridge support
Also under General Setup->PCI Hotplug support:
Support for PCI hotplug=y
My Wireless card is an Ambicom, I dont remember the model number, but if you look it up, you should be able to find it.
Audio: ESS Solo 1. Worked great with Red Hat, 2.2.20-IDEPCI does not support audio, which I found out the hard way. 2.2.20 works great. Worked immediatly when updating to 2.4.20 also. Just had to make sure everything was compiled as a MODULE and not directly into the kernel. BTW this used the esssolo1.o driver.
Touchpad/Mouse: no setup needed worked great
USB Mouse:Configured the kernel for USB, making sure I tried like EVERY setup configuration posted on the web. Modified my xf86config file, and away we go.
Details(Kernel Config):
Input Core->Input Core Support =y
Mouse Support=m
(I also did)Keyboard Support=m
USB Support->Support For USB=y
UHCI and OHCI=m
USB Human Interface Device(FULL HID) support=y
HID Input Layer Support=y
Then the XF86Config looks like:
Section "InputDevice" Identifier "USB Mouse" Driver "mouse" Option "SendCoreEvents" "true" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "Emulate3Buttons" "true" Option "ZAxisMapping" "4 5" EndSection