Talking about Librem 5 in French language

sudo dd if=/dev/zero of=/dev/sd[x] bs=8M count=1

Voilà ce que donne la commande dmesg dans mon PC :

[ 0.472915] ACPI: SSDT 0xFFFF913AF26C2800 000511 (v01 PmRef Cpu0Ist 00003000 INTL 20060912)
[ 0.473218] ACPI: SSDT 0xFFFF913AF26C2000 0006B2 (v01 PmRef Cpu0Cst 00003001 INTL 20060912)
[ 0.473504] ACPI: SSDT 0xFFFF913AF2189000 000303 (v01 PmRef ApIst 00003000 INTL 20060912)
[ 0.473504] ACPI: SSDT 0xFFFF913AF20F8C00 000119 (v01 PmRef ApCst 00003000 INTL 20060912)
[ 0.496527] ACPI: _SB_.PCI0.LPC_.EC__: Used as boot DSDT EC to handle transactions and events
[ 1.575895] sdhci: Secure Digital Host Controller Interface driver
[ 1.575897] sdhci: Copyright© Pierre Ossman
[ 1.581517] sdhci-pci 0000:0d:00.0: SDHCI controller found [1180:e822] (rev 1)
[ 1.581754] sdhci-pci 0000:0d:00.0: Will use DMA mode even though HW doesn’t fully claim to support it.
[ 1.583345] mmc0: SDHCI controller on PCI [0000:0d:00.0] using DMA
[ 1.583379] sdhci-pci 0000:17:00.0: SDHCI controller found [1180:e822] (rev 1)
[ 1.583612] sdhci-pci 0000:17:00.0: Will use DMA mode even though HW doesn’t fully claim to support it.
[ 1.603781] mmc1: SDHCI controller on PCI [0000:17:00.0] using DMA
[ 3.108123] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[ 3.108132] sd 0:0:0:0: [sda] Write Protect is off
[ 3.108134] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 3.108144] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 3.132289] sda: sda1 sda2 < sda5 sda6 >
[ 3.132581] sd 0:0:0:0: [sda] Attached SCSI disk
[ 5.161843] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[ 10.246175] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[ 13.104223] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 17.529437] Adding 8243196k swap on /dev/sda5. Priority:-2 extents:1 across:8243196k FS
[ 19.755506] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
[26162.212990] scsi 6:0:0:0: Direct-Access Generic- SD/MMC/MS PRO 1.00 PQ: 0 ANSI: 4
[26162.213364] sd 6:0:0:0: Attached scsi generic sg2 type 0
[26162.887779] sd 6:0:0:0: [sdb] 244170752 512-byte logical blocks: (125 GB/116 GiB)
[26162.888531] sd 6:0:0:0: [sdb] Write Protect is off
[26162.888534] sd 6:0:0:0: [sdb] Mode Sense: 2f 00 00 00
[26162.889254] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
[26162.894034] sdb: sdb1
[26162.897109] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[31330.365232] scsi 6:0:0:0: Direct-Access Generic- SD/MMC/MS PRO 1.00 PQ: 0 ANSI: 4
[31330.365599] sd 6:0:0:0: Attached scsi generic sg2 type 0
[31333.618494] sd 6:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[31333.618497] sd 6:0:0:0: [sdb] Sense not available.
[31333.618502] sd 6:0:0:0: [sdb] 0 512-byte logical blocks: (0 B/0 B)
[31333.618503] sd 6:0:0:0: [sdb] 0-byte physical blocks
[31333.618510] sd 6:0:0:0: [sdb] Write Protect is off
[31333.618512] sd 6:0:0:0: [sdb] Mode Sense: 55 d2 4d 1b
[31333.618518] sd 6:0:0:0: [sdb] No Caching mode page found
[31333.618522] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[31333.618897] sd 6:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[31333.618900] sd 6:0:0:0: [sdb] Sense not available.
[31333.618916] sd 6:0:0:0: [sdb] Write Protect is on
[31333.618918] sd 6:0:0:0: [sdb] Mode Sense: 55 62 f3 b6
[31333.618926] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[31345.344723] scsi 6:0:0:0: Direct-Access Generic- SD/MMC/MS PRO 1.00 PQ: 0 ANSI: 4
[31345.344994] sd 6:0:0:0: Attached scsi generic sg2 type 0
[31346.021347] sd 6:0:0:0: [sdb] 244170752 512-byte logical blocks: (125 GB/116 GiB)
[31346.022553] sd 6:0:0:0: [sdb] Write Protect is off
[31346.022556] sd 6:0:0:0: [sdb] Mode Sense: 2f 00 00 00
[31346.024831] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
[31346.034105] sdb: sdb1
[31346.039704] sd 6:0:0:0: [sdb] Attached SCSI removable disk

