I had to setup a few things on a IBM T40 notebook. The first task was to enable alsa, which is usually no problem. The OS was Debian unstable so I only had to install a few packages and to answer a few questions. There are two alsa-drivers for intel chipset where the second is for the modem. I marked both of them for compilation in the alsa setup. But when I tried to start alsamixer I got: “no mixer elems found”. After some googling I found out that the second alsa-driver must not be loaded. I had to blacklist it in /etc/hotplug/blacklist.d/alsa-base, which was installed by one of the alsa packages. The name of the alsa-driver was snd-intel8x0m. Unfortunately I was not able to rmmod all snd-* modules, so I had to reboot the notebook. After that alsa worked and I only had to change some permission, so that all users are allowed to use it(This time I didn’t want to add every user to group audio):
chmod o+rwx /dev/snd
chmod o+rw /dev/snd/*
It’s a centrino notebook with Intel 2100 mini-PCI network card, therefore I thought it’s time to test the Intel IPW2100 driver. The installation was very easy, since there is good documentation available. But I had to face another problem when loading both network drivers at the same time: e1000 became eth1 and ipw2100 became eth0 and I wanted it the other way round . Again, I blacklisted both drivers in /etc/hotplug/blacklist and defined aliases in /etc/modutils/aliases. Since hotplug was not allowed to load the drivers anymore, the networking script now loads them, using modprobe and thus my defined order.