Re: 13.0-RELEASE Poor performance on Raspberry pi 3 B+

From: MJ <mafsys1234_at_gmail.com>
Date: Thu, 25 Nov 2021 22:32:29 UTC
HI Juan,


On 26/11/2021 7:16 am, Juan David Hurtado G wrote:
> Thanks, I've used `sysutils/u-boot-rpi3` (for the 3B+) and copied the
> u-boot.bin file to the sd card before the first boot.
> 
> ```
> root@generic:~ # strings /boot/msdos/u-boot.bin | grep "U-Boot 2"
> U-Boot 2021.07 (Nov 12 2021 - 01:50:18 +0000)
> ```
> 
> Now I'm U-Boot 2021.07 and at the same 0.4MHz :)
> 
> I'll definitely wait for the new microSD to arrive hoping that it will work.

I have a RPI 2B with Sandisk Extreme 32GB and its diskinfo is as follows:
# diskinfo -tv /dev/ufs/rootfs
/dev/ufs/rootfs
         512             # sectorsize
         31861506048     # mediasize in bytes (30G)
         62229504        # mediasize in sectors
         4194304         # stripesize
         3145728         # stripeoffset
         3873            # Cylinders according to firmware.
         255             # Heads according to firmware.
         63              # Sectors according to firmware.
         SDHC SE32G 8.0 SN B3C83C06 MFG 10/2016 by 3 SD  # Disk descr.
         B3C83C06s0      # Disk ident.
                         # Attachment
         Yes             # TRIM/UNMAP support
         0               # Rotation rate in RPM

Seek times:
         Full stroke:      250 iter in   0.151175 sec =    0.605 msec
         Half stroke:      250 iter in   0.148608 sec =    0.594 msec
         Quarter stroke:   500 iter in   0.298612 sec =    0.597 msec
         Short forward:    400 iter in   0.190279 sec =    0.476 msec
         Short backward:   400 iter in   0.191797 sec =    0.479 msec
         Seq outer:       2048 iter in   0.764279 sec =    0.373 msec
         Seq inner:       2048 iter in   0.769431 sec =    0.376 msec

Transfer rates:
         outside:       102400 kbytes in   5.805765 sec =    17638 kbytes/sec
         middle:        102400 kbytes in   5.954521 sec =    17197 kbytes/sec
         inside:        102400 kbytes in   5.891870 sec =    17380 kbytes/sec

Your card(s) should at least get these values.

My dmesg sample:
uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
mmcsd0: 32GB <SDHC SE32G 8.0 SN B3C83C06 MFG 10/2016 by 3 SD> at mmc0 50.0MHz/4bit/65535-block
bcm2835_cpufreq0: ARM 600MHz, Core 250MHz, SDRAM 400MHz, Turbo OFF


If I read your cards correctly:
>root@generic:~ # dmesg | grep -i mmcsd
>mmcsd0: 31GB <SDHC SPCC 2.0 SN 1072013D MFG 08/2017 by 49 SP> at mmc0
>0.4MHz/4bit/65535-block
>```

>Raspberry Pi 4 with a different card:
>```
>mmcsd0: 31GB <SDHC 00000 0.0 SN 0000509F MFG 09/2019 by 159 TI> at mmc1
>0.4MHz/4bit/65535-block
>```

I guess the first is Silicon Power but I don't know the last one, Texas Instruments?.

So, maybe it is just the type of card? That doesn't explain why they work in linux, though.

On the forums I have read where anything but Sandisk seems to be problematic. I have always run Sandisk Extreme (pro) on Raspberry Pis and never had any slowness and just 1 failure in many years.

Regards,
Matt.