Reconnaissance Matérielle sur Portable Sony vaio fw11m

Bonjour à tous ;

Je viens d’installer la version Etch et demi (noyau 2.6.24) sur mon portable Sony vaio fw11m. L’installation en mode expertgui (via installateur Lenny) s’est correctement déroulée. Ce faisant, au niveau de la reconnaissance matérielle, s’est malheureusement loin d’être le top. En effet, un lspci me donne le résultat suivant :

vaiodev:/home/nuxwin# lspci
00:00.0 Host bridge: Intel Corporation Unknown device 2a40 (rev 07)
00:01.0 PCI bridge: Intel Corporation Unknown device 2a41 (rev 07)
00:1a.0 USB Controller: Intel Corporation Unknown device 2937 (rev 03)
00:1a.1 USB Controller: Intel Corporation Unknown device 2938 (rev 03)
00:1a.7 USB Controller: Intel Corporation Unknown device 293c (rev 03)
00:1b.0 Audio device: Intel Corporation Unknown device 293e (rev 03)
00:1c.0 PCI bridge: Intel Corporation Unknown device 2940 (rev 03)
00:1c.1 PCI bridge: Intel Corporation Unknown device 2942 (rev 03)
00:1c.3 PCI bridge: Intel Corporation Unknown device 2946 (rev 03)
00:1c.4 PCI bridge: Intel Corporation Unknown device 2948 (rev 03)
00:1d.0 USB Controller: Intel Corporation Unknown device 2934 (rev 03)
00:1d.1 USB Controller: Intel Corporation Unknown device 2935 (rev 03)
00:1d.2 USB Controller: Intel Corporation Unknown device 2936 (rev 03)
00:1d.3 USB Controller: Intel Corporation Unknown device 2939 (rev 03)
00:1d.7 USB Controller: Intel Corporation Unknown device 293a (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation Unknown device 2919 (rev 03)
00:1f.2 SATA controller: Intel Corporation Unknown device 2929 (rev 03)
00:1f.3 SMBus: Intel Corporation Unknown device 2930 (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 95c4
01:00.1 Audio device: ATI Technologies Inc Unknown device aa28
06:00.0 Network controller: Intel Corporation Unknown device 4232
08:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 13)
0a:03.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832 (rev 05)
0a:03.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
0a:03.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)

Au vu de ce résultat, il s’en va sans dire que la reconnaissance matérielle est très mauvaise pour ce laptop, notamment, le wireless Intel Link 5100 qui doit me permettre de me connecter à internet n’est pas pris en charge (n’est pas reconnu). Je vais donc aller à la pêche aux informations pour tenter d’installer et modifier tous ce qu’il faut pour avoir une reconnaissance matérielle maximale.

Ce faisant, si vous lisez ce post et que vous avez déjà installé Debian sur ce genre de laptop, je vous serais reconnaissant de me donner un petit coup de main (nom des pilotes à installer, lien vers de la documentation…)

Sinon, j’ai entendu parler du noyau 2.6.26 qui serait déjà présent dans la version Lenny. Pensez-vous que celui-ci amélioré la reconnaissance de mon matériel et si oui pouvez vous me donner un lien vers une procédure à suivre pour une compilation et installation sous Etch.

Autre information utile :

vaiodev:/home/nuxwin# lsusb
Bus 008 Device 005: ID 0930:6532 Toshiba Corp.
Bus 008 Device 003: ID 054c:0377 Sony Corp.
Bus 008 Device 001: ID 0000:0000
Bus 007 Device 002: ID 05ca:183d Ricoh Co., Ltd
Bus 007 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 003 Device 003: ID 046d:c019 Logitech, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 006 Device 001: ID 0000:0000
vaiodev:/home/nuxwin#

vaiodev:/home/nuxwin# uname -r
2.6.24-etchnhalf.1-686

Vous remerciant par avance.

Une petite aide au diagnostic:
viewtopic.php?f=8&t=3834&p=31401#p31401
surtout le 1/

Sinon, ça m’étonne, avec autant de chip intel, que ce soit si mal reconnu. Tu es sûr de ne pas avoir fait une install trop allègée ? Tu as bien les composants nécessaires genre udev ?
Tu as essayé un tasksel install laptop ?

