Alors j'ai une question à tous les deux : comment vous faites pour vous assurer que le matos que vous achetez va bien marcher avec du libre ?
Je m'explique : j'ai acheté trois cartes mères avec un avec un port ethernet dessus, contrôlé par un chipset Realtek :
RTL 8111D pour la première
RTL 8111E pour la deuxième
RTL 8111F pour la troisième
Alors la première c'était à l'époque où j'étais jeune et con et insouciant et je pensais qu'on pouvait acheter une CM sans passer des heures à fouiller sur le site du fabricant et le git de kernel.org et installer un linux-libre dessus et que ça juste marche. Et évidemment, ça marche pas, il faut que j'installe un putain de firmware non-libre pour avoir du réseau. Bon bien fait pour ma gueule me diriez-vous, j'avais qu'à me renseigner avant, mais lisez la suite.
Fort de cette expérience je me suis dit okay, désormais je vais essayer d'obtenir le nom du chipset avant d'acheter la carte mère, et éplucher https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ , http://packages.debian.org/sid/firmware-realtek et https://wiki.debian.org/Firmware#List_of_firmware_in_Linux_kernel pour savoir si la puce en question demande un firmware non-libre. Si vous allez sur le git de kernel.org vous pouvez aussi vous amuser à lire les licences à la con fournies avec les firmwares mais je vous préviens faut pas être cardiaque.
Attention avec cette méthode on arrive à savoir quelles sont les puces qui ne vont pas marcher (celles à éviter), mais si une puce n'est pas listée ça ne veut pas dire qu'elle va marcher. /o\
Et bien évidemment en plus de ça le nommage des chipsets et des firmwares c'est un gros bordel. Les puces ont chacune un trouzmillion de noms différents, et ce sera pas le même qui sera affiché sur le site du fabricant, le site du vendeur, ou dans le nom du firmware linux, et il faudra à chaque fois faire la correspondance et c'est putain de chiant. Et il y a des cas où les noms de chipset sont totalement foireux.
Dans mon cas :
OKAY ? :O
Bon déjà y'en a deux.
Donc pour ces deux-là on a de la chance les gens de debian ont été suffisamment gentils pour ajouter une info qui n'est pas accessible juste avec le nom du fichier. Donc tout à l'heure vous aviez raison de dire que c'était bien fait pour ma gueule
(mais ce n'est pas très respectueux comme même :o
).
Bon la deuxième c'était après cette première douche froide, elle me plaisait, elle était pas trop chère, apparemment le RTL8111E était pas concerné par le firmware non-libre même si en voyant des RTL8111x de partout j'avais de gros doutes quand même. Alors je me suis dit fuck, advienne que pourra et effectivement, ça marchait.
Rassuré, je me suis dit que l'appellation RTL8111D était sûrement exhaustive alors je ne me suis pas méfié pour le RTL8111F de la troisième. Et là *BIM*firmware proprio REQUIS !FAIT CHIER.
COMMENT je suis supposé savoir bordel de manche à couilles que la carte mère que j'achète - ou que je vais acheter parce que moi j'aime bien savoir AVANT de claquer mon fric - ne va pas fonctionner sans un putain de firmware proprio de MAYRDE ?! COMMENT ?!! Y peut me le dire le Linus ? Nan ? Plutôt que de faire des doigts à NVidia tout en incluant des firmwares paslibres dans son noyau y peut pas y faire un fuck à Realtek pour le même prix ?! Nan ?!
Bon alors là encore vous allez me dire ça va, c'est une CM de PC fixe en kit. On peut toujours acheter une carte PCI qui marche et utiliser celle-là au lieu d'utiliser l'ethernet intégré. J'essaierai.
Maintenant pour les PC portables c'est une autre paire de manches, d'autant plus que c'est très très très rare d'avoir le nom du chipset réseau sur le site du vendeur du laptop (déjà que pour les PC fixe c'est pas gagné). Alors je suis allé voir sur le site de Clevo comme zezinho le conseille : il faudra me dire où sont les infos sur les chip ethernet parce que j'ai pas trouvé.
Alors pour les cartes wireless on trouve l'info je vois que c'est majoritairement du Intel NXXX, je ne connais pas la liste par cœur mais il me semble que pour la plupart dans cette série c'est firmware non-libre requis.
Vous allez me dire osef, c'est du mini-PCI, ça se change, mais encore faut-il que le BIOS ne cale pas comme une bourrique quand on change la carte wifi, parce que ça non plus c'est un truc que le vendeur vous dis pas en général.
[^] # Re: Virtual box?
Posté par eingousef . En réponse au journal Premiers pas avec Manux. Évalué à 5.
Alors j'ai une question à tous les deux : comment vous faites pour vous assurer que le matos que vous achetez va bien marcher avec du libre ?
Je m'explique : j'ai acheté trois cartes mères avec un avec un port ethernet dessus, contrôlé par un chipset Realtek :
Alors la première c'était à l'époque où j'étais jeune et con et insouciant et je pensais qu'on pouvait acheter une CM sans passer des heures à fouiller sur le site du fabricant et le git de kernel.org et installer un linux-libre dessus et que ça juste marche. Et évidemment, ça marche pas, il faut que j'installe un putain de firmware non-libre pour avoir du réseau. Bon bien fait pour ma gueule me diriez-vous, j'avais qu'à me renseigner avant, mais lisez la suite.
Fort de cette expérience je me suis dit okay, désormais je vais essayer d'obtenir le nom du chipset avant d'acheter la carte mère, et éplucher https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ , http://packages.debian.org/sid/firmware-realtek et https://wiki.debian.org/Firmware#List_of_firmware_in_Linux_kernel pour savoir si la puce en question demande un firmware non-libre. Si vous allez sur le git de kernel.org vous pouvez aussi vous amuser à lire les licences à la con fournies avec les firmwares mais je vous préviens faut pas être cardiaque.
Attention avec cette méthode on arrive à savoir quelles sont les puces qui ne vont pas marcher (celles à éviter), mais si une puce n'est pas listée ça ne veut pas dire qu'elle va marcher. /o\
Et bien évidemment en plus de ça le nommage des chipsets et des firmwares c'est un gros bordel. Les puces ont chacune un trouzmillion de noms différents, et ce sera pas le même qui sera affiché sur le site du fabricant, le site du vendeur, ou dans le nom du firmware linux, et il faudra à chaque fois faire la correspondance et c'est putain de chiant. Et il y a des cas où les noms de chipset sont totalement foireux.
Dans mon cas :
OKAY ? :O
Bon déjà y'en a deux.
Donc pour ces deux-là on a de la chance les gens de debian ont été suffisamment gentils pour ajouter une info qui n'est pas accessible juste avec le nom du fichier. Donc tout à l'heure vous aviez raison de dire que c'était bien fait pour ma gueule
(mais ce n'est pas très respectueux comme même :o
).
Bon la deuxième c'était après cette première douche froide, elle me plaisait, elle était pas trop chère, apparemment le RTL8111E était pas concerné par le firmware non-libre même si en voyant des RTL8111x de partout j'avais de gros doutes quand même. Alors je me suis dit fuck, advienne que pourra et effectivement, ça marchait.
Rassuré, je me suis dit que l'appellation RTL8111D était sûrement exhaustive alors je ne me suis pas méfié pour le RTL8111F de la troisième. Et là
*BIM*firmware proprio REQUIS ! FAIT CHIER.COMMENT je suis supposé savoir bordel de manche à couilles que la carte mère que j'achète - ou que je vais acheter parce que moi j'aime bien savoir AVANT de claquer mon fric - ne va pas fonctionner sans un putain de firmware proprio de MAYRDE ?! COMMENT ?!! Y peut me le dire le Linus ? Nan ? Plutôt que de faire des doigts à NVidia tout en incluant des firmwares paslibres dans son noyau y peut pas y faire un fuck à Realtek pour le même prix ?! Nan ?!
Bon alors là encore vous allez me dire ça va, c'est une CM de PC fixe en kit. On peut toujours acheter une carte PCI qui marche et utiliser celle-là au lieu d'utiliser l'ethernet intégré. J'essaierai.
Maintenant pour les PC portables c'est une autre paire de manches, d'autant plus que c'est très très très rare d'avoir le nom du chipset réseau sur le site du vendeur du laptop (déjà que pour les PC fixe c'est pas gagné). Alors je suis allé voir sur le site de Clevo comme zezinho le conseille : il faudra me dire où sont les infos sur les chip ethernet parce que j'ai pas trouvé.
Alors pour les cartes wireless on trouve l'info je vois que c'est majoritairement du Intel NXXX, je ne connais pas la liste par cœur mais il me semble que pour la plupart dans cette série c'est firmware non-libre requis.
Vous allez me dire osef, c'est du mini-PCI, ça se change, mais encore faut-il que le BIOS ne cale pas comme une bourrique quand on change la carte wifi, parce que ça non plus c'est un truc que le vendeur vous dis pas en général.
*splash!*