(English translation follows)
, 10 décembre 2007 : avec le noyau 2.6.23 dernièrement arrivé dans Sid, le lecteur de cartes SD est parfaitement fonctionnel.

Je viens d’acquérir un portable Clevo m570ru, alors je fais cette page pour ceux qui seraient intéressés par sa compatibilité avec GNU/Linux et plus particulièrement Debian.

Les caractéristiques

Je l’ai choisi parce que je pouvais l’avoir sans système installé et qu’il avait un écran 17″ WUXGA (1920×1200). Il a aussi un Intel Core 2 Duo Santa-Rosa (T7300 à 2 GHz pour le mien), jusqu’à 4 Gio de RAM (deux barrettes, je me suis arrêté à 2×1 Gio), un grand choix de disques durs (SATA-2, 9,5 mm d’épaisseur). On le trouve avec deux cartes graphiques possibles : une nVidia 7950 ou une GeForce 8700M GT (là, je n’avais pas trop le choix chez mon fournisseur, j’ai donc une carte un peu surdimensionnée pour mes besoins). L’emplacement de la carte graphique est au format MXM-3 et « 4 » (j’ai cru comprendre que le MXM-4 n’est pas vraiment une norme…), donc « évolutif » (au sens de l’industrie informatique, comprendre : « vous trouverez des cartes de ce format l’année prochaine, et, avec de la chance, pendant 2-3 ans, après on sortira le nouveau format incompatible »). Il a aussi une carte Wifi mini-pci Intel Pro Wireless 3945 (ou 4965 pour le « draft-n ») et, en option, un module BlueTooth et une carte d’acquisition (je ne connais pas le modèle, j’ai juste la prise coaxiale et l’emplacement mini-pci libre). Il a aussi une webcam intégrée, le modèle « BisonCam » (M560x, senseur ov9650). Il a enfin un lecteur de cartes SD (« 5-en-1 »).

Installation

J’utilise une Debian Sid pour mon usage courant (notamment du développement), mais, pour l’instant, cela est aussi nécessaire pour un bon fonctionnement (s2ram p.ex.). J’ai d’abord essayé une Etch 32 bits (Debian 4.0r0) — j’aime bien avoir un petit système isolé en début de disque pour des réparations ou des tests — mais l’installation a échoué : le lecteur DVD n’est plus reconnu après le lancement de l’installateur. Je n’ai pas creusé et je suis reparti avec une netinstall de Lenny en 64 bits (deux installations en fait : un petit système de 2 Gio et le vrai système).

Tout s’est très bien passé. Voilà ce que je peux dire de chaque matériel :

$ lspci
00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PCI Express Root Port (rev 03)

La base, pas grand-chose à dire…

00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 03)

L’USB, fonctionne…

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)

La carte son, pas de gros problème. Deux petits pépins avec les mixeurs de KDE :

00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation Mobile SATA IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)

Rien à dire…

01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0409 (rev a1)

GeForce 8700M GT : aucun problème, gérée par les pilotes vesa, nv ou nvidia, directement en 1920×1200. Voir la partie « s2ram ».

02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

Le Wifi. Quelques plantages parfois (les mêmes que ceux qui sont déjà référencés et que l’on trouve facilement sur le net, dans le genre :

ipw3945: Error sending cmd #07 to daemon: time out after 500ms.
ipw3945: Error sending SCAN_ABORT_CMD: time out after 500ms.
avec le réseau gelé et un reboot nécessaire). Pas très fréquent mais j’attends les nouveaux pilotes Intel.

08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)

Réseau filaire. Pas de soucis.

0c:07.0 FLASH memory: ENE Technology Inc Unknown device 0730
0c:07.1 Generic system peripheral [0805]: ENE Technology Inc Unknown device 0750
0c:07.3 FLASH memory: ENE Technology Inc Unknown device 0751

Le lecteur de carte mémoire. N’est pas encore reconnu.

0c:09.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev c0)

Le FireWire. Je n’ai pas de périphérique pour tester.

Il reste :

Hibernation et veille

La mise en veille (s2ram) fonctionne à condition de la faire sous X11, avec le pilote propriétaire nVidia 100.14.19. En effet, seul le pilote propriétaire sait réveiller l’écran correctement (ce n’est pas très pratique de rester dans le noir après le réveil, hein ? ;o) et, avant le 100.14.19, je perdais toute l’accélération graphique au réveil (défilements et menus lents…).

Retours

En cas de problèmes, suggestions, remarques, vous pouvez me contacter par courriel.


English version

(Sorry, I didn’t want to rewrite the whole stuff so it’s almost word to word translation.)

, December, 10th 2007: 5-in-1 card reader is perfectly functionnal with the new Sid’s kernel (2.6.23).

I just bought a Clevo m570ru laptop, so I’m writting this page for those who’d be interested with its compatibility with GNU/Linux and especially Debian.

Caracteristics

I choose this laptop because I could get it without any pre-installed system and because it has a 17″ WUXGA (1920×1200) screen. It also has an Intel Core 2 Duo Santa-Rosa (mine has T7300 at 2 GHz), upto 4 Gio of RAM (two slots, I stopped at 2×1 Gio), a big choice of hard drives (SATA-2, 9,5 mm high). It can be found with two graphic cards: a nVidia 7950 or a GeForce 8700M GT (here, I had no much choice, so I’ve a little bit overdimensioned card for my needs). The graphic card slot is MXM-3 and “4” compliant (I understood MXM-4 is not really a standard “yet”), so it’s “scalable” (for IT industry, that means: “you’ll find cards of this format next year, and, with luck, for 2-3 years, then we’ll create a new, incompatible format”). It also has a mini-pci Wifi card (Intel Pro Wireless 3945 or 4965 (draft-n)), and, optionnaly, a BlueTooth module and a TV card (I don’t know which one, I just have the plug and the empty mini-pci slot). It also has an integrated webcam, a “BisonCam” (M560x, ov9650 sensor). Finally, it has a 5-in-1 SD card reader.

Installation

I use a Debian Sid for my day to day usage (development), but, for now, it’s also necessary for some functionnalities to work (s2ram for example). First, I tried an Etch 32 bits (Debian 4.0r0) — I like to have a little, isolated system at the beginning of the disk, for rescue or tests — but the installation failed: the DVD drive is not seen after the installer is launched. I didn’t investigated further and I started again with a Lenny 64 bits netinstall (two installations: a little 2 Gio system and the “real” one).

All went very well. Here is what I can say for each device:

$ lspci
00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PCI Express Root Port (rev 03)

The basics, not much to say.

00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 03)

USB, ok…

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)

Sound card, no big problems. Two little itches with KDE’s mixers:

00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation Mobile SATA IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)

Not much to say…

01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0409 (rev a1)

GeForce 8700M GT: no problem, handled by vesa, nv and nvidia drivers, directly in 1920×1200. See the “s2ram” part.

02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

WiFi. Few hangovers sometimes (same as what we can find on the web, like:

ipw3945: Error sending cmd #07 to daemon: time out after 500ms.
ipw3945: Error sending SCAN_ABORT_CMD: time out after 500ms.
with frozen network and mandatory reboot to get it back). Not very frequent but I’m waiting for the new Intel drivers.

08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)

Wire network. No problem.

0c:07.0 FLASH memory: ENE Technology Inc Unknown device 0730
0c:07.1 Generic system peripheral [0805]: ENE Technology Inc Unknown device 0750
0c:07.3 FLASH memory: ENE Technology Inc Unknown device 0751

Memory card reader. Not handled yet.

0c:09.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev c0)

FireWire. I’ve nothing to test it.

Remains:

Hibernation and suspend

Suspend (s2ram) functions at the condition you do it under X11, with nVidia proprietary driver 100.14.19. In fact, only the proprietary driver knows how to correctly wake up the screen (not very useful to stay in the dark after wake-up, eh? ;o), and, before 100.14.19, it loosed all graphic acceleration at wake-up (slow scrollings and menus…).