Toshiba Satellite L350D-10X

Intro
L350D series of Toshiba Satellite laptops are based on dual-core AMD CPUs and ATI chipsets with ATI Radeon™ 3100 video and feature 17" displays. There's no info on Toshiba website (Feb 2009), so probably this series isn't manufactured nowadays. Still, those Satellites are rather inexpensive and have enough power to run Gentoo Linux.

While you compile
You might want to install some ready&easy-to-use distro before you get Gentoo up and running. In that case *ubuntu Intrepid (8.10) can be recommended: all the hardware (wifi, sound etc.) works out-of-the-box with Kubuntu (other flavours of Ubuntu should work fine too).

Your own kernel
If you are not big fan of genkernel and configuring your kernel from ground up is not your idea of pleasant time, you could use Pappy's kernel seeds as a base kernel config.

Cpuinfo output
/proc/cpuinfo

Lspci output
lspci

Lsusb output
lsusb

Video card
01:05.0 VGA compatible controller: ATI Technologies Inc RS780MC [Radeon HD 3100 Graphics]

This card is based on an ATI R6xx-series chip, so you have two graphics drivers to choose between: the open-source Radeon driver or the propietary Fglrx binary driver from ATI. See here for details.

You are free to choose, but the original author of this article recommends Radeon.

Frame buffer
See Framebuffer for details.

Networking
WiFi and Ethernet cards need the following kernel options to work:

If you cannot see these, look into kernel help and check if all the required options are set too.

Built-in modem: not tested. Probably generic AC'97 modem option in kernel would do.

Suspend
There are two issues with suspending:
 * suspend fails completely if WiFi driver has been compiled into kernel: system doesn't suspend, but hangs ultimately, hard reset is the only option left
 * mentioned earlier fglrx module from permits suspend itself, but kernel panics on wake-up.

Therefore the easiest way to suspend is to use free drivers and unload device drivers modules before suspending. To accomplish this with recommended for suspending, add corresponding line to standard Gentoo config file: /etc/pm/config.d/gentoo and you're done. Use, etc to go to various sleep states.

Unsolved troubles

 * 1) lm_sensors don't work: modules detection fails

Both for 2.x and 3.x branches. As for 3.1.0: So it is probably all right.
 * 1) sensors-detect

Make sure you contribute to Wiki if you don't experience those troubles!