Dernière mise à jour : 19/10/2008
Commençons par une liste du matériel, on notera un léger avantage pour Intel :
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03) 00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 03) 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03) 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:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03) 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3) 00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03) 00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03) 01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600M GT (rev a1) 02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02) 08:09.0 Multimedia video controller: Conexant Systems, Inc. CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder 08:0b.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller 08:0b.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller 08:0b.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) 08:0b.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
Le portable contient également une webcam 2.0 Megapixels, un lecteur de cartes, des slots PCMCIA et un lecteur HD-DVD parfaitement détecté par k3b.
Pour l'installation, j'ai tenté une Mandriva 2009.0 mais je n'ai pas réussi a démarrer dessus. Par contre Ubuntu Intrepid est passée avec les paramètres suivants : text vga=normal acpi=off noapic
vidéo
La configuration de base sous Ubuntu utilise nvidia (pilote propriétaire NVIDIA). Le tout marche bien et je n'ai pas constaté de problème majeur. Voici donc le fichier de configuration xorg.conf (à placer bien sûr dans /etc/X11/xorg.conf).
wifi
Pas grand chose à signaler ici, la carte étant une carte Intel 3945 parfaitement bien supportée par le pilote libre (depuis le noyau 2.6.25 si je ne m'abuse).
acpi
Comme précisé plus haut, vu quelques problèmes de démarrage, j'ai désactivé l'ACPI pour réussir à démarrer le portable. Nul doute que cela s'améliorera sous peu.
son
Côté son, j'ai testé sous Mandriva et Ubuntu et le symptome était le même : pas de son. J'ai cherché un peu l'internet et il est très simple de corriger cela. Il faut éditer le fichier /etc/modprobe.d/alsa-base et ajouter ceci à la fin. Redémarrez ensuite le portable et hop, du son.
options snd-hda-intel model=fujitsu
carte TV
Cette partie là m'a prise une après midi et encore, je n'ai pas de solution complète, mais le matériel est presque détecté. Même sous Intrepid pourtant récente, j'ai eu des problèmes de détection de la carte. J'ai du blacklister deux modules pour pouvoir libérer l'IRQ de la carte. Donc éditez /etc/modprobe.d/blacklist et ajoutez à la fin (puis redémarrer) :
blacklist cx18 blacklist yenta_socket
Il vous faudra ensuite décharger les modules de la carte puis les effacer du noyau actuel : modprobe -v -r cx18 && rm /lib/modules/2.6.27-7-generic/kernel/drivers/media/video/cx18/cx18.ko /lib/modules/2.6.27-7-generic/kernel/drivers/media/dvb/dvb-core/dvb-core.ko /lib/modules/2.6.27-7-generic/kernel/drivers/media/video/cx2341x.ko /lib/modules/2.6.27-7-generic/kernel/drivers/media/video/tveeprom.ko. Installez ensuite mercurial puis faîtes :
apt-get install mercurial hg clone http://linuxtv.org/hg/v4l-dvb cd v4l-dvb/ make make install depmod -a reboot
A ce moment là vous avez une machine qui peux détecter votre carte mais il reste encore le firmware à extraire puis installer. Pour des raisons légales, je ne peux pas le redistribuer mais voici une page vous expliquant la prodédure avec des liens vers les pilotes : http://www.mjmwired.net/kernel/Documentation/video4linux/extract_xc3028.pl. A noter que lorsque vous avez copié le firmware généré, vous pouvez alors charger le module.
Dans mon cas, le matériel semble plus récent que le firmware, j'ai donc une erreur mais le chargement est quasi-complet. Voici la ligne que j'ai tapé : modprobe cx18 debug=67 enc_mpg_buffers=1 enc_ts_buffers=0 enc_vbi_buffers=0 enc_yuv_buffers=0 enc_pcm_buffers=0. Et voici le résultat presque bon :
[ 4883.263069] cx18: Start initialization, version 1.0.1 [ 4883.263114] cx18-0: Initializing card #0 [ 4883.263117] cx18-0: Autodetected Toshiba Qosmio DVB-T/Analog card [ 4883.263133] cx18 0000:08:09.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 [ 4883.264830] cx18-0: cx23418 revision 01010000 (B) [ 4883.409881] cx18-0: Experimenters and photos needed for device to work well. [ 4883.409882] To help, mail the ivtv-devel list (www.ivtvdriver.org). [ 4883.494091] Chip ID is not zero. It is not a TEA5767 [ 4883.494162] tuner 4-0060: chip found @ 0xc0 (cx18 i2c driver #0-1) [ 4883.494330] xc2028 4-0060: creating new instance [ 4883.494333] xc2028 4-0060: type set to XCeive xc2028/xc3028 tuner [ 4883.494336] firmware: requesting v4l-cx23418-dig.fw [ 4883.692960] cx18-0: loaded v4l-cx23418-dig.fw firmware (16382 bytes) [ 4883.693463] cx18-0: Disabled TS device [ 4883.693465] cx18-0: Disabled encoder YUV device [ 4883.693468] cx18-0: Disabled encoder PCM audio device [ 4883.693469] cx18-0: Disabled encoder IDX device [ 4883.693606] cx18-0: Registered device video1 for encoder MPEG (1 MB) [ 4883.693609] cx18-0: Initialized card #0: Toshiba Qosmio DVB-T/Analog [ 4883.693637] cx18: End initialization [ 4883.701099] firmware: requesting v4l-cx23418-apu.fw [ 4883.831734] cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000 (141200 bytes) [ 4884.328042] firmware: requesting v4l-cx23418-cpu.fw [ 4884.474079] cx18-0: loaded v4l-cx23418-cpu.fw firmware (158332 bytes) [ 4884.479961] cx18-0: FW version: 0.0.74.0 (Release 2007/03/12) [ 4884.676080] firmware: requesting v4l-cx23418-apu.fw [ 4885.304044] firmware: requesting v4l-cx23418-cpu.fw [ 4885.648445] cx18-0 api: CX18_APU_RESETAI [ 4885.648502] cx18-0 api: mailbox error 200800ff for command CX18_APU_RESETAI [ 4885.650282] firmware: requesting xc3028-v27.fw [ 4885.655883] xc2028 4-0060: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [ 4885.664370] xc2028 4-0060: Loading firmware for type=BASE (1), id 0000000000000000. [ 4887.783767] xc2028 4-0060: Loading firmware for type=(0), id 000000000000b700. [ 4887.819424] SCODE (20000000), id 000000000000b700: [ 4887.819431] xc2028 4-0060: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [ 4887.859156] xc2028 4-0060: Incorrect readback of firmware version. [ 4887.920038] xc2028 4-0060: Loading firmware for type=BASE (1), id 0000000000000000. [ 4890.315854] xc2028 4-0060: Loading firmware for type=(0), id 000000000000b700. [ 4890.351643] SCODE (20000000), id 000000000000b700: [ 4890.351649] xc2028 4-0060: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [ 4890.391041] xc2028 4-0060: Incorrect readback of firmware version. [ 4890.549045] xc2028 4-0060: Loading firmware for type=BASE (1), id 0000000000000000. [ 4892.907888] xc2028 4-0060: Loading firmware for type=(0), id 000000000000b700. [ 4892.943772] SCODE (20000000), id 000000000000b700: [ 4892.943779] xc2028 4-0060: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [ 4892.983041] xc2028 4-0060: Incorrect readback of firmware version. [ 4893.044035] xc2028 4-0060: Loading firmware for type=BASE (1), id 0000000000000000. [ 4895.228097] xc2028 4-0060: Loading firmware for type=(0), id 000000000000b700. [ 4895.269820] SCODE (20000000), id 000000000000b700: [ 4895.269831] xc2028 4-0060: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [ 4895.307542] xc2028 4-0060: Incorrect readback of firmware version. [ 4895.460032] cx18-0 file: open encoder MPEG [ 4895.460056] cx18-0: VIDIOC_QUERYCAP driver=cx18, card=Toshiba Qosmio DVB-T/Analog, bus=PCI:0000:08:09.0, version=0x00010001, capabilities=0x01030001 [ 4895.460849] cx18-0: VIDIOC_QUERYCAP driver=cx18, card=Toshiba Qosmio DVB-T/Analog, bus=PCI:0000:08:09.0, version=0x00010001, capabilities=0x01030001 [ 4895.460857] cx18-0: VIDIOC_ENUMINPUT index=0, name=Tuner 1, type=1, audioset=3, tuner=0, std=00001000, status=0 [ 4895.460862] cx18-0: VIDIOC_ENUMINPUT index=1, name=S-Video 1, type=2, audioset=3, tuner=0, std=00ffffff, status=0 [ 4895.460866] cx18-0: VIDIOC_ENUMINPUT index=2, name=Composite 1, type=2, audioset=3, tuner=0, std=00ffffff, status=0 [ 4895.460871] cx18-0: VIDIOC_ENUMINPUT error -22 [ 4895.460875] cx18-0: VIDIOC_ENUM_FMT index=0, type=1, flags=0, pixelformat=HM12, description='HM12 (YUV 4:1:1)' [ 4895.460879] cx18-0: VIDIOC_TRY_FMT type=vid-cap [ 4895.460885] cx18-0: width=720, height=480, format=MPEG, field=interlaced, bytesperline=0 sizeimage=131072, colorspace=1 [ 4895.461376] cx18-0 ioctl: close() of encoder MPEG
Nul doute que dans les mois à venir, cela évoluera peut être. Consultez le site officiel pour plus de renseignements : http://ivtvdriver.org/index.php/Main_Page
webcam
Les attentifs auront notés une petite caméra en haut de l'écran de 2M qui contient un micro. Après un peu de recherche, il s'agit d'une Chicory USB 2.0 qui est supportée par le projet UVC Berlios (04f2:b018 Chicony Electronics Co., Ltd Video Device). Le pilote uvc est installé dans Ubuntu et marche parfaitement.
Voilà pour les informations sur le toshiba Qosmio G40. N'hésitez pas à envoyer vos commentaires.