Si quelqu’un peut me traduire la partie qui nous intéresse…
J’envoie le résultat à Joao AZEVEDO

Ce qui pourra intéresser commence à partir de la ligne

[26162.212990] scsi 6:0:0:0: Direct-Access Generic- SD/MMC/MS PRO 1.00 PQ: 0 ANSI: 4

Puis tout le reste après qui contient sd 6:0:0:0 et/ou [sdb]
on voit bien une taille différente de 8Go

[31346.021347] sd 6:0:0:0: [sdb] 244170752 512-byte logical blocks: (125 GB/116 GiB)

1 Like

Je sais pas si ça fait vraiment gagner du temps le BS=8M dans ce cas là (que des zéro). Plus globalement, je sais jamais ce qui est le mieux adapté en fonction du support.

Pour le count=1, ça sert à quoi dans ce cas précis ?

@xpf should execute this command on his PC. But first letting us know of his current output:
fdisk -l /dev/sdb

I like to see this output as perhaps umount should be recommended.

P.S. This sudo dd if=/dev/zero of=/dev/sd[x] bs=8M count=1 command is about removing existing partition table by zeroing the first sectors. This step should be executed in addition to sudo dd if=/dev/zero of=/dev/sda conv=notrunc status=progress, as you already recommended, and as might be that this microSD was originally or afterwards somehow locked (for the purpose of using it as is).

1 Like

Réponse de "sudo dd if=/dev/zero of=/dev/sd[x] bs=8M count=1 "

Quant à faire fdisk -1 /dev/sdb sur mon PC, je ne peux pas car ça me répond : “fdisk commande introuvable” bien que j’ai vérifié sur Synaptic qu’il est bien installé ! ???

Je sature pour ce soir. Ca fait plusieurs jours que je suis sur ce problème, il faut que j’aille marcher un peu, faire autre activité plus physique. Je continuerai demain ou après-demain sur la base des réponses que vous m’enverrez.

En tous cas merci beaucoup, vraiment ! pour l’aide que vous m’apportez.
Bonne soirée!
Cordialement,
Patrick

2 Likes

sudo fdisk --list /dev/sd[x]

Above post output would be all right if written:
sudo dd if=/dev/zero of=/dev/sda bs=8M count=1 instead of /sd[x].

Bonne soirée!

already done here:

1 Like

Ok, thanks! Therefore:
sudo fdisk --list /dev/sdb
sudo umount /dev/sdb1
sudo dd if=/dev/zero of=/dev/sdb bs=8M count=1
sudo fdisk --list /dev/sdb (repeat it, in order to check if change already done!)
sudo apt install pv
sudo dd if=/dev/zero conv=noerror,notrunc,sync bs=4096 | pv >/dev/sdb
Etc. (time to create brand new gpt partition) as already by @Torrone and you @fralb5 recommended. Bonne soirée!

1 Like

C’est marrant ça, même en spécifiant un périphérique qui n’existe pas (sd[x]), ça dit que les données ont bien été écrite !

1 Like

Je dois dire que je ne comprends rien aux échanges qui précèdent entre Quao et vous.
De ce fait je ne sais pas ce que je dois faire.

@fralb5 and/or @Torrone will help you further (and help me, as I never really learned to write in French language), please!

Pour l’instant je te suggère de rien faire de plus, faut voir qu’est-ce qui permettrait de mieux cerner le probléme.

On the PC, the SD card is recognize as a 128Go device and partition can be mounted.
On the L5, the card appears like a 8Go device without valid partition.
It can’t be mount or unmout. When he tries to create partition with parted, he can’t define a gpt label because this error “Error : /dev/sda : unrecognised disk label” (which supposed to be fixed by defining a label).

Erasing the card with dd seems to change nothing.

Can you explain what the last command with pv is supposed to do? What’s the difference with using of= in plave of pv?

That is why I recommend sudo dd if=/dev/zero of=/dev/sdb bs=8M count=1, after umount of /dev/sdb1 on PC as might be that just zeroing with dd isn’t enough to be executed alone (as said there is some kind of lock on this microSD, not to search for reasons). There is no partitions seen, from this 128GB micro SD, within Librem 5, no /dev/sda1 (so using this USB adapter for microSD might be better option but not necessarily).

From man pv: “pv shows the progress of data through a pipeline by giving information such as time elapsed, percentage completed (with progress bar), current throughput rate, total data transferred, and ETA.” Also, instead of bs=4096 usage of bs=512 might take very long time.

gdisk is very powerful tool and might be used as well, instead of fdisk, but is better for now to leave it aside.

1 Like

Thanks, good to know.

Ok, I use status=progress option for that.

I will translate in french.

1 Like

@xpf

Bon, la commande que je t’ai donné tout à l’heure n’a par forcément remis à zéro tout sur la carte SD.
Pour la suite, il vaut mieux que tu fasses cela depuis le PC.
Pour chaque commande, penses bien à faire un copier / coller ou à prendre une capture d’écran pour nous donner le résultat.

Attention, je vais considérer que la carte SD est sur /dev/sdb sur ton PC, comme c’était le cas précédement. Si ce n’est plus le cas, il faudra absoluement adapter les commandes ou tu risque d’effacer une partition qui n’a rien à voir. En cas de doute ne fait rien et demande nous.

Pour voir ce qu’il y a sur la carte :

sudo fdisk --list /dev/sdb

Pour démonter la partition 1 si elle existe :

sudo umount /dev/sdb1

Si cette partition n’existe pas mais que tu saisi quand même la commande, tu auras un message t’en informant. Ce n’est pas grave pour la suite.

Pour effacer le la zone de la carte où il y a la table de partition, c’est ici qu’il ne faut pas se tromper dans le nom du périphérique :

sudo dd if=/dev/zero of=/dev/sdb bs=32M count=1

Pour voir à nouveau ce qu’il y a sur la carte et s’il y a eu des changements :

sudo fdisk --list /dev/sdb

Pour installer le packet pv qui va permettre de voir la progression à l’étape suivante :

sudo apt install pv

Réinitialiser le reste de la carte SD (ça va être long) :

sudo dd if=/dev/zero conv=noerror,notrunc,sync bs=4096 | pv >/dev/sdb

Si tout ça fonctionne sans problème, on pourra formater avec les commandes que j’avais donné plus haut.

1 Like

32768 is 16MB so @Torrone please make bs=32M instead of bs=8M like this:
sudo dd if=/dev/zero of=/dev/sdb bs=32M count=1

1 Like

Je problème est que, pour une raison que je ne comprends pas, fdisk ne fonctionne pas sur mon PC.
En effet, croyant qu’il n’était pas installé dans mon PC, j’ai voulu le faire avec Synaptic et j’ai constaté qu’il y est bien.
Dois-je le réinstaller ou existe-t-il un autre programme ou un autre moyen de faire la manoeuvre ?

Ça se traduit comment concrètement que ça ne fonctionne pas ?

Tu peux désinstaller et réinstaller avec les commandes suivantes :

sudo apt purge fdisk
sudo apt install fdisk
1 Like

/sbin/fdisk