Sortie de `lshw` (logiciel permettant de lister le materiel)
Dans le vif du sujet :
$ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 4 model name : AMD Athlon(tm) 64 Processor 3000+ stepping : 8 cpu MHz : 1795.503 cache size : 1024 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow bogomips : 1572.86
Ce CPU supporte le powernow qui permet, entre autres, de régler sa fréquence de fonctionnement et son voltage, donc la chaleur qu'il dégage (parcequ'il chauffe ! on sent que ce n'est pas vraiment un CPU de portable) :
Power management options (ACPI, APM) ---> CPU Frequency scaling ---> [*] CPU Frequency scaling Default CPUFreq governor (performance) ---> --- 'performance' governor <*> 'powersave' governor <*> 'userspace' governor for userspace frequency scaling <*> 'ondemand' cpufreq policy governor <*> AMD Opteron/Athlon64 PowerNow!
Vous pouvez donc choisir entre plusieurs modes de fonctionnement (ceux qui sont cochés ou pour lesquels les modules sont chargés) qui vous donnent access à 3 fréquences :
le mode 'ondemand' change tout seul la fréquence selon l'utilisation du CPU, mais il ne peut pas être mis par défaut, dommage ...
Tout se regle via "/sys/devices/system/cpu/cpu0/cpufreq" j'ai même pondu un petit script pour configurer tout ça, mais il existe surement des applis plus utilisables (j'avais essayé un module de gkrellm : gkrellm2-cpufreq qui marchais presque bien)
# lspci 0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host Bridge (rev 01) 0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800 South] 0000:00:0a.0 Network controller: Intersil Corporation Intersil ISL3890 [Prism GT/Prism Duette] (rev 01) 0000:00:0b.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev aa) 0000:00:0b.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev aa) 0000:00:0b.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 02) 0000:00:0c.0 Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01) 0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) 0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge 0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50) 0000:00:11.6 Communication controller: VIA Technologies, Inc. Intel 537 [AC97 Modem] (rev 80) 0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
La carte Intersil ISL3890 [Prism GT/Prism Duette] qui est intégrée dans ce portable est une carte de type 54G, qui permet en théorie d'atteindre une vitesse de 54MBps, cependant, je ne suis jamais monté au dela de 20MBps, enfin c'est une limitation du WiFi ... Actuellement, à travers un plafond, je plafonne (huhu) à 2 MBps, ce qui suffit amplement pour accéder au net dans de bonnes conditions
Un driver pour cette carte est inclus dans le kernel et aussi distribué sous forme de module externe, j'ai opté pour le kernel, en module, mais ce n'est qu'un choix personnel
Pour la pluspart des distributions fournissant n noyau 2.6 précompilé, il vous suffira surement de charger le module "prism54" (modprobe prism54), mais je ne peux rien assurer, étant donné que j'ai décidé de fire marcher cette carte uniquement une fois gentoo installé.
Device Drivers ---> Networking support ---> Wireless LAN (non-hamradio) ---> [*] Wireless LAN drivers (non-hamradio) & Wireless Extensions --- Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support <M> Intersil Prism GT/Duette/Indigo PCI/Cardbus
Cependant, il faut aussi se munir d'un firmware que vous trouverez sur le site de prism54, qui s'apelle "isl3890" et qu'il faudra placer dans /lib/firmware/
Sous gentoo (et peut-être sous d'autres distributions), le driver externe et le firmware sont distribué via le gestionnaire de paquets (portage)
[MN] net-wireless/prism54 (20050125): Driver for Intersil Prism GT / Prism Duette wireless chipsets [ I] net-wireless/prism54-firmware (1.0.4.3): Firmware for Intersil Prism GT / Prism Duette wireless chipsets
Le driver est masqué, voila pourquoi j'utilise celui du kernel, mais c'est surement le même, donc à votre convenance
La carte WiFi ne marche pas si la LED correspondante (la LED orange tout à fait à gauche dans les LED sous l'écran) est éteinte, pour l'allumer, il faut passer par un soft sous Microsoft Windows ®, car même le BIOS ne permet pas de l'activer, cependant, il existe un driver pour le clavier (oui, vous lisez bien, c'est en fait le clavier qui controle cette LED) qui permet de faire cela
Une dernière remarque, cette carte WiFi semble totalement incompatible avec l'ACPI, si vous utilisez cette dernière fonctionnalité, il vous faudra désactiver son support PCI, personellement, j'ajoute "pci=noacpi" au kernel (dans grub), sinon, tout pleins de messages d'erreurs dans le dmesg au chargement du module prism54, et le WiFi qui clignote, 10 secondes il marche, 20 secondes il marche plus, pas top ...
La carte réseau intégrée est une Broadcom Corporation BCM4401 100Base-T, et marche très bien avec le driver b44 du kernel, aucun problème à signaler (malgré le flippant "EXPERIMENTAL" dans la configuration du noyau)
Device Drivers ---> Networking support ---> Ethernet (10 or 100Mbit) ---> [*] EISA, VLB, PCI and on board controllers <*> Broadcom 4400 ethernet support (EXPERIMENTAL)
# lsusb Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000
$ cat /proc/asound/devices 1: : sequencer 0: [0- 0]: ctl 17: [0- 1]: digital audio playback 25: [0- 1]: digital audio capture 16: [0- 0]: digital audio playback 24: [0- 0]: digital audio capture 33: : timer
/dev/hda: ATA device, with non-removable media Model Number: IC25N060ATMR04-0 Serial Number: MRG308K3GLD2TH Firmware Revision: MO3OAD0A Standards: Used: ATA/ATAPI-6 T13 1410D revision 3a Supported: 6 5 4 3 Configuration: Logical max current cylinders 16383 65535 heads 16 1 sectors/track 63 63 -- CHS current addressable sectors: 4128705 LBA user addressable sectors: 117210240 LBA48 user addressable sectors: 117210240 device size with M = 1024*1024: 57231 MBytes device size with M = 1000*1000: 60011 MBytes (60 GB) Capabilities: LBA, IORDY(can be disabled) bytes avail on r/w long: 4 Queue depth: 1 Standby timer values: spec'd by Vendor, no device specific minimum R/W multiple sector transfer: Max = 16 Current = 16 Advanced power management level: 128 (0x80) Recommended acoustic management value: 128, current value: 254 DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=240ns IORDY flow control=120ns Commands/features: Enabled Supported: * NOP cmd * READ BUFFER cmd * WRITE BUFFER cmd * Host Protected Area feature set * Look-ahead * Write cache * Power Management feature set Security Mode feature set * SMART feature set * FLUSH CACHE EXT command * Mandatory FLUSH CACHE command * Device Configuration Overlay feature set * 48-bit Address feature set Automatic Acoustic Management feature set * SET MAX security extension Address Offset Reserved Area Boot * SET FEATURES subcommand required to spinup after power up Power-Up In Standby feature set * Advanced Power Management feature set * General Purpose Logging feature set * SMART self-test * SMART error logging Security: Master password revision code = 65534 supported not enabled not locked frozen not expired: security count not supported: enhanced erase 50min for SECURITY ERASE UNIT. HW reset results: CBLID- above Vih Device num = 0 determined by the jumper Checksum: correctPerformances : (moyenne sur 4 hdparm -Tt /dev/hda)
Timing cached reads: 1030.00 MB/sec Timing buffered disk reads: 28.50 MB/sec
Marque : Ricoh, Modèle : RW 8160
# hdparm -I /dev/hdc /dev/hdc: ATAPI CD-ROM, with removable media Model Number: DVD+RW RW8160 Serial Number: ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Firmware Revision: 1.07 Standards: Likely used CD-ROM ATAPI-1 Configuration: DRQ response: 50us. Packet size: 12 bytes Capabilities: LBA, IORDY(can be disabled) DMA: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 *udma2 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=240ns IORDY flow control=120ns Commands/features: Enabled Supported: * NOP cmd * DEVICE RESET cmd * PACKET command feature set * Power Management feature set
Au cas ou vous vous poseriez encore la question : OUI ce graveur est une vraie bouse :(, je n'ai pas encore eu l'occasion de discuter avec quelqu'un qui n'avais pas eu de problème avec, cela va du "hdc lost interrupt" qui bloque totalement l'utilisation du lecteur et qui survient une lecture sur deux à l'impossibilité de booter une fois sur 4 à cause de ce même problème
Une solution semberait-être d'aller sur la page de téléchargement des firmwares et de prendre le dernier firmware du RW 8160 (1.08 à la date à laquelle j'écris ce document) (nécéssite Microsoft Windows ®), mais le 1.07 n'a rien changé pour moi, et le simple fait de devoir rebooter sous windows me décourage
Le clavier semble avoir été fourni par Acer, ce qui va nous arranger car un driver libre existe
Je n'expliquerais pas ici la procédure pour l'installer, il s'agit d'un module externe du noyau et se compile et s'installe de la manière traditionnelle (configure && make && make install) mais verifiez tout d'abord votre distribution, par exemple sous gentoo, il est intégré à portage :D, un simple "emerge acerhk && modules-update && modprobe acerhk" suffira donc
Ce driver fournit tout d'abord le support pour les touches supplémentaires (les touches grises tout en haut du clavier, touches dites "multimedia")qui seront reconues par xorg, et que vous pourrez intercepter avec le logiciel xbindkeys (par exemple). Je vous fournit mon .xbindkeysrc en exemple pour la configuration de ces touches supplémentaires (vous y verrez également les touches pour le son qui sont naturellement reconnes par xorg
Je vous rapelle que certaines touches peuvent être interceptées par ACPI
De plus, il est possible d'agir diretement sur le driver via /proc/driver/acerhk. Il y a dans ce repertoire plusieurs fichiers
blueled info key led wirelessled
info retourne des infos sur le module, key permet de lire une touche (innutile) et les *led controlent les led, apparement seul wirelessled marche, pour changer l'etat d'une led, il suffit d'écrire "on" ou "off" dedans, par exemple :
echo "on" > /proc/driver/acerhk/wirelessled
Allumera la led WiFi, et optionellement, activera la carte WiFi (ce qui normalement ne peut se faire qu'avec l'utilitaire Medion sous windows