Da häufig Fragen nach Linux- oder speziell Debian-kompatibler Hardware auftauchen, möchte ich es nicht versäumen, mein System und meine Lösungen vorzustellen.
Grundsystem und verbaute Hardware
Ich betreibe Debian Sid auf einem System mit den folgenden Komponenten:
- Mainboard: ASUS A7V333 ACPI BIOS Revision 1017 final (Socket A, VIA KT333, RAID, Sound on board)
- Prozessor: AuthenticAMD AMD Athlon XP 1800+ (Socket A, CPU-Lüfter: Titan TTC-D5TB)
- RAM: DDR-RAM 2x 512MB 333MHz Infineon original
- Massenspeicher:
- Festplatten:
- 1x 160GB Samsung (7200 U/min, UDMA 5)
- 1x 80GB IBM (7200 U/min, UDMA 5)
- CD/DVD:
- DVDR/W: LG GSA-H10N
- CDR/W: Sony CRX160E-RP
- Floppy: Samsung 3,5" 1,44MB
- Festplatten:
- Soundkarte: C-Media CMI-8738 6CH on-board
- Grafikkarte:
- 256MB GDDR3 Sapphire Radeon™ X1650 Pro AGP
64MB HIS® Excalibur Radeon™ 9000 Pro VIVO AGP
- Netzwerk:
- ALL0281A (Allnet, Atheros)
- AT-2500 (Allied Telesyn, Realtek 8139)
D-Link, Realtek 8029A- WinModem (irgendwas)
Hier die Ausgabe von lspci (siehe auch hier:
00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333] 00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] 00:05.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10) 00:06.0 RAID bus controller: Promise Technology, Inc. PDC20276 (MBFastTrak133 Lite) (rev 01) 00:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) 00:09.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) 00:09.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) 00:09.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51) 00:0d.0 Communication controller: PCTel Inc HSP MicroModem 56 (rev 01) 00:0e.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01) 00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23) 00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23) 01:00.0 VGA compatible controller: ATI Technologies Inc RV530LE [Radeon X1600] 01:00.1 Display controller: ATI Technologies Inc Unknown device 71e6
Das ganze steckt in einem formschönen blau-metallic farbenen Chieftec CS601 Gehäuse, wird durch 5 Lüfter des Typs Blacknoise UltraSilent Typ S3 (80mmx80mm) gekühlt und durch ein Coba PS450S PFC Netzteil mit 450W Nennleistung angetrieben. In der Peripherie werkeln:
- Monitor: 17" Compaq S710
- Tastatur: Microsoft IntelliType Internet Keyboard Pro
- Maus: Microsoft IntelliMouse Optical (USB und PS/2 kompatibel)
- Massenspeicher: IOMEGA ZIP-Laufwerk (USB, 100MB)
- Drucker:
- Canon S400
Canon BJC-3000
- Scanner: Canon N656U (USB)
ASUS A7V333
Sensoren
Die folgenden Module müssen für das lm-sensors (sensord) Paket geladen werden:
i2c_viapro asb100
Überprüfen, ob alles funktioniert:
# sensors asb100-i2c-0-2d Adapter: SMBus Via Pro adapter at e800 VCore 1: +1.78 V (min = +1.39 V, max = +2.08 V) +3.3V: +3.18 V (min = +2.96 V, max = +3.63 V) +5V: +4.95 V (min = +4.49 V, max = +5.51 V) +12V: +12.16 V (min = +9.55 V, max = +14.41 V) -12V (reserved): -12.70 V (min = -0.00 V, max = -0.00 V) -5V (reserved): -5.33 V (min = -0.00 V, max = -0.00 V) CPU Fan: 3260 RPM (min = -1 RPM, div = 2) Chassis Fan: 2789 RPM (min = -1 RPM, div = 2) Power Fan: 2667 RPM (min = -1 RPM, div = 2) M/B Temp: +29.0°C (high = +80.0°C, hyst = +75.0°C) CPU Temp (Intel): +51.5°C (high = +85.0°C, hyst = +75.0°C) Power Temp: +15.0°C (high = +80.0°C, hyst = +75.0°C) CPU Temp (AMD): +60.0°C (high = +80.0°C, hyst = +75.0°C) cpu0_vid: +1.750 V
ATI Radeon X1650 Pro AGP
/etc/X11/xorg.conf mit dem proprietären Treiber:
Section "Device" Identifier "ATI Technologies, Inc. Radeon" BoardName "ATI Radeon" VendorName "HighTech powered by ATI" Driver "fglrx" BusID "PCI:1:0:0" Option "EnableLogo" "true" Option "AllowGLXWithComposite" "true" Option "backingstore" "true" # workaround, see phoronix.com Option "XAANoOffscreenPixmaps" "true" Option "UseInternalAGPGART" "no" EndSection
Mit neueren Treibern läuft die Karte recht gut. Hier meine Erfahrungen.
ATI Radeon 9000 Pro VIVO
/etc/X11/xorg.conf oder /etc/X11/XF86Config-4 mit dem freien Treiber:
Section "Device" BoardName "ATI Radeon 9000 Pro ViVo" VendorName "HIS (powered-by-ATI)" Driver "radeon" EndSection
Mit dem freien Treiber arbeitet die Karte sehr gut. Wird zusätzlich das radeonfb Modul geladen, startet das System mit 1024x768@75Hz für die Konsole. Leider ist das Bild leicht verschoben, so dass ich dieses kleine Init-Skript laufen lasse (bzw. ließ), um das Problem zu korrigieren. Das geht heute sicherlich auch einfach über /etc/rc.local. Mit dem proprietären Treiber (<= 8.24.4) sieht der Eintrag in der Konfigurationsdatei etwa so aus:
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
Aber ich würde jedem zum freien Treiber raten. Die Performance ist gut und ich habe keinerlei Fehler bemerkt, während der proprietäre Treiber Unmengen an Probleme aufwies (die Archive sind voll von Berichten, also lest selbst).
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
Die folgenden Debian-Pakete werden benötigt: wpasupplicant madwifi-source madwifi-tools. Aus letzterem müssen die ath* und wlan* Module gebaut werden (ganz einfach mit m-a):
ath_pci, ath_rate_sample, wlan, wlan_ccmp, wlan_scan_ap, wlan_scan_sta, wlan_tkip
Da ich auf Roaming verzichten kann, wird die Karte mit den notwendigen Daten in /etc/network/interfaces gefüttert:
auto ath0 iface ath0 inet static wpa-driver wext wpa-ssid<SSID>wpa-key-mgmt WPA-PSK wpa-proto WPA2 wpa-group CCMP TKIP wpa-pairwise CCMP TKIP wpa-psk<HASH>address 192.x.x.x netmask 255.255.255.0 network 192.x.x.0 broadcast 192.x.x.255 gateway 192.x.x.x nameserver 192.x.x.x
Wie unschwer zu erkennen, wird die Karte in einem Netzwerk mit WPA2-Verschlüsselung benutzt und bekommt eine statische Adresse zugewiesen. Das gnome-netstatus-applet zeigt denn in recht netter Art und Weise den Status an. Weitere Links:
- http://www.tuxhardware.de/category47_66/product298/product_info.html?osCsid=c924e49a83ef4b353e9af271f%20bd804ae
- WLAN Allnet ALL0281a 54 Mbit/s WLAN PCI-Karte
- http://www.pussep.de/anton/projects/ALL0281_Linux/
- Allnet ALL0281 unter Linux
Microsoft IntelliType Internet Keyboard Pro
.config
# # Input device support # CONFIG_INPUT=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y
/etc/X11/xorg.conf oder /etc/X11/XF86Config-4
Section "InputDevice" # mit neueren X.org 7.3 nicht mehr "keyboard" als Treiber wählen Driver "kbd" Identifier "MSInternetKeyboardPro" Option "XkbModel" "pc105" Option "XkbLayout" "de" Option "XkbRules" "xorg" Option "XkbVariant" "nodeadkeys" Option "AutoRepeat" "500 30" EndSection
Bisher noch nicht eingerichtet sind die Sondertasten der Tastatur (sicherlich ein nettes Feature, aber nicht zwingend notwendig).
Microsoft IntelliMouse Optical
.config
# # Input device support # CONFIG_INPUT=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y # # Input Device Drivers # CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_SERIAL=m
/etc/X11/xorg.conf oder /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 und 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"


