Re: Compilation d'un module du kernel dans Debian 12 stable

2023-12-06 Par sujet Jean Bernon
En effet, j'ai fait une mise à jour de Bullseye vers Bookworm, dès que Bookworm 
est devenu stable.

J'avais alors effectué les commandes update, upgrade et full-upgrade et je fais 
régulièrement des update, upgrade. Aujourd'hui la série apt update, upgrade, 
full-upgrade dit que tout est à jour. J'ai bien un paquet 6.1 mais il n'est pas 
installé.

Je vais relire la procédure...
Merci de ton attention


> Bonsoir,

> En fait tu parles bien de Debian 11 bullseye (noyau 5.10) plutôt que
> Debian 12 Bookworm (noyau 6.1), non? Ou alors tu as fait une mise à
> jour
> de Bullseye vers Bookworm, mise à jour que tu as crue complète mais
> qui
> ne s'est pas correctement effectuée?

> - Si tu es en pur Bullseye:
> En tout cas tu es resté en noyau 5.10.92.2 et je te suggère de faire
> une
> mise-è-jour (apt update puis apt upgrade) de ton système pour te
> mettre
> en 5.10.197.1, ça solutionnera peut-être ton souci d'accès de ton
> script
> à la bonne version de source du noyau

> - Si tu penses être en Bookworm mais que tu as un noyau 5.10, tu as
> en
> fait un système hybride Bullseye/Bookworm. Auquel cas je te suggère
> de
> lire la procédure de mise à jour pour comprendre quelles étapes n'ont
> pas été franchies avec succès:
> https://www.debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.en.html
> Si tu as de la chance, la séquence suivante pourrait suffire (en
> utilisateur root):
> apt update
> apt upgrade
> apt full-upgrade



Re: Compilation d'un module du kernel dans Debian 12 stable

2023-12-06 Par sujet Basile Starynkevitch



On 12/6/23 23:34, didier gaumet wrote:

Le 06/12/2023 à 17:17, Jean Bernon a écrit :

Bonjour,

Objectif : faire fonctionner le bluetooth d'une carte Mediatek MT7630e

Il existe un driver spécial pour cette carte wifi/bluetooth :
https://github.com/neurobin/MT7630E/wiki/Get-bluetooth-working-in-Linux-kernel--with-mt7630e 



Le wifi a toujours fonctionné. En revanche faire fonctionner le 
bluetooth nécessite de recompiler le module btusb et le driver 
propose un script bpatch pour le faire. Ce script récupère le code 
source du kernel, modifie légèrement btusb.c et le compile ensuite. 
Mais il ne fonctionne plus depuis Debian 11, parce qu'il ne parvient 
pas à récupérer le code source. J'ai essayé de le faire manuellement, 
comme le propose le README du driver, mais je bute effectivement sur 
la récupération / compilation du code source et je ne suis pas 
développeur, même si j'ai quelques notions de programmation.



Bonsoir,

Le code source du noyau linux est disponible sur https://kernel.org/ et 
des instructions pour le compiler en https://kernelnewbies.org/


La difficulté est la configuration du noyau (make menuconfig)

librement.

--
Basile Starynkevitch
 
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/



Re: Compilation d'un module du kernel dans Debian 12 stable

2023-12-06 Par sujet didier gaumet

Le 06/12/2023 à 17:17, Jean Bernon a écrit :

Bonjour,

Objectif : faire fonctionner le bluetooth d'une carte Mediatek MT7630e

Il existe un driver spécial pour cette carte wifi/bluetooth :
https://github.com/neurobin/MT7630E/wiki/Get-bluetooth-working-in-Linux-kernel--with-mt7630e

Le wifi a toujours fonctionné. En revanche faire fonctionner le bluetooth 
nécessite de recompiler le module btusb et le driver propose un script bpatch 
pour le faire. Ce script récupère le code source du kernel, modifie légèrement 
btusb.c et le compile ensuite. Mais il ne fonctionne plus depuis Debian 11, 
parce qu'il ne parvient pas à récupérer le code source. J'ai essayé de le faire 
manuellement, comme le propose le README du driver, mais je bute effectivement 
sur la récupération / compilation du code source et je ne suis pas développeur, 
même si j'ai quelques notions de programmation.

.../MT7630E-master/build$ apt show linux-image-5.10.0-11-amd64
Package: linux-image-5.10.0-11-amd64
Version: 5.10.92-2
Built-Using: linux (= 5.10.92-2)
Status: install ok installed
Priority: optional
Section: kernel
Source: linux-signed-amd64 (5.10.92+2)
Maintainer: Debian Kernel Team 

sudo apt-get source linux-signed-amd64\ \(5.10.92+2\)
Lecture des listes de paquets... Fait
E: Impossible de trouver une source de paquet pour linux-signed-amd64 
(5.10.92+2)

sudo apt-get source linux-image-5.10.0-11-amd64
Lecture des listes de paquets... Fait
Choix de « linux-signed-amd64 » comme paquet source à la place de « 
linux-image-5.10.0-11-amd64 »
E: Impossible de trouver la version « 5.10.92+2 » du paquet « 
linux-image-5.10.0-11-amd64 »
E: Impossible de trouver une source de paquet pour linux-signed-amd64

En cherchant, j'ai trouvé cette page
https://snapshot.debian.org/package/linux-signed-amd64/5.10.92%2B2/
et j'ai téléchargé le paquet tar.gz

Ensuite, après des essais infructueux, je ne vois pas comment m'en servir pour 
créer le btusb.c et le compiler.
Merci de vos lumières !

Jean




Bonsoir,

En fait tu parles bien de Debian 11 bullseye (noyau 5.10) plutôt que 
Debian 12 Bookworm (noyau 6.1), non? Ou alors tu as fait une mise à jour 
de Bullseye vers Bookworm, mise à jour que tu as crue complète mais qui 
ne s'est pas correctement effectuée?


- Si tu es en pur Bullseye:
En tout cas tu es resté en noyau 5.10.92.2 et je te suggère de faire une 
mise-è-jour (apt update puis apt upgrade) de ton système pour te mettre 
en 5.10.197.1, ça solutionnera peut-être ton souci d'accès de ton script 
à la bonne version de source du noyau


- Si tu penses être en Bookworm mais que tu as un noyau 5.10, tu as en 
fait un système hybride Bullseye/Bookworm. Auquel cas je te suggère de 
lire la procédure de mise à jour pour comprendre quelles étapes n'ont 
pas été franchies avec succès:

https://www.debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.en.html
Si tu as de la chance, la séquence suivante pourrait suffire (en 
utilisateur root):

apt update
apt upgrade
apt full-upgrade



Re: Backup système

2023-12-06 Par sujet Belaïd
Duplicati, duplicity mais pour les gens qui préfèrent le mode graphique !

Le mer. 6 déc. 2023 à 18:11, Erwann Le Bras  a
écrit :

> bonjour
>
> j'utilise duplicity en ligne de commande. Disponible dans les dépôts,
> simple d'utilisation.
> Le 05/12/2023 à 16:28, Alex PADOLY a écrit :
>
> Bonsoir à tous,
>
>
> Sous Debian, j'ai installé et configuré un serveur LTSP, j'ai appris
> beaucoup de choses.
>
> Cela n'a pas été facile, c'est pour cette raison que je souhaite effectuer
> un backup de mon système
>
> pour pouvoir le restaurer à l'identique en cas de problème ou si un paquet
> pose des problèmes.
>
>
> Il existe beaucoup de logiciels, mais je souhaite me reposer sur vos
> expériences personnelles et professionnelles.
>
> CLONEZILLA ne m'a pas donné de satisfaction en termes de simplicité.
>
> Je recherche donc un outil qui privilégie, la fiabilité de la sauvegarde,
> la simplicité, la prise en charge du MBR et donc de GRUB et bien entendu la
> restauration.
>
> Outils ne signifie pas obligatoirement un logiciel, cela peut être aussi
> des commandes GNU.
>
>
> Merci pour vos conseils.
>
>
>
>


Compilation d'un module du kernel dans Debian 12 stable

2023-12-06 Par sujet Jean Bernon
Bonjour, 

Objectif : faire fonctionner le bluetooth d'une carte Mediatek MT7630e 

Il existe un driver spécial pour cette carte wifi/bluetooth : 
https://github.com/neurobin/MT7630E/wiki/Get-bluetooth-working-in-Linux-kernel--with-mt7630e
 

Le wifi a toujours fonctionné. En revanche faire fonctionner le bluetooth 
nécessite de recompiler le module btusb et le driver propose un script bpatch 
pour le faire. Ce script récupère le code source du kernel, modifie légèrement 
btusb.c et le compile ensuite. Mais il ne fonctionne plus depuis Debian 11, 
parce qu'il ne parvient pas à récupérer le code source. J'ai essayé de le faire 
manuellement, comme le propose le README du driver, mais je bute effectivement 
sur la récupération / compilation du code source et je ne suis pas développeur, 
même si j'ai quelques notions de programmation. 

.../MT7630E-master/build$ apt show linux-image-5.10.0-11-amd64 
Package: linux-image-5.10.0-11-amd64 
Version: 5.10.92-2 
Built-Using: linux (= 5.10.92-2) 
Status: install ok installed 
Priority: optional 
Section: kernel 
Source: linux-signed-amd64 (5.10.92+2) 
Maintainer: Debian Kernel Team  

sudo apt-get source linux-signed-amd64\ \(5.10.92+2\) 
Lecture des listes de paquets... Fait 
E: Impossible de trouver une source de paquet pour linux-signed-amd64 
(5.10.92+2) 

sudo apt-get source linux-image-5.10.0-11-amd64 
Lecture des listes de paquets... Fait 
Choix de « linux-signed-amd64 » comme paquet source à la place de « 
linux-image-5.10.0-11-amd64 » 
E: Impossible de trouver la version « 5.10.92+2 » du paquet « 
linux-image-5.10.0-11-amd64 » 
E: Impossible de trouver une source de paquet pour linux-signed-amd64 

En cherchant, j'ai trouvé cette page 
https://snapshot.debian.org/package/linux-signed-amd64/5.10.92%2B2/ 
et j'ai téléchargé le paquet tar.gz 

Ensuite, après des essais infructueux, je ne vois pas comment m'en servir pour 
créer le btusb.c et le compiler. 
Merci de vos lumières ! 

Jean