Et AMA, tu devrais passer en sid: ça m’a souvent sauvé sur matos récent. Parfois, les bons modules sont dispos, mais ils ne se chargent pas.

Tiens d’ailleurs, avant toute autre manip, une petite mise à jour de la table de détection peut peut être être utile:

update-pciids update-usbids

[quote]
Tiens d’ailleurs, avant toute autre manip, une petite mise à jour de la table de détection peut peut être être utile:

update-pciids update-usbids[/quote]

Salut Mattotop ;

Pour ce qui est de l’installation, j’ai récupéré la version netinstall Etch et demi ainsi que le jeux de 3 DVD complet de la distribution Etch. J’ai fait une installation en mode expert et j’ai ajouté (via analyse) mes trois DVD dans la configuration du source.list.

Pour ce qui est du tasksel install laptop, s’était déjà fait.
Pour ce qui est du paquet udev, il est bien installé (udev 0.105-4).

En ce qui concerne la mise à jour de la table de détection, malheureusement, il semble qu’elle ne puisse aboutir sans liaison internet. En effet, cette opération requière le téléchargement des fichiers sur le portail sourceforge.

Sinon,pour le map pci sur kernel 2.6.26-1-686 je te donne le résultat de mon lspci -n afin que tu puisse voir directement sur le site ( kmuto.jp/debian/hcl )

00:00.0 0600: 8086:2a40 (rev 07)
00:01.0 0604: 8086:2a41 (rev 07)
00:1a.0 0c03: 8086:2937 (rev 03)
00:1a.1 0c03: 8086:2938 (rev 03)
00:1a.7 0c03: 8086:293c (rev 03)
00:1b.0 0403: 8086:293e (rev 03)
00:1c.0 0604: 8086:2940 (rev 03)
00:1c.1 0604: 8086:2942 (rev 03)
00:1c.3 0604: 8086:2946 (rev 03)
00:1c.4 0604: 8086:2948 (rev 03)
00:1d.0 0c03: 8086:2934 (rev 03)
00:1d.1 0c03: 8086:2935 (rev 03)
00:1d.2 0c03: 8086:2936 (rev 03)
00:1d.3 0c03: 8086:2939 (rev 03)
00:1d.7 0c03: 8086:293a (rev 03)
00:1e.0 0604: 8086:2448 (rev 93)
00:1f.0 0601: 8086:2919 (rev 03)
00:1f.2 0106: 8086:2929 (rev 03)
00:1f.3 0c05: 8086:2930 (rev 03)
01:00.0 0300: 1002:95c4
01:00.1 0403: 1002:aa28
06:00.0 0280: 8086:4232
08:00.0 0200: 11ab:4363 (rev 13)
0a:03.0 0c00: 1180:0832 (rev 05)
0a:03.1 0805: 1180:0822 (rev 22)
0a:03.2 0880: 1180:0592 (rev 12)

Comme tu pourras aisément le constater, la reconnaissance de tous le matériel est loin d’être au rendez-vous.

Merci pour ton aide.

Édit : En attendant ton expertise, je procède à la compilation et installation du noyau 2.6.26 récupéré dans les dépôt de la Sid. Je verrais bien si cela va améliorer la chose.

Ah ouais, c’est vrai que tu n’as pas encore le net.
Bon. En comparant le lspci, et le resultat de lspci -n sur le site, on voit par exemple (première ligne) que le module intel-agp doit être chargé. Tu dois donc vérifier si il est présent dans lsmod, et s’il ne l’est pas, faire un modprobe intel-agp, puis regarder dans lspci, si ça apparait toujours en “unknown”.
Si ça a changé, alors, tu ajoutes intel-agp dans /etc/modules.
Même chose pour le reste.
Ca devrait te faire déjà avancer sur la reconnaissance d’un ou deux trucs de plus.

Sinon, commences par vir si le module sky2 fait marcher la carte réseau, et si c’est le cas, refais les update-???ids.

[quote]Comme tu pourras aisément le constater, la reconnaissance de tout le matériel est loin d’être au rendez-vous. [/quote] C’est vrai qu’il y a peu de matos en “supported yes” sur le site, mais il me semble que les périphériques vraiment non supportés apparaissent normalement en “no”. Ca laisse une chance que les matos ni en “no” ni en “yes” soient reconnaissables quand même.

[quote=“mattotop”]Ah ouais, c’est vrai que tu n’as pas encore le net.
Bon. En comparant le lspci, et le resultat de lspci -n sur le site, on voit par exemple (première ligne) que le module intel-agp doit être chargé. Tu dois donc vérifier si il est présent dans lsmod, et s’il ne l’est pas, faire un modprobe intel-agp, puis regarder dans lspci, si ça apparait toujours en “unknown”.
Si ça a changé, alors, tu ajoutes intel-agp dans /etc/modules.
Même chose pour le reste.
Ca devrait te faire déjà avancer sur la reconnaissance d’un ou deux trucs de plus.

Sinon, commences par vir si le module sky2 fait marcher la carte réseau, et si c’est le cas, refais les update-???ids.

Bon, j’ai pas encore essayé tes propositions mais juste pour voir, je viens de récupérer la version intrepid d’ubuntu (live cd) et tous est reconnu d’office :

Résultat lspci :

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc Mobilitiy Radeon HD 3400 Series
01:00.1 Audio device: ATI Technologies Inc RV620 Audio device [Radeon HD 34xx Series]
06:00.0 Network controller: Intel Corporation Device 4232
08:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 13)
0a:03.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
0a:03.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
0a:03.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)

Résultat uname -a

Linux ubuntu 2.6.27-4-generic #1 SMP .....

Bref, les pilotes existent bien mais apriori, il me faut le kernel en version 2.6.27 et là, je crois pas qu’il soit encore disponible pour debian (j’entends par là, une version de ce kernel embarquant les patchs made in debian). La question que je me pose désormais, c’est s’il m’est possible de prendre les sources du kernel made in ubuntu pour le recompiler sur ma Etch ???

Théoriquement, tu n’as même pas besoin de recompiler, il suffit d’installer le paquet/noyau en binaire, avec dpkg -i linux-image-**-ubuntu-.deb (et éventuellement, les paquets ubuntu de firmware qui vont avec les modules que tu utilises avec cette machine sur ce noyau), mais ce n’est peut être pas une question de version de noyau, et plutot une simple question de détection.
Par exemple, avec ton noyau actuel, tu peux aussi essayer de modprober un à un les modules listés par lsmod sur ton ubuntu, et que tu ne retrouves pas dans le lsmod de ta debian.

Re ;

Bien en ce qui concerne ma volonté de re-compiler, c’est simplement dans le but d’une optimisation car par défaut, il est configuré d’une manière très générique. Pour ce qui concerne les firmwares, Ubuntu fourni en fait un package spécial (restricted) qui contient des modules non libres. Maintenant, je ne pense pas que ce package contienne mes drivers mais bon, sait-on jamais…

Juste une question qui me taraude, les kernels ubuntu sont-ils préparés comme ceux de Debian, je veux dire, disposent t-ils des patchs Debian corrigeant les éventuelles failles sécuritaires et apportant les fonctionnalités propres à cette distribution ?

En ce qui concerne ta supposition concernant un éventuel problème de détection matérielle sous debian, comment puis-je le régler ? Via mise à jour de la table de détection ?

Merci pour ton aide précieuse.

Pour ce qui est de compiler ton noyau, si tu as ta config custom, tant mieux, je disais ça pour si ça t’ennuyer de devoir faire la compil. Sinon, les noyaux ubuntu ont leurs propres patchs, mais j’imagine que la majorité est synchro avec ceux de debian.
En tous cas, je n’ai jamais eu de pb en installant des noyaux ubuntu sur une debian, par dpkg -i ou en les compilant.

Tu peux aussi charger les patchs utilisés par debian (ils sont fournis dans apt séparément des sources du noyau), et voir ceux qui s’appliquent au noyau ubuntu.

Pour règler ton pb, si c’est de la détection, commences par faire fonctionner le net, mets à jour les tables, et pour les modules qui ne se chargent pas encore tous seuls, regardes si ça marche quand tu les charges toi même, et si ça marche, tu les ajoutes en chargement forcé dans /etc/modules.

De toutes les manières, il va falloir configurer manuellement le fonctionnement d’un ou deux trucs, je crois.