There are often questions about hardware, which can be used with Linux or especially with Debian. So I want to introduce my system with all components I'm using under Debian.

Base system and installed hardware

I'm running Debian Sid on a system with the following hardware components:

The whole stuff is put in a shapley blue-metallic CS601 case from Chieftec, cooled by 5 fans of type Blacknoise UltraSilent Typ S3 (80mmx80mm) and powered by a Coba PS450S PFC power supply unit with 450W nominal power. There are a few components, which are based in the peripheral:

ASUS A7V333

ATI Radeon 9000 Pro VIVO

/etc/X11/xorg.conf or /etc/X11/XF86Config-4

Section "Device"
  BoardName                    "ATI Radeon 9000 Pro ViVo"
  VendorName                   "HIS (powered-by-ATI)"
  Driver                       "fglrx"
  BusID                        "PCI:1:0:0"
  ChipID                       0x4966
  Option "no_accel"            "no"
  Option "no_dri"              "no"
  Option "mtrr"                "off"
# Option "NoTV"                "no"
  Option "UseInternalAGPGART"  "no"
  Option "UseFastTLS"          "0"
EndSection

Realtek 8029A/8139

.config

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=y

CONFIG_NET_PCI=y
# RTL 8029A
CONFIG_NE2K_PCI=y
# RTL 8139
CONFIG_8139TOO=y
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y

Allnet ALL0281A

.config

#
# Wireless LAN (non-hamradio)
#
CONFIG_NET_RADIO=y

The following packages should be installed: wpasupplicant madwifi-source madwifi-tools. Build the modules from the latter (easily with m-a).

Microsoft IntelliType Internet Keyboard Pro

/etc/X11/xorg.conf or /etc/X11/XF86Config-4

Section "InputDevice"
  Driver      "keyboard"
  Identifier  "MSInternetKeyboardPro"
  Option      "XkbModel"   "pc105"
  Option      "XkbLayout"  "de"
  Option      "XkbRules"   "xorg"
  Option      "XkbVariant" "nodeadkeys"
  Option      "AutoRepeat" "500 30"
EndSection

Microsoft IntelliMouse Optical

/etc/X11/xorg.conf or /etc/X11/XF86Config-4

[..]
Section "InputDevice"
  Driver      "mouse"
  Identifier  "MSIntelliMouseOptical"
  Option      "Corepointer"
  Option      "Buttons"          "7"
  Option      "Device"           "/dev/psaux"
  Option      "Protocol"         "ExplorerPS/2"
  Option      "Emulate3Buttons"  "true"
  Option      "ZAxisMapping"     "6 7"
EndSection
[..]

/etc/X11/Xsession.d/40xorg-custom_load-xmodmap

SYSMODMAP='/etc/X11/Xmodmap'
USERMODMAP='$HOME/.Xmodmap'

XMODMAP=`which xmodmap`

if [ x$XMODMAP != x ] ; then
	if [ -f "$USERMODMAP" ]; then
		xmodmap "$USERMODMAP"
	elif [ -f "$SYSMODMAP" ]; then
		xmodmap "$SYSMODMAP"
	fi
fi

/etc/X11/Xmodmap (XFree86 and X.org <= 6.8.2)

pointer = 1 2 3 6 7 4 5

/etc/X11/Xmodmap (X.org >= 6.9)

pointer = 1 2 3 8 9 4 5 6 7 10 11

/etc/X11/imwheel/startup.conf (imwheel <= 1.0.0pre12-5)

IMWHEEL_START=1
IMWHEEL_PARAMS='-k -b "89"'

/etc/X11/imwheel/startup.conf (imwheel >= 1.0.0pre12-6)

IMWHEEL_START=1
IMWHEEL_PARAMS='-k -b "8 9"'

Canon BJC-3000

/etc/cups/printers.conf

<DefaultPrinter CanonBJC3000>
[..]
DeviceURI parallel:/dev/lp0
[..]
</Printer>
<Printer CanonBJC3000_2>
[..]
DeviceURI parallel:/dev/lp0
[..]
</Printer>

/etc/cups/ppd/CanonBJC3000.ppd

*NickName:      "Canon BJC-3000 Foomatic/bjc6000a1.upp"

/etc/cups/ppd/CanonBJC3000_2.ppd

*NickName:      "Canon BJC 6000 - CUPS+Gutenprint v5.0.0-rc2"