My installation path was (perhaps mistakingly so) to install Woody, and then change the apt sources to sid and do dist-upgrade. I usually use a CD of woody 3.0r1 combined with apt sources from the net. Unfortunetly, the laptop's NIC (broadcom) does not have builtin drivers. As I couldn't get kernel-headers-2.4.18-bf24, and so I couldn't compile the driver for it, I decided to make do without the network until I get a proper kernel installed. I therefore downloaded from the net kernel-image-2.4.18-1-686 and kernel-headers-2.4.18-1-686, and placed them on a FAT partition.
I also downloaded the broadcom network driver sources from the broadcom site (http://www.broadcom.com/docs/driver-download.html) and placed them on the FAT partition as well.
The next step is of loading drivers. Select "drivers/usb/storage", and select the only option there. That's the only driver you need for the installation process. After that, the rest of the installation process will see your CD, and you can continue the installation as usual.
After installation was over, I installed the kernel image and headers I downloaded before, as well as a bunch of needed tools for compiling the network drivers. I extracted the broadcom drivers and ran make on them. The makefile uses 'uname -r' in it's process, so it would be a good idea to run the compilation after rebooting into 2.4.18-1-686. It would also be good idea to symlink /usr/src/linux to /usr/src/kernel-headers-2.4.18-1-686. Other than those two tweaks, the driver compiled without a hitch. I copied bcm5700.o to /lib/modules/2.4.18-1-686/kernel/drivers/net, ran depmod -a, and I could ifconfig the network. My personal favorite method is to create a file /etc/modutils/eth that has the single line:
alias eth0 bcm5700You then run "update-modules", and the module will be auto-loaded when needed.
Once I had Woody up, I changed the apt/sources to point to sid, and did apt-get dist-upgrade. X wouldn't work (i810 driver) until I upgraded it to 4.3. I just added to my apt sources the following line:
deb http://penguinppc.org/~daniels/sid/i386 ./I have to recommend http://apt-get.org as a great index site for unofficial apt-sources. If you don't want to upgrade to Sid, the following line is reported to provide XFree86 4.3 for woody:
deb http://people.debian.org/~mmagallo/packages/xfree86/i386/ ./Please bear in mind that I have not tried it, though.
The upgrade to Sid was pretty eventless. As mentioned earlier, upgrading the kernel to 2.4.22-1-686 solved my sound problems. Even after using XFree86 4.3, however, display would only work in 640x480 with 16bpp, or 1024x768 8bpp. STFW, and the answer popped up. It seems some BIOS is fighting with another, causing X to only be able to use 1MB of video ram. http://www.mail-archive.com/devel@xfree86.org/msg02247.html pointed to a solution. The actual utility is at http://www.chzsoft.com.ar/855patch.tar.gz. I ran it with the parameter 32768, and it solved the X problem. It did introduce flicker in text mode. Maybe other values will provide better